Skip to content

Releases: p-x9/MachOKit

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

v0.7.0

12 Jan 21:00
3b9eee4
Compare
Choose a tag to compare

What's Changed

  • Dyld Chained Fixups by @p-x9 in #23
  • Format with swiftlint by @p-x9 in #24
  • Add a property to Symbol to get the demangled name. by @p-x9 in #26
  • Fix handing bind opcode special imm by @p-x9 in #27

Full Changelog: 0.6.0...0.7.0

MachOKit
198276c0068882661a4612ebf2c38bdf0ff87425987a0d2d2c190eb1063ad867

MachOKitC
12c2cc3a8d15e559c4c7fd3e70e2ea37806a9963cc72f8ae68be2c9f5988e872

v0.6.0

10 Jan 06:26
b1ac128
Compare
Choose a tag to compare

What's Changed

  • Remove unused params for MachOFile.Symbols by @p-x9 in #21
  • Section Relocation Info by @p-x9 in #22

Full Changelog: 0.5.0...0.6.0

8b181cfe3a1189a6db2204f62b7089d0bd4171e1ff42dbb6315b39b179f57094

v0.5.0

07 Jan 15:10
88d1b85
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.4.0...0.5.0

3707400c15ccc68ea3001a2357cdde40a3de42b95f77bbaf404b447afd0432a3

v0.4.0

05 Jan 11:59
169586c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...0.4.0

2a0ffadeda215c34fe79a3bc9f90153c7b56773b927160a76a22646913ed8cd3