├── .gitignore ├── LICENSE.md ├── README.md ├── dyld3 ├── Array.h ├── BootArgs.cpp ├── BootArgs.h ├── Closure.cpp ├── Closure.h ├── ClosureBuilder.cpp ├── ClosureBuilder.h ├── ClosureFileSystem.h ├── ClosureFileSystemNull.cpp ├── ClosureFileSystemNull.h ├── ClosureFileSystemPhysical.cpp ├── ClosureFileSystemPhysical.h ├── ClosurePrinter.h ├── ClosureWriter.cpp ├── ClosureWriter.h ├── CodeSigningTypes.h ├── Diagnostics.cpp ├── Diagnostics.h ├── JSON.h ├── JSONReader.h ├── JSONReader.mm ├── JSONWriter.h ├── Loading.h ├── Logging.h ├── MachOAnalyzer.cpp ├── MachOAnalyzer.h ├── MachOFile.cpp ├── MachOFile.h ├── MachOLoaded.cpp ├── MachOLoaded.h ├── Map.h ├── PathOverrides.cpp ├── PathOverrides.h ├── SupportedArchs.h ├── Tracing.h ├── libdyldEntryVector.h ├── meson.build └── shared-cache │ ├── AdjustDylibSegments.cpp │ ├── BuilderUtils.h │ ├── BuilderUtils.mm │ ├── CacheBuilder.cpp │ ├── CacheBuilder.h │ ├── DyldSharedCache.cpp │ ├── DyldSharedCache.h │ ├── FileAbstraction.hpp │ ├── FileUtils.cpp │ ├── FileUtils.h │ ├── MachOFileAbstraction.hpp │ ├── Manifest.h │ ├── Manifest.mm │ ├── ObjC1Abstraction.hpp │ ├── ObjC2Abstraction.hpp │ ├── OptimizerBranches.cpp │ ├── OptimizerLinkedit.cpp │ ├── OptimizerObjC.cpp │ ├── StringUtils.h │ ├── Trie.hpp │ ├── dyld_cache_format.h │ ├── dyld_shared_cache_builder.mm │ ├── mrm_shared_cache_builder.cpp │ └── mrm_shared_cache_builder.h ├── ext ├── Bom │ └── Bom.h ├── CommonCrypto │ └── CommonDigestSPI.h ├── Security │ └── SecCodeSigner.h ├── System │ └── sys │ │ ├── csr.h │ │ ├── kdebug.h │ │ ├── kdebug_private.h │ │ └── reason.h ├── _simple.h ├── apfs │ └── apfs_fsctl.h ├── corecrypto │ ├── cc.h │ ├── cc_config.h │ ├── cc_error.h │ ├── ccdigest.h │ ├── ccn.h │ ├── ccsha1.h │ └── ccsha2.h ├── dscsym.h ├── libc_private.h ├── mach-o │ └── dyld_priv.h ├── meson.build ├── objc-shared-cache.h └── rootless.h └── meson.build /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/README.md -------------------------------------------------------------------------------- /dyld3/Array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Array.h -------------------------------------------------------------------------------- /dyld3/BootArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/BootArgs.cpp -------------------------------------------------------------------------------- /dyld3/BootArgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/BootArgs.h -------------------------------------------------------------------------------- /dyld3/Closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Closure.cpp -------------------------------------------------------------------------------- /dyld3/Closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Closure.h -------------------------------------------------------------------------------- /dyld3/ClosureBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureBuilder.cpp -------------------------------------------------------------------------------- /dyld3/ClosureBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureBuilder.h -------------------------------------------------------------------------------- /dyld3/ClosureFileSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureFileSystem.h -------------------------------------------------------------------------------- /dyld3/ClosureFileSystemNull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureFileSystemNull.cpp -------------------------------------------------------------------------------- /dyld3/ClosureFileSystemNull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureFileSystemNull.h -------------------------------------------------------------------------------- /dyld3/ClosureFileSystemPhysical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureFileSystemPhysical.cpp -------------------------------------------------------------------------------- /dyld3/ClosureFileSystemPhysical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureFileSystemPhysical.h -------------------------------------------------------------------------------- /dyld3/ClosurePrinter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosurePrinter.h -------------------------------------------------------------------------------- /dyld3/ClosureWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureWriter.cpp -------------------------------------------------------------------------------- /dyld3/ClosureWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/ClosureWriter.h -------------------------------------------------------------------------------- /dyld3/CodeSigningTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/CodeSigningTypes.h -------------------------------------------------------------------------------- /dyld3/Diagnostics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Diagnostics.cpp -------------------------------------------------------------------------------- /dyld3/Diagnostics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Diagnostics.h -------------------------------------------------------------------------------- /dyld3/JSON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/JSON.h -------------------------------------------------------------------------------- /dyld3/JSONReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/JSONReader.h -------------------------------------------------------------------------------- /dyld3/JSONReader.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/JSONReader.mm -------------------------------------------------------------------------------- /dyld3/JSONWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/JSONWriter.h -------------------------------------------------------------------------------- /dyld3/Loading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Loading.h -------------------------------------------------------------------------------- /dyld3/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Logging.h -------------------------------------------------------------------------------- /dyld3/MachOAnalyzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOAnalyzer.cpp -------------------------------------------------------------------------------- /dyld3/MachOAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOAnalyzer.h -------------------------------------------------------------------------------- /dyld3/MachOFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOFile.cpp -------------------------------------------------------------------------------- /dyld3/MachOFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOFile.h -------------------------------------------------------------------------------- /dyld3/MachOLoaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOLoaded.cpp -------------------------------------------------------------------------------- /dyld3/MachOLoaded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/MachOLoaded.h -------------------------------------------------------------------------------- /dyld3/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Map.h -------------------------------------------------------------------------------- /dyld3/PathOverrides.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/PathOverrides.cpp -------------------------------------------------------------------------------- /dyld3/PathOverrides.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/PathOverrides.h -------------------------------------------------------------------------------- /dyld3/SupportedArchs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/SupportedArchs.h -------------------------------------------------------------------------------- /dyld3/Tracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/Tracing.h -------------------------------------------------------------------------------- /dyld3/libdyldEntryVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/libdyldEntryVector.h -------------------------------------------------------------------------------- /dyld3/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/meson.build -------------------------------------------------------------------------------- /dyld3/shared-cache/AdjustDylibSegments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/AdjustDylibSegments.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/BuilderUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/BuilderUtils.h -------------------------------------------------------------------------------- /dyld3/shared-cache/BuilderUtils.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/BuilderUtils.mm -------------------------------------------------------------------------------- /dyld3/shared-cache/CacheBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/CacheBuilder.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/CacheBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/CacheBuilder.h -------------------------------------------------------------------------------- /dyld3/shared-cache/DyldSharedCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/DyldSharedCache.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/DyldSharedCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/DyldSharedCache.h -------------------------------------------------------------------------------- /dyld3/shared-cache/FileAbstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/FileAbstraction.hpp -------------------------------------------------------------------------------- /dyld3/shared-cache/FileUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/FileUtils.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/FileUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/FileUtils.h -------------------------------------------------------------------------------- /dyld3/shared-cache/MachOFileAbstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/MachOFileAbstraction.hpp -------------------------------------------------------------------------------- /dyld3/shared-cache/Manifest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/Manifest.h -------------------------------------------------------------------------------- /dyld3/shared-cache/Manifest.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/Manifest.mm -------------------------------------------------------------------------------- /dyld3/shared-cache/ObjC1Abstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/ObjC1Abstraction.hpp -------------------------------------------------------------------------------- /dyld3/shared-cache/ObjC2Abstraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/ObjC2Abstraction.hpp -------------------------------------------------------------------------------- /dyld3/shared-cache/OptimizerBranches.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/OptimizerBranches.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/OptimizerLinkedit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/OptimizerLinkedit.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/OptimizerObjC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/OptimizerObjC.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/StringUtils.h -------------------------------------------------------------------------------- /dyld3/shared-cache/Trie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/Trie.hpp -------------------------------------------------------------------------------- /dyld3/shared-cache/dyld_cache_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/dyld_cache_format.h -------------------------------------------------------------------------------- /dyld3/shared-cache/dyld_shared_cache_builder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/dyld_shared_cache_builder.mm -------------------------------------------------------------------------------- /dyld3/shared-cache/mrm_shared_cache_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/mrm_shared_cache_builder.cpp -------------------------------------------------------------------------------- /dyld3/shared-cache/mrm_shared_cache_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/dyld3/shared-cache/mrm_shared_cache_builder.h -------------------------------------------------------------------------------- /ext/Bom/Bom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/Bom/Bom.h -------------------------------------------------------------------------------- /ext/CommonCrypto/CommonDigestSPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/CommonCrypto/CommonDigestSPI.h -------------------------------------------------------------------------------- /ext/Security/SecCodeSigner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/Security/SecCodeSigner.h -------------------------------------------------------------------------------- /ext/System/sys/csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/System/sys/csr.h -------------------------------------------------------------------------------- /ext/System/sys/kdebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/System/sys/kdebug.h -------------------------------------------------------------------------------- /ext/System/sys/kdebug_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/System/sys/kdebug_private.h -------------------------------------------------------------------------------- /ext/System/sys/reason.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/System/sys/reason.h -------------------------------------------------------------------------------- /ext/_simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/_simple.h -------------------------------------------------------------------------------- /ext/apfs/apfs_fsctl.h: -------------------------------------------------------------------------------- 1 | // Blank for now. 2 | -------------------------------------------------------------------------------- /ext/corecrypto/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/cc.h -------------------------------------------------------------------------------- /ext/corecrypto/cc_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/cc_config.h -------------------------------------------------------------------------------- /ext/corecrypto/cc_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/cc_error.h -------------------------------------------------------------------------------- /ext/corecrypto/ccdigest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/ccdigest.h -------------------------------------------------------------------------------- /ext/corecrypto/ccn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/ccn.h -------------------------------------------------------------------------------- /ext/corecrypto/ccsha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/ccsha1.h -------------------------------------------------------------------------------- /ext/corecrypto/ccsha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/corecrypto/ccsha2.h -------------------------------------------------------------------------------- /ext/dscsym.h: -------------------------------------------------------------------------------- 1 | // Blank for now. 2 | -------------------------------------------------------------------------------- /ext/libc_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/libc_private.h -------------------------------------------------------------------------------- /ext/mach-o/dyld_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/mach-o/dyld_priv.h -------------------------------------------------------------------------------- /ext/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/meson.build -------------------------------------------------------------------------------- /ext/objc-shared-cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/objc-shared-cache.h -------------------------------------------------------------------------------- /ext/rootless.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/ext/rootless.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleavr/dyld-tools/HEAD/meson.build --------------------------------------------------------------------------------