Commit Graph
20 Commits
Author SHA1 Message Date
blacktop 61965b5db1 fix(tbd): support all platforms in TBD target generation
The platform switch only handled macOS, iOS, and macCatalyst,
  producing empty targets for BridgeOS, tvOS, watchOS, visionOS,
  DriverKit, and simulators. Replace hardcoded target lists with
  tbdArch/tbdPlatform helpers that derive the target from the
  actual CPU type and LC_BUILD_VERSION platform.

  Also: check LC_VERSION_MIN_* when LC_BUILD_VERSION is absent,
  return an error for unsupported platforms instead of silently
  producing invalid TBDs, and drop pkg/errors dependency.

  Closes #871
2026-04-05 22:18:20 -06:00
blacktop cb4d8fbe52 chore: add simulator targets to .tbd generation 2024-08-20 12:05:24 -06:00
blacktop b276a7d7da fix: remove --private flag from ipsw dsc tbd cmd #530 2024-08-08 11:20:04 -06:00
blacktop bc6e7ef810 fix: ipsw class-dump --xcfw XCFramework generation #409 2024-04-28 11:47:32 -06:00
blacktop c21e4bb7b5 fix: tbd to use NEW go-macho func BuildVersions 2024-04-28 11:13:43 -06:00
blacktop 9a4d53d472 feat: showing tbd commands some love and adding --generic flag to add ALL targets #439 2024-04-27 16:49:13 -06:00
Pedro TôrresandGitHub a7d89cac59 fix: ld doesn't recognize tbd files that don't end with three dots (#438) 2024-04-12 17:22:01 -06:00
blacktop a80a84bfd0 fix: ipsw dsc tbd to only add 'exported' symbols to the symbols field 2023-12-17 23:45:37 -07:00
blacktop 22d2dee8bd feat: add support for reexports in ipsw dsc tbd command 2023-12-11 00:09:26 -07:00
blacktop 1ef486c154 Update tbd.go 2023-12-03 11:39:04 -07:00
blacktop 48cc7952a2 fix: ipsw dsc tbd output format 2023-12-02 11:08:16 -07:00
blacktop c3deee3123 feat: add --private and --output flags to ipsw dsc tbd command 2023-11-17 12:44:52 -07:00
blacktop 939c5864bf feat: update ipsw dsc tbd command output to v4 + include objc-classes and objc-ivars sections 2023-11-17 11:59:34 -07:00
blacktop 7ca8ad5dc3 fix: add uuids field to ipsw dyld tbd output 2023-02-06 10:57:08 -07:00
blacktop 5c9ceb4758 fix: fixes from down stream go-macho work 2023-01-01 08:54:46 -07:00
blacktopandGitHub 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
blacktopandGitHub d31ceae43d feat: add macOS12/iOS15 support (#36) 2021-09-17 01:31:16 -06:00
blacktop ad0a70546a fix: dyld tbd symbol output 2021-03-28 22:15:58 -04:00
blacktop 3f5e443448 feat: add 🆕dyld tbd cmd 2021-03-12 23:48:33 -05:00
blacktop 62e702fcd1 adding 🆕shsh and dyld tbd cmds 2020-03-15 01:31:46 -04:00