Skip to content

Releases: p-x9/MachOKit

0.30.0

08 Mar 12:07
62d22e1
Compare
Choose a tag to compare

What's Changed

  • Fix syntax error in release body assignment in workflow by @p-x9 in #187
  • [dyld cache] Tpro mapping info in dyld cache by @p-x9 in #188
  • [dyld cache] Dynamic data in dyld cache loaded by @p-x9 in #189
  • [dyld cache] dyld mach-o file/image in dyld cache by @p-x9 in #190
  • Convert raw vmaddr to file offset by @p-x9 in #191
  • Support classic binding / lazy binding symbol by @p-x9 in #192
  • Add methods to search in trie tree with key prefix by @p-x9 in #193

Full Changelog: 0.29.1...0.30.0

MachOKit
b2880376291882234d5edd11e6df9b6841cde9f61d18a50b52fcec134b4e827d

MachOKitC
b99c78cbdfd8d3f3602011f52ce58e83aa59500919c35aba157858be3ca4b484

0.29.1

25 Feb 16:37
7ea5526
Compare
Choose a tag to compare

What's Changed

  • Set custom github token in release action by @p-x9 in #186
  • Fix undefined symbol error (dyld_chained_ptr_arm64e_segmented_rebase) by @p-x9 in #185

Full Changelog: 0.29.0...0.29.1

MachOKit
23d86aa048cc228c4d3808a1537cc18578f2322ae4b9243bd927ba990a9a4b32

MachOKitC
ab8343c332c71c50e5340edd3befe70d57da0dda16929c7fd2572b8106c64ff7

0.29.0

22 Feb 14:21
30b56f1
Compare
Choose a tag to compare

What's Changed

  • Bump upload-pages-artifact and deploy-pages by @p-x9 in #180
  • Add GitHub Actions workflow to update prebuilt SPM on release by @p-x9 in #182
  • Support new mach-o format from iOS 18.4 beta by @p-x9 in #183

Full Changelog: 0.28.0...0.29.0

MachOKit
6879da42fb049702da5c5e35153c1676252017f1711d29e79ea314724842ca0b

MachOKitC
5b641cd58c2561242f44c7c55d8d14d9fdc57f8ed007f6f1f48f3c831b434182

0.28.0

04 Feb 09:56
518e8e1
Compare
Choose a tag to compare

What's Changed

  • Fixed workflow invocation on release in Github Action by @p-x9 in #169
  • Fix to allow symbol search even if the leading _ is omitted by @p-x9 in #170
  • Support exported symbol's resolver by @p-x9 in #171
  • Make properties public in ExportedSymbol by @p-x9 in #174
  • Allow searching for symbols within a specific section by @p-x9 in #175
  • Support table of CFString by @p-x9 in #177
  • Support table of UTF16 string by @p-x9 in #179

Full Changelog: 0.27.0...0.28.0

MachOKit
e44d010262db9b273f34c9b8ace7152c7b2989cbbdb75cae05391a4f585831f0

MachOKitC
0ba7ba21c4413fdcd2fae6fce334168f793d6c16daede15ba8b5a43b864a9d26

0.27.0

14 Jan 13:11
740241f
Compare
Choose a tag to compare

What's Changed

  • Add property to get current MachOImage/DyldCacheLoaded instance by @p-x9 in #162
  • Use Crypto only when CommonCrypto is not available by @p-x9 in #161
  • [dyld cache] Mapping name by @p-x9 in #164
  • Use Xcode15 for building xcframework in Github Action by @p-x9 in #163
  • Add method to find Mach-O image containing a specific memory address by @p-x9 in #165
  • Use Ubuntu 22.04 in CI by @p-x9 in #168
  • Deploy latest documentation at release time by @p-x9 in #166
  • Enhance ThreadCommand by @p-x9 in #152

Full Changelog: 0.26.2...0.27.0

MachOKit
c0802d0e3a8879c90ddc3c816b98f2ea6efde35c3587d4a3a179eac2a31764cb

MachOKitC
67cac20ab0bb68de21d062bcb2144de11892052947a5bf2f76a3bb64fdeb59e8

0.26.2

22 Dec 08:31
a0f42bc
Compare
Choose a tag to compare

What's Changed

  • Fix conversion of char tuple to string by @p-x9 in #160
  • Improve rebase resolution logic to simplify pointer handling by @p-x9 in #159

Full Changelog: 0.26.1...0.26.2

MachOKit
11d7c84f9091a8f9d6cfdde43e2839c448c1a3d7a0504d3a42b99b8889dd33f5

MachOKitC
ba183aa4298fd5f40d1c19c04181f82b03af252b37fa7a680b3d7f50ee7669b7

0.26.1

20 Dec 04:03
096959c
Compare
Choose a tag to compare

What's Changed

  • Fixed some issues with C header includes by @p-x9 in #158
  • Build with CI when creating pull requests by @p-x9 in #157

Full Changelog: 0.26.0...0.26.1

MachOKit
9711a059dd2238df3a3ca76a763b3cfbc6154d1e963d7d3488e9cced276958cc

MachOKitC
0948dfae5a76a08a2f0bc3cb492f776d6de1599ad30097e35ca01998feb2a308

0.26.0

19 Dec 11:14
c1b44e7
Compare
Choose a tag to compare

What's Changed

  • Update C header for mach-o by @p-x9 in #147
  • Fixed rebase resolution when slideInfo version is v5 by @p-x9 in #149
  • Implemented NoteCommand by @p-x9 in #150
  • Support dylib_use_command introduced from macOS 15, iOS 18 by @p-x9 in #151
  • Update to use Xcode16 on GitHub Action by @p-x9 in #153
  • Fix to get mach-o image name from objc_header_info_ro_t by @p-x9 in #154
  • Fix release process on Xcode16 by @p-x9 in #156

Full Changelog: 0.25.0...0.26.0

MachOKit
bc995af11087a2deb70bdd76336dcbc0497de599dbe0aabefcc7836fe892a882

MachOKitC
c4fe72749fa7a7d1418dd884c636007bb2e6ea2bb6420b252105eb48ca208f32

0.25.0

25 Nov 06:44
4153326
Compare
Choose a tag to compare

What's Changed

  • Fix to find multiple symbols with the same name/offset by @p-x9 in #144
  • Fix to use RandomAccessCollection of symbols by @p-x9 in #145
  • Improve exports trie (Search & Traverse) by @p-x9 in #146

Full Changelog: 0.24.0...0.25.0

MachOKit
b4a08935f74ae61de6a42ba30f4a12d5261c1e8f5414c2725c47dfe564e392bf

MachOKitC
e89b6621bf17f7cd33455dfee5e08171cf44db2f4aed89baf4db813c1e1191c0

0.24.0

15 Nov 18:00
708af3d
Compare
Choose a tag to compare

What's Changed

  • Remove unused parameter in objc ro header optimization by @p-x9 in #136
  • [objc] Fixed checking if cache files contain file offset by @p-x9 in #137
  • Add property to get expected file size of mach-o/dyld cache by @p-x9 in #138
  • [ObjC] Fix offset calculation in objc optimization by @p-x9 in #139
  • Load PrebuiltLoaderSet/PrebuiltLoader's magic as String by @p-x9 in #140
  • Add mainCachePtr property to get pointer of main dyld cache by @p-x9 in #141
  • [dyld cache] Support latest and older version of prebuilt loader by @p-x9 in #142
  • Enhance prebuilt loader by @p-x9 in #143

Full Changelog: 0.23.0...0.24.0

MachOKit
b4adc24c8f3f05611ff9f6fd38f33771ce80da3943fe530391fb12450f181f1c

MachOKitC
8025933659003f9d7cb593d956727832b7e10ee7e19dab6253b0906b13cef417