Skip to content

Releases: p-x9/MachOKit

0.14.0

12 Mar 04:57
516cea0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.13.1...0.14.0

MachOKit
3ebc4db22ea97ed8f5abeb2b3be395c38f728dd14b9e265c068a74869078afe5

MachOKitC
077c4fa016bc6cb1a93cf2cc7fd43735aae566f18d8f22d2575c911b042f0888

v0.13.1

01 Mar 11:25
6391489
Compare
Choose a tag to compare

What's Changed

  • Remove unnecessary print by @p-x9 in #52
  • run swiftlint by @p-x9 in #53
  • Add related project links by @p-x9 in #54
  • Improve script for creating xcframeworks by @p-x9 in #55
  • Add encryption info command by @p-x9 in #56
  • Release Workflow by @p-x9 in #57

Full Changelog: 0.13.0...0.13.1

MachOKit
b31135679d0b106c7ac74db059eabb7e518f75a3b3eb8b8144ac438cae9f7ffa

MachOKitC
05feabd72dcd868069347d726eb917a9b52a3ab448a99454a24c6a1ea7f6f9e9

v0.13.0

21 Feb 07:39
0bde958
Compare
Choose a tag to compare

What's Changed

  • Add option to search only global symbols by @p-x9 in #49
  • Fix calculation of segment address range by @p-x9 in #50
  • Dyld Chained Fix Up Pointer by @p-x9 in #51

Full Changelog: 0.12.0...0.13.0

MachOKit
efe3c77e8a9f6e622baa9b750ff2b9bd72a3a958ac153ddfce719e577a23dd1e
MachOKitC
6f919c66850eae914184f2683e46f38616afb3575277b9eb92b86e20d833c114

v0.12.0

10 Feb 10:08
a84ec64
Compare
Choose a tag to compare

What's Changed

  • Refactor LoadCommands extension by @p-x9 in #45
  • Fix vmaddrSlide to calculate by myself by @p-x9 in #47
  • Fix address range by @p-x9 in #48

Full Changelog: 0.11.1...0.12.0

MachOKit
17a00d5dfc3fbfa754c0da4fa797e1cb5b1f926dc81cf7fb8fc1d154dac6e68c

MachOKitC
5fc4a1347784a057bf995c0223ec3dc3e2d1d7d267efaa5622ddf75a92d48257

v0.11.1

09 Feb 16:49
9a56723
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.11.0...0.11.1

MachOkit
4e83ea68ddba7d07b397e26c88e899fd74697f989faae00a3979ecf21cc76360
MachOKitC
3f1eb24bb68583de8310195eb286713a0754d7014152fd9315704113ae973d5d

v0.11.0

09 Feb 15:41
88dfa6c
Compare
Choose a tag to compare

What's Changed

  • Function for search symbol from all images by @p-x9 in #41
  • Add tests for Symbol.sectionNumber by @p-x9 in #42

Full Changelog: 0.10.0...0.11.0

MachOKit
c227a3c9869fc905a0ca8af15c8e2a072d761863c0941b8c3c48b00e4e7ac83e
MachOKitC
acddb95f5de52620b97994e8f71cd1133cabab9eba8f729d4b72cbe1759a7e07

v0.10.0

04 Feb 19:41
23904a5
Compare
Choose a tag to compare

What's Changed

  • Improve dependencies by @p-x9 in #38
  • Fixed Tuple to String conversion by @p-x9 in #39
  • Refactor file reading by @p-x9 in #40

Full Changelog: 0.9.1...0.10.0

MachOKit
b02f99402d34d7ee9dc730b325b2873e0042d0b937d82fe5f888227717b1a008

MachOKitC
262d6f2af7ceaa4a9a4eb73d20462b707cdc3fec3a413c7c5e314ae8d4302278

v0.9.1

26 Jan 05:51
a431295
Compare
Choose a tag to compare

What's Changed

  • fix to swap indirect symbols only when isSwapped is true by @p-x9 in #37

Full Changelog: 0.9.0...0.9.1

v0.9.0

23 Jan 00:30
d81dcf1
Compare
Choose a tag to compare

What's Changed

  • Add Document for Dyld Cache by @p-x9 in #32
  • Refactor Bit Flags by @p-x9 in #33
  • Refactor reading DataSequence using fileHandle. by @p-x9 in #34
  • Support indirectSymbols in binary for another endian platform by @p-x9 in #36

Full Changelog: 0.8.0...0.9.0

MachOKit
8a80a2e85bcfea00070d1be70578be25ee3d2725665b749db38ad5cc0a2b026c
MachOKitC
228c4c1ca0e7a2375be646cd98c6fe4e90421f96d665b412641f9b1d15f55041

v0.8.0

19 Jan 19:28
c256211
Compare
Choose a tag to compare

What's Changed

  • Fix calculation of string table offset by @p-x9 in #28
  • Revert "fix offset of string table start" by @p-x9 in #29
  • Dyld cache by @p-x9 in #31

Added support for loading dyld_shared_cache

import MachOKit

let path = "/System/Volumes/Preboot/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_x86_64h"
let url = URL(fileURLWithPath: path)

let cache = try! DyldCache(url: url)

Full Changelog: 0.7.0...0.8.0

MachOKit
c856d07b8e4a1ea3d63bf34b17da65e5c8c654fbe66c90bb2c3f234fd9bea605

MachOKitC
58c5fc791b3743eeab257d4af1401e46a450d0606675beac0a0f8ebd1eae462c