Commit Graph

21 Commits

Author SHA1 Message Date
Thomas A
7ae78d4dfc Add symbols Submodule 2024-11-21 11:19:31 -08:00
Thomas A
86e661cd10 Determine Cryptexes OS Path From Base Path (if a path is not already provided) 2024-11-21 10:13:41 -08:00
Thomas A
4794e1387c Reworked Program To Support Analysing The "Cryptexes" Partition
Starting with macOS Ventura (13), Apple has made some changes to where the sharedcache is located. As a result, the program has been rewritten to support obtain symbols from multiple locations. A nice consequence of this change is that we now grab the symbols for DriverKit as well.

For anyone interested in more details about the cryptexes, i recommend readling the following article: https://threedots.ovh/blog/2022/06/a-quick-look-at-macos-rapid-security-response/
2024-11-21 10:13:41 -08:00
Thomas A
3ce72546cb Use "clap" for managing arguments. 2024-11-21 10:13:41 -08:00
Thomas A
2fa2bf4e3f Ignore unimportant macOS files 2024-11-21 10:13:41 -08:00
Thomas A
bc7649b179 Add Readme 2024-11-21 10:13:41 -08:00
Thomas A
7657adb256 FIx Results Location Path 2024-11-21 10:13:41 -08:00
Thomas A
01c7d7965f Check for "System/iOSSupport" Path 2024-11-21 10:13:41 -08:00
Thomas A
069445fbd8 Add Support For Masking Username (For Now, Just For Otool) 2022-07-23 19:14:30 -07:00
Thomas A
fab0b9bd69 Extract Symbols From Non-Shared Cache Directory. 2022-07-23 18:26:35 -07:00
Thomas A
0dc5435bc3 Add Arguments For Debugging. 2022-07-23 18:06:39 -07:00
Thomas A
0f71122be8 Print Which Shared Cache Directory The Program Is Able To Access. 2022-07-23 18:05:33 -07:00
Thomas A
f1490467d3 Save Output Of otool. Clean Up Folder. Organize Parsed Shared Cache Information. 2022-07-23 18:04:29 -07:00
Thomas A
66a8a17f11 Support Traversing Directory. Run Nm Command To Save Symbol Output. 2022-07-22 06:36:18 -07:00
Thomas A
0572fc1c06 Ignore temp folder 2022-07-17 14:44:49 -07:00
Thomas A
ebf19d514c Implement Running dyld-shared-cache-extractor Program. Split Location Struct Into BaseLocation and ResultsLocation. 2022-07-17 14:44:17 -07:00
Thomas A
96f95e1b0f Add launch.json 2022-07-17 09:39:02 -07:00
Thomas A
b53f24e608 Rename package name 2022-07-16 15:36:24 -07:00
Thomas A
38a954e3bb Implement Groundwork For Parsing Arguments And Handling Locations. Grab System Version From
SystemVersion.plist
2022-07-16 15:17:21 -07:00
Thomas A
a9bda99a5d Upload initial source code 2022-07-14 21:34:05 -07:00
CuriousTommy
3f4b856f75
Initial commit 2022-07-14 11:12:14 -07:00