blacktop
14457b7d96
feat: address sandbox research feedback
...
Add dyld softlink/import/disassembly helpers, sandbox reach and diff support, richer WebKit IPC metadata, and expanded IOKit method recovery.
Fix MOVK softlink address reconstruction and avoid cross-case argument-state poisoning while scanning switch-dispatched user-client methods.
2026-05-24 16:28:00 -06:00
codecolorist and GitHub
fa2b1bf73b
feat: optimize ipsw dyld a2s command speed ( #1127 )
2026-04-04 17:04:39 -06:00
Saagar Jha and GitHub
183d9c6e3f
feat: improve performance for shared cache parsing ( #1153 )
2026-04-04 16:49:29 -06:00
blacktop
3de95f77ef
chore: fix ipsw dsc objc command
2026-03-08 10:30:31 -06:00
blacktop
1bf45e29e0
feat: 🆕 add --dec flag to ipsw dsc disass and ipsw macho disass to add AI decompiler 🎉 + a few improvements to disass output
2025-05-01 12:40:47 -06:00
blacktop
f07b4b0a72
fix: objc string hash parsing #499
2024-06-27 21:11:23 -06:00
blacktop
cec358d6ce
fix: ipsw dsc swift command
2023-11-05 22:39:38 -07:00
blacktop
2170dc562c
Update objc.go
2023-10-06 01:24:23 -06:00
blacktop
828b457902
fix: ipsw dsc objc command to support new DSCs
2023-10-06 00:29:29 -06:00
blacktop
c8c7c0d20e
feat: add objc_stubs and categories to image analysis to improve ipsw dyld xref and ipsw dyld disass output
2023-06-18 13:20:00 -06:00
blacktop
8e0d2345ab
fix: don't stop if not able to parse DSC objc info when building .a2s DBs
2023-03-30 03:25:16 -06:00
blacktop
d4d8f2f8b5
chore: working on a better DSC reader abstraction
2023-02-20 10:25:56 -07:00
blacktop
f084ee3e57
fix: issue when reading precomputed selector string hash table
2023-02-20 10:19:10 -07:00
blacktop
53099ccce2
feat: add --json flag to ipsw dyld webkit command
2023-02-06 18:56:08 -07:00
blacktop
4caa5084d8
Revert "Cache symtab across images in dyld shared cache ( #183 )"
...
This reverts commit 6db2ef7596 .
2023-02-06 16:24:57 -07:00
blacktop
a9e1f34c86
fix: lot of cleanup and improvements to ipsw dyld objc cmds 🥝
2023-02-06 16:24:17 -07:00
Saagar Jha and GitHub
6db2ef7596
Cache symtab across images in dyld shared cache ( #183 )
...
* Use new inclusive/exclusive load command filters
A CacheImage can now load the segments it needs on-demand by checking
which ones have been loaded already. There is no longer a need for a
partial Mach-O anymore; it can be upgraded to a full one at any time.
* Cache symtab across images in dyld shared cache
In a shared cache, all images have a strtab that is shared and very
large. We should keep a single copy of this around and reuse it instead
of copying it for each image.
2023-02-04 21:51:42 -07:00
blacktop
eacfc19484
fix: regression in parsing old(er) macOS DSC syms
2023-01-02 20:43:18 -07:00
blacktop
8412d20ae0
feat: add _objc_msgSend stub parsing
2022-12-20 19:18:25 -07:00
blacktop
9388393e82
fix: handle GetObjCMethodLists ErrObjcSectionNotFound error
2022-12-08 17:50:03 -07:00
blacktop
a0d67c8916
fix: objc parsing for dyld4
2022-12-08 17:25:49 -07:00
blacktop
af2617355a
fix: objc opt read for NEW dyld4 style
2022-12-05 13:05:15 -07:00
blacktop
741268846d
fix: ipsw dyld objc regression to add support for iOS15
2022-11-17 09:25:50 -07:00
blacktop
b1ff9af4e7
feat: greatly improved global objc optimization dumping ipsw dyld objc cmd output
2022-11-06 09:39:27 -07:00
blacktop
5734d787f6
fix: objc runtime struct parsing for iOS16/macOS13 DSC
2022-08-31 23:51:04 -06:00
blacktop
a76f1d286a
chore: ipsw officially has too many commands; reorg of cmd folder to help deal with the awesomeness
2022-08-11 16:12:24 -06:00
blacktop
ca94934eb5
fix: dyld objc parsing issue
2022-01-16 23:01:59 -07:00
blacktop
b4a2e5031a
fix: the dyld cache objc "get all for image" parsers
2021-12-29 22:50:16 -07:00
blacktop
a7ff25522a
fix: dyld.Image func #62
2021-12-18 17:38:52 -07:00
blacktop
a467b309ab
fix: objc selector parsing for image #60
2021-12-18 16:08:47 -07:00
blacktop
e3a387e656
fix: ipsw symaddr command output
2021-12-01 08:42:11 -07:00
blacktop
92ef0d0d79
feat: add dyld objc proto --image support
2021-11-21 15:49:48 -07:00
blacktop
c2be179f87
fix: objc parsing of cached dylibs
2021-09-27 01:05:42 -06:00
blacktop
7e05611dbb
fix: support for non-PAC iOS15 caches
2021-09-24 22:50:07 -06:00
blacktop
d737cd3e71
fix: more iOS15+ objc string hash breakages
2021-09-18 22:47:30 -06:00
blacktop
583a4af966
fix: typo regression
2021-09-18 00:21:33 -06:00
blacktop
b39d0d9834
fix: dyld macho --objc for iOS15/macOS12 caches
2021-09-17 23:48:04 -06:00
blacktop and GitHub
d31ceae43d
feat: add macOS12/iOS15 support ( #36 )
2021-09-17 01:31:16 -06:00
blacktop
19e1edd429
fix: dyld objc --imp-cache edge case
2021-07-14 00:32:13 -06:00
blacktop
a4933b0eb1
fix: don't overwrite long syms with objc names
2021-03-13 11:46:15 -05:00
blacktop
0c9a5e02aa
fix: many speed improvements w partial macho usage
2021-03-12 20:04:48 -05:00
blacktop
a51693b457
fix: add __objc_superrefs to ClassesForImage
2021-03-08 09:50:17 -05:00
blacktop
829cec51c5
feat: many dyld disass improvements/refactors
2021-03-01 00:49:11 -05:00
blacktop
c7f82730f6
feat: 🆕 symbolicate cmd
2021-02-27 00:16:26 -05:00
blacktop
eebdd584c0
chore: update dyld_cache_format.h types
2021-01-17 21:42:39 -05:00
blacktop
039e6a360f
feat: objc improvements
2021-01-11 15:15:01 -05:00
blacktop
9a1dd3a005
feat: add ImpCachesForImage
2021-01-09 13:59:49 -05:00
blacktop
bda73b8e0e
feat: add __auth_stubs and objc class refs to dyld disass
2020-11-30 18:45:14 -05:00
blacktop
2211953e59
feat: add dyld disass cmd
2020-11-29 22:49:10 -05:00
blacktop
d3d4b11dd2
fix: objc sel dumping in iOS14
2020-07-07 23:11:20 -04:00