Skip to content

Releases: p-x9/MachOKit

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

0.23.0

27 Oct 05:23
c607a37
Compare
Choose a tag to compare

What's Changed

  • [dyld cache] Consider the actual size of dyld cache header by @p-x9 in #128
  • Use access level instead of (at)_implementationOnly by @p-x9 in #127
  • Update dyld cache format (dyld-1231.3) by @p-x9 in #130
  • Dyld cache for unmapped local symbols by @p-x9 in #129
  • [objc] objc method selector base address by @p-x9 in #131
  • Remove unused c headers for linux by @p-x9 in #132
  • Make SubCaches conform to RandomAccessCollection by @p-x9 in #133
  • Update SwiftLint rules (0.57.0) by @p-x9 in #134
  • Add method to get objc ro optimization info of specified mach-o by @p-x9 in #135

Full Changelog: 0.22.0...0.23.0

MachOKit
9eabc6e02556dca42644c29364d37ea83661a9635688ca0a603e0a767214bc50

MachOKitC
b53fe06938309e785ace972f7053982fbcdd20b6ad09061ae5fa81c23449b081

0.22.0

14 Oct 11:39
edb19a5
Compare
Choose a tag to compare

What's Changed

  • [Swift 6] Fix for warning regarding (at)retroactive by @p-x9 in #118
  • Support ObjC header optimization by @p-x9 in #121
  • Support old objc optimization by @p-x9 in #122
  • Fix not to use uuid/uuid.h by @p-x9 in #123
  • Support dyld cache on memory by @p-x9 in #124

Full Changelog: 0.21.1...0.22.0

MachOKit
ee3c729b6975c8690d6b73f90ec11489e2e9da6e9993e2bda4019fa96441e2eb

MachOKitC
57c1b788c4ec91dae60ebcf6922d1091d5030d0bbb353481a939cd860473d712

0.21.1

01 Oct 13:12
e5a7755
Compare
Choose a tag to compare

What's Changed

  • Install visionOS platform before build on GitHub Action by @p-x9 in #120

Full Changelog: 0.21.0...0.21.1

MachOKit
39ede7938bab34d55132dbd0ecbfdf9da1d965345d57e9947889192a43e88264

MachOKitC
558315a5fb6a9b3733a3b4d7489a54e85f372bd6fe0d1bf809e2064603409b99

0.21.0

01 Oct 13:01
a1e8e8c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.20.0...0.21.0