Commit Graph

98 Commits

Author SHA1 Message Date
blacktop db36f61022 chore: update syscall list 2024-06-11 03:51:16 -06:00
blacktop 2b5ccd520c chore: add debug log to kernelcache extraction for single slice fat machos 2024-06-03 09:15:04 -06:00
blacktop fc119c44f9 chore: update syscalls 2024-01-25 16:30:59 -07:00
blacktop 980f67b245 fix: add error if detected encrypted device-tree #389 2024-01-21 16:32:56 -07:00
blacktop 1673ee487a feat: add ability to filter the extracted kernelcaches to a single device 2024-01-06 23:07:58 -07:00
blacktop ea1d8365c2 Update kernelcache.go 2023-11-20 10:58:06 -07:00
blacktop 172025f25f fix: ipsw extract --kernel --json output to include devices 🥝 2023-08-03 17:54:19 +12:00
blacktop 726b5a926c feat: add ability to extract SPTM firmware via ipsw extract --sptm 2023-06-08 21:58:28 -06:00
blacktop 9aa4d1ae81 chore: update ipsw kernel syscall and mach cmds 2023-06-06 14:41:46 -06:00
blacktop 1d5867c84e fix: use both JSON and xnu src for ipsw kernel syscall 2023-05-25 19:07:51 -06:00
blacktop 55e7c74776 Update syscall.go 2023-05-25 17:44:58 -06:00
blacktop 195d0ce851 feat: add color to ipsw kernel syscall command 🌈 2023-05-25 17:19:56 -06:00
blacktop 5b01b128e7 Update mach_trap.go 2023-05-19 10:38:35 -06:00
blacktop 521c8b15b6 chore: improve ipsw kernel mach cmd output formatting 2023-05-19 10:16:56 -06:00
blacktop 6168a76503 Update mach_trap.go 2023-05-19 09:57:51 -06:00
blacktop e9e943c9a9 fix: ipsw kernel mach cmd to work on macOS kernels 2023-05-19 02:44:34 -06:00
blacktop 3f3847613e feat: add 🆕 ipsw kernel mach command to dump mach_traps 2023-05-18 22:11:10 -06:00
blacktop 8219f0e3a4 docs: trying to improve some swag docs 2023-04-16 23:00:53 -06:00
blacktop f85daa1ac3 feat: ipsw daemon (API) (#219) 2023-04-12 20:00:05 -06:00
blacktop cfe2939c29 fix: show user what bundles are being filtered out in ipsw kernel kmutil --filter command 2023-03-26 18:01:16 -06:00
blacktop 6a49953e36 fix: ipsw kernel kmutil cmd when --filter is empty 2023-03-06 20:31:02 -07:00
blacktop b4cf850de0 fix: ipsw kernel kmutil --filter cmd to walk dependency graph to accurately remove bundles and bundles with a dependency path to them 2023-03-03 18:42:28 -07:00
blacktop 4ee4b4d919 fix: ipsw kernel kmutil 2023-03-03 11:09:23 -07:00
blacktop bcc4056aec feat: add 🆕 secret ipsw kernel kmutil command 2023-03-03 10:12:08 -07:00
blacktop 47ac282f48 fix: many small issues w/ auto-folder name creation #184 2023-02-17 11:17:26 -07:00
blacktop 80cfadfc73 feat: sandbox decompiler WIP 🚧 (#178) 2023-01-10 23:35:29 -07:00
blacktop 70f3a82138 I messed up (#169)
* add cmds

* chore(deps): update macho and fix cobra flag issue where it couldn't read kernel addresses as flag input

* chore: add 🆕 syscall source-of-truth JSON (for use later)

* feat: add ability to dump MachO header info as JSON in `ipsw macho info` w/ `--json` flag

* feat: add ability to dump MachO header as JSON to `ipsw dyld macho` as well with `--json` flag

* Update macho_patch.go

* Update macho_sign.go
2022-12-31 12:49:50 -07:00
blacktop 416b5a3043 feat: in ipsw kernel dec cmd try and auto-detect KernelManagement kernelcaches 2022-12-14 17:38:49 -07:00
blacktop c50a4f3090 fix: regression in kc.go 2022-12-03 20:26:41 -07:00
blacktop ba86cb6a5d feat: add support for macOS 13.x KernelManagement kernelcaches via ipsw kernel dec --km flag 2022-12-03 18:06:18 -07:00
blacktop cb6c431845 feat: update ipsw kernel syscall lookup db 2022-11-07 09:47:21 -07:00
blacktop 43603aa351 fix: ipsw macho disass command 2022-09-08 22:09:53 -06:00
blacktop a0bc17f6d7 chore: remove DEPRECATED pkg ioutil 2022-08-11 16:27:04 -06:00
blacktop d9ea4a0d74 Update kernelcache.go 2022-07-23 12:37:14 -06:00
blacktop beddaae1ff feat: add ability for ipsw kernel syscall to detect NEW syscalls 2022-07-23 09:58:40 -06:00
blacktop 7ba99f68de feat: add 🆕 ipsw kernel syscall cmd to dump kernel syscall table 2022-07-23 09:27:46 -06:00
blacktop 382432b861 fix: kc version for fileset kernels 2022-07-20 14:10:53 +01:00
blacktop 65084dfaec fix: handle IPSWs/OTAs where I can't parse the device tree properly 2022-07-05 21:17:36 +10:00
blacktop c937c5564a fix: extract cmd to save kbag JSON to file and don't create outer dir by default 2022-07-02 00:42:25 +10:00
blacktop eda085c7e2 chore: standardize folder/file perms for created files 2022-06-30 18:45:28 +10:00
blacktop a665cee604 feat: add --diff support to ipsw kernel kext cmd 2022-04-16 16:31:57 -06:00
blacktop 0ce1f67976 fix: some CodeQL issues 2022-02-18 14:13:42 -07:00
blacktop c8ede6dbd1 chore: standardize the ipsw/ota extraction folder names 2022-01-16 18:47:13 -07:00
blacktop adaa563f50 Feature: Upgrade to 🆕 ARMv9 disassembler (#65) 2021-12-26 23:36:32 -07:00
blacktop 6156f64bd2 fix: extract cmd folder dest to be the same for all items 2021-10-27 16:40:20 -06:00
blacktop c80fc07664 fix: kernel kexts cmd for iPads (i.e. iPad6,11) #37 2021-10-13 22:12:49 -06:00
blacktop ab5da376f7 fix: search for cstrings in ALL cstring sections 2021-10-08 23:42:06 -06:00
blacktop 9611071461 fix: extract --kernel for uncompressed kernels 2021-08-10 13:52:33 -06:00
blacktop 07866327d7 feat: add dst args to many downloaders and NEW folder/file naming scheme #19 2021-06-24 22:55:43 -06:00
blacktop b480a9b799 fix: ota download --kernel 2021-06-14 15:13:00 -06:00