DyldExtractor
DyldExtractor copied to clipboard
Extract Binaries from Apple's Dyld Shared Cache
Hi, Im on macOS 12 (Monterey) and I am getting an error when trying to extract the cache. ``` FileNotFoundError: [Errno 2] No such file or directory: '/System/Library/dyld/dyld_shared_cache_x86_64.symbols' ``` The...
**Describe the bug** Trying to extract any dylib from iOS 17 dsc results in error in `objc_fixer.py`. ``` 21C62__iPhone16,2> dyldex -e JavaScriptCore dyld_shared_cache_arm64e Extracting /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore 21:26:33:609 [ WARNING ] objc_fixer.py:503...
**Describe the bug** The symbols for many functions seem wrong:  **To Reproduce** I don't know if this use case is supported, but on M1...
**Describe the bug**   Shown above are the entries of `setUserInteractionEnabled:` selector and `SBUIFlashlightController` class inside `FlashlightModule` binary, respectively. When classes are like that, the pseudocode generates this (focus...
**Describe the bug** During the process of fixing stubs, `DyldExtractor` redirects pointers in `__auth_got` to `__auth_stub`. While this works correctly for external symbols, it causes issues for symbols of type...
Ignore stub fixing for `INDIRECT_SYMBOL_LOCAL` symbols in `__auth_got`. Issue: #70 After the fix:
Trying to extract any dylib from iOS 18.3, on debian ``` dyldex_all dyld_shared_cache_arm64e Processed: CoreDuet ----- CoreDuet ----- 17:15:51:557 [ ERROR ] dyldex_all:184 : cannot mmap an empty file Traceback...
