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
blacktop
1d59db2a51
chore(dl): tune remote zip reads
2026-05-24 16:27:52 -06:00
blacktop
14473fccf2
feat(dyld): add webkit-ipc command
2026-05-22 12:23:37 -06:00
blacktop
73622f5c6e
feat: add pkg/xref package for ARM64 cross-reference scanning
2026-05-10 19:02:53 -06:00
blacktop
0528d00170
fix: add export trie cycle guard, ordinal bounds check, and profiling
2026-05-09 11:37:59 -06:00
blacktop
5ce9eb1525
fix: add MountedFilesystemRoot helper and apply it consistently
2026-05-07 10:12:55 -06:00
blacktop
de5925b573
fix: ensure proper closure of file handle in SaveAddrToSymMap function
2026-04-04 17:22:00 -06:00
blacktop
f6ed288aec
fix: enhance a2s memory mapping and string handling across platforms
2026-04-04 17:21:01 -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
858085fbac
fix: error handling in dyld split operations
2026-04-03 12:37:10 -06:00
blacktop
1808adc7c8
fix(deps): skip missing DSC images instead of crashing ( #1132 )
2026-03-13 20:21:24 -06:00
blacktop
27e8ec23ad
chore: refactor disassembly code to use new instruction representation
...
- Updated disassembly functions to utilize the new `disassemble.Inst` type instead of `disassemble.Instruction`.
- Modified operand retrieval functions to accommodate the new instruction structure.
- Enhanced error handling and logging for instruction decoding failures.
- Improved JSON output for disassembly to ensure disassembly strings are preserved.
- Refactored various components across the disassembly package, including Mach-O and dyld handling, to streamline instruction processing.
- Added tests to validate the new disassembly behavior and ensure backward compatibility.
2026-03-09 21:13:33 -06:00
blacktop
3de95f77ef
chore: fix ipsw dsc objc command
2026-03-08 10:30:31 -06:00
blacktop
7fea36dbe3
fix: Add safe operand access helpers to prevent out-of-bounds panics
2026-02-23 11:22:00 -07:00
blacktop
889ae1f792
fix: ipsw dsc xref commad
2026-02-21 13:16:53 -07:00
blacktop
8e6f2c554b
chore: modernize to 1.26
...
Refactor string concatenation to use strings.Builder for improved performance in multiple files
2026-02-12 10:02:01 -07:00
blacktop
5b92508e5b
fix(dmg): improve handling of AEA-encrypted DMGs and cleanup logic
2026-02-11 21:01:30 -07:00
blacktop
549b8e3169
fix(dyld): improve magic string handling and update dynamic cache magic prefix
2025-12-24 09:21:34 -07:00
Mischan Toosarani-Hausberger and GitHub
deb53d351e
fix: support thin mach-o dsc extractor ( #981 )
2025-12-12 18:52:20 -07:00
Mischan Toosarani-Hausberger and GitHub
53389cae0e
fix: correct parameter name in error log when split fails to open a… ( #948 )
...
* fix: correct parameter name in error log when `split` fails to open a library handle
* improve error reporting a bit
* pulls the error up from GetHandle() into Split() where more context exists
* tells the user only to use the --xcode parameter if they haven't done so
* differentiates between a missing path and a failure to dlopen()
2025-11-20 20:14:38 -07:00
Sam Collinson and GitHub
d35f0ebdff
fix: add proxy support for downloading FCS keys 🥝 ( #914 )
2025-11-09 11:38:09 -07:00
blacktop
0c052c6c19
fix(symbols): implement symbol demangling and formatting functions
2025-11-01 14:55:35 -06:00
blacktop
5de6fed777
chore: use go-macho's swift demangle + remove internal one
2025-10-30 09:16:39 -06:00
blacktop
d02be9375e
chore: stringer changes
2025-10-19 13:15:37 -06:00
blacktop
e1ad160d0d
feat: added --mount-point|-m flag to ipsw mount cmd to let you pick the mount location + docs update
2025-08-12 15:55:42 -06:00
blacktop
478a569c74
fix: add partial --insecure support to fcs key pem download in AEA commands
2025-07-29 15:11:53 -06:00
blacktop
57d36998e3
chore: add viper config to all commands
2025-07-15 17:19:37 -06:00
blacktop
fb02c65d22
chore: various command typos
2025-07-15 16:41:41 -06:00
blacktop
28a54ae8b5
fix: ipsw extract --dyld issues with temporarily extracting DMGs to current directory #800
2025-07-13 19:08:33 -06:00
blacktop
8e278d4d58
chore(deps): remove tablewriter dependency
2025-07-13 17:50:08 -06:00
blacktop
957a758310
fix: some lint errors
2025-06-20 19:36:14 -06:00
blacktop
a51fd931f7
feat: support mounting on linux for OLD HFS+ DMGs
2025-06-20 13:05:24 -06:00
blacktop
4df6b2f6dd
Update symbols.go
2025-06-13 00:53:20 -06:00
blacktop
77b7ec1f3a
feat: add DSC ParseFunctionVariantInfo func
2025-06-13 00:31:56 -06:00
blacktop
38c413f22a
feat: add 🆕 ipsw dsc prewarm cmd
2025-06-12 23:55:53 -06:00
blacktop
85eb8e160e
Update symbols.go
2025-06-12 22:39:57 -06:00
blacktop
e7127c0198
fix: properly identify stub islands in ParseStubIslands func #758
2025-06-12 22:37:52 -06:00
blacktop
b3ccb63042
chore: DSC add newFormatTLVs flag
2025-06-12 13:14:18 -06:00
blacktop
7144e7d9b5
chore: add new DSC fields
2025-06-12 10:58:37 -06:00
blacktop
570aa83610
fix: ipsw dsc symbolication crash when parsing stubs #758
2025-06-12 07:58:33 -06:00
blacktop
bd4832addd
Update symbols.go
2025-05-07 10:52:30 -06:00
blacktop
27eb048378
fix: ipsw dsc disass --cache writing errors (auto try to create in tmp)
2025-05-07 01:37:47 -06:00
blacktop
635803ed8e
chore: add another disass imm load edge case
2025-05-05 00:00:07 -06:00
blacktop
9807779a64
fix: ipsw dsc disass --demangle support + minor fixes
2025-05-04 23:07:06 -06:00
blacktop
6eaeabcbc6
Update image.go
2025-05-04 19:51:59 -06:00
blacktop
ab07864811
chore: add initial Swift support to ipsw dsc disass cmd output
2025-05-04 19:41:23 -06:00
blacktop
3c9ea41fc2
fix: ipsw dsc disass got/auth_ptr parsing
2025-05-04 16:33:33 -06:00
blacktop
a2ccd26880
chore: cleanup macho disass helper code
2025-05-04 13:01:07 -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