Commit Graph
329 Commits
Author SHA1 Message Date
blacktop e209828c31 feat(diff): add cacheable task-based reports
Refactor diff jobs into task-owned renderers with persistent cache support, root-confined walkers, and quieter Mach-O/Firmware output.
2026-06-04 12:02:46 -06:00
blacktop 5235c10533 chore(deps): bump deps 2026-06-02 15:46:59 -06:00
blacktopandGitHub b6980ffa53 feat(symbols): add ipsw symbols --json JSONL emitter (#1239) 2026-06-01 21:03:07 -06:00
blacktop 61fde72ba2 docs: update CLI docs 2026-05-24 16:32:49 -06:00
blacktop 90c61bee28 feat(download/pcc): add --os-build filter and beta channel detection 2026-05-20 11:09:19 -06:00
blacktop 97f7c54ba2 docs: update CLI docs 2026-05-20 10:33:00 -06:00
blacktop 5a9ddf6ec0 docs: fix CLI docs 2026-05-09 18:27:37 -06:00
blacktop ea1ef49356 docs: update CLI docs 2026-05-08 20:07:58 -06:00
blacktop 3ffdd6328b fix(sb): build info 2026-05-05 15:36:59 -06:00
blacktop adbb5c6278 docs: update CLI docs 2026-05-04 16:09:51 -06:00
blacktop 53737f6402 Update dtree.md 2026-05-03 09:48:53 -06:00
blacktop 8aeda1d575 docs: update CLI 2026-04-13 20:34:40 -06:00
blacktop 1b5898f47f docs: update CLI docs 2026-04-13 11:30:31 -06:00
blacktop 9327d23b67 docs: update CLI docs 2026-04-11 14:34:13 -06:00
blacktop 3675b5156b feat(kernel): add --imports flag and modernize extract command
Resolve imported symbol names from kernelcache for reverse engineering.
  Scans all fileset entries to build a symbol map, then injects resolved
  addresses as N_ABS|N_EXT symbols into extracted KEXTs. (closes #182)

  - Add --imports to resolve undefined symbols from kernelcache
  - Add --force to overwrite existing files
  - Add -o shorthand for --output
  - Fix os.Stat error handling (propagate real errors, not just skip)
  - Fix typo: "KEXT-xtraction" → "KEXT extraction"
  - Update kernel extract guide with --imports example
2026-04-05 20:17:39 -06:00
blacktop df9a53ea7b feat(kernel): add --force flag to overwrite existing KEXTs and update documentation 2026-04-05 19:25:01 -06:00
blacktop d9e378cb93 feat(dyld): unhide extract command and modernize CLI
Extraction now produces correct standalone MachOs validated against
  Apple ramdisk dylibs, KDK KEXTs, Rust oracle, and IDA Pro.

  - Unhide dyld extract (go-macho v1.1.266 fixes segment layout)
  - Remove experimental warning
  - Fix help text: "Split ALL dylibs" → "Extract all dylibs"
  - Short: "Extract dylib(s) for reverse engineering"
  - Replace broken symlink handling with filepath.EvalSymlinks
  - Delete dead code: imports flag, debug prints, commented-out blocks
  - Switch from github.com/pkg/errors to std errors
  - Differentiate split vs extract in help text and Long description
  - Clean up dyld split: same symlink fix, drop pkg/errors
2026-04-05 19:24:30 -06:00
blacktop 47edaef618 docs: update CLI documentation for diff, dyld, extract, kernel, and symbolicate commands 2026-04-05 19:22:21 -06:00
blacktop d09ca85093 feat(diff): support diffing patched OTA DMG directories and update documentation 2026-03-17 19:13:23 -06:00
blacktop 5ca33a1377 docs: update CLI docs 2026-03-10 10:55:05 -06:00
blacktop 825d5fde3b docs: Add LM Studio and custom endpoint documentation
Document OpenAI-compatible server support (LM Studio, vLLM, etc.)
and environment variables for overriding provider API endpoints.
2026-02-19 16:52:36 -07:00
blacktop d434dd1137 docs: update CLI docs 2026-02-18 19:08:21 -07:00
Thatchapon UnprasertandGitHub 70434eecaa feat: Reduce ipsw diff memory usage (#986) 2026-02-18 18:38:38 -07:00
blacktop f64f267ff0 feat(extract): add 'ident' flag for selecting specific RestoreRamDisk and update DMG extraction options 2025-12-22 16:25:55 -07:00
blacktop 6840fe27bf feat(ai): integrate ACP support for additional LLM providers and update documentation #997 2025-12-19 11:38:48 -07:00
blacktop 0a621d56b3 docs: update CLI docs 2025-12-08 09:57:23 -07:00
blacktop 2776c8b841 fix(snap): add removable-media interface for USB drive access (#949) 2025-11-20 18:43:49 -07:00
blacktop f673b0cf45 fix: update dmg command usage and improve argument validation 2025-11-18 19:38:11 -07:00
blacktop 61106f8790 docs: update CLI docs 2025-11-12 12:59:45 -07:00
Sean DeatonandGitHub 2df5e1ec81 feat: implement mount without blocking (#932) 2025-11-12 12:58:37 -07:00
blacktop caad8914e7 docs: update CLI docs 2025-10-05 10:40:53 -06:00
blacktop a2d18cf360 docs: update CLI docs 2025-10-01 18:27:45 -06:00
blacktop 77166f344b feat: add auto-aea + fcs-key DB support to all ipsw ota commands 2025-10-01 18:27:33 -06:00
blacktop d4f82962d9 fix: cleanup/refactor ipsw download ota --fcs-key command 2025-10-01 18:26:25 -06:00
blacktop d7b994a30f docs: update CLI docs 2025-09-27 10:23:09 -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 77859108bc Update device-list.md 2025-07-14 22:40:18 -06:00
blacktop de53b74fd9 Update pcc.md 2025-07-13 18:37:36 -06:00
blacktop 7e531f5d11 docs: update download guide to include all new-ish commands 2025-07-13 18:37:12 -06:00
blacktop 4dcfa0b55c docs: update CLI docs 2025-07-13 17:57:12 -06:00
blacktop 7ae9010758 docs: update CLI docs 2025-07-03 15:42:09 -06:00
blacktop f85b4523f4 Update download.md 2025-07-03 11:42:51 -06:00
blacktop 6795f496fa docs: update CLI docs 2025-07-03 11:18:30 -06:00
blacktop 2a0afe24a3 docs: update CLI docs 2025-07-01 12:02:13 -06:00
blacktop 008dcf9cf6 Update img4.md 2025-06-30 16:11:28 -06:00
blacktop 6a354d43cd Update shsh.md 2025-06-30 08:42:58 -06:00
blacktop 05e9f28680 Update ssh.md 2025-06-30 08:42:57 -06:00
blacktop 3fc384075c Update img4.md 2025-06-29 21:37:37 -06:00
blacktop 6a3286dd5e chore: greatly improve UX of ipsw img4 im4m verify command 2025-06-29 20:05:58 -06:00
blacktop b608695911 chore: hide ipsw img4 person and ipsw img4 im4m verify for now 2025-06-29 14:11:28 -06:00