Skip to content

Releases: blacktop/go-macho

v1.1.33

10 May 03:09
Compare
Choose a tag to compare

Changelog

687cda7 Update go.yml
e633752 feat/export macho (#4)

v1.1.32

05 May 02:50
bf0e583
Compare
Choose a tag to compare

Changelog

bf0e583 hash filed bytes array bug fix (#3)

v1.1.31

17 Apr 17:02
a651f6e
Compare
Choose a tag to compare

Changelog

a651f6e feat: add GetFunctionData() func

v1.1.30

23 Mar 00:51
92ed078
Compare
Choose a tag to compare

Changelog

92ed078 fix: find seg/sec for vmaddr funcs

v1.1.29

19 Mar 04:11
2f4eb2f
Compare
Choose a tag to compare

Changelog

2f4eb2f fix: objc refs parsers

v1.1.28

12 Mar 00:55
06f63e0
Compare
Choose a tag to compare

Changelog

06f63e0 chore: few codesign fixes

v1.1.27

11 Mar 22:24
28acad4
Compare
Choose a tag to compare

Changelog

28acad4 chore: break cpu subtype caps out of stringer

v1.1.26

11 Mar 19:42
0ec6301
Compare
Choose a tag to compare

Changelog

0ec6301 fix: cs formatting

v1.1.25

11 Mar 19:08
1122419
Compare
Choose a tag to compare

Changelog

1122419 chore: add support for CSSLOT 6 and 7

v1.1.24

11 Mar 19:07
008ffc4
Compare
Choose a tag to compare

Changelog

1122419 chore: add support for CSSLOT 6 and 7
008ffc4 fix: GetFunctions
03bb6ed fix: add function start caching
eadd3c0 fix: vmaddr seg/sec finders
86e434d a few improvements and a new GetFunctions method
6a74c3a add LC_ROUTINES
38a3858 fix: objc small method parsing macho vs dylib
b9961ef feat: add Verbose objc type printers
497dc6d chore: still working on objc type decoding
de20e0b feat: add some objc enctype decoded output
02babc5 fix: objc enc type parsing
f78e98b fix: objc meth name read
ccf7d77 chore: update objc flags output
3066d15 more fixes to support dylib parsing
0cf8b66 feat: add vma2off and off2vma funcs to vmaddrConverter config
1434676 feat: add ability to set the vmaddr converter
ab77cb9 chore: fix ivar fmt in objc output
5bd1977 chore: bump cpyrt year
468dfd5 add preopt_cache_t to objc types
a865e30 fix: formatting
28ba354 chore: add fileconfig for outter reader + fixes
bef7db6 feat: add fileset getters
62d7d61 chore: better error handling + don't read data when parsing LCs
2ab6887 feat: allow user to supply function start data to parse (dyld)
cac901c fix: infinite loop in objc super/isa class parsing
abd0921 fix test file
3820d3b update Makefile
e8688ea feat: more useful selRef parsing
336f5fb feat: maintain fixup order + allow rebasing String()
e379fc5 feat: many much objc improvements
e2404e8 feat: out objc class ivars
5dff601 feat: add cfstring parsing
90c98c7 mo mo swift + fix FindAddressSymbols
e886055 working on swift again
a109000 cleanup and fixes
2e4c7f4 more swifty goodness
d4ed7f2 working on swift
4bd0a56 fix objc parsing on arm64e
9108d62 start parsing swift structs
7e98f4c adding swift stuff
6da8872 objc methlist fixes
3336458 fix: fixup fixups to fake loading (adjustChainedFixups)
7b680e6 fix ImportedLibraries and start to parse split seg info
46fa117 add Addend to binds
01a0041 fixup import addends
845feda improve fixup formaters
0400727 add fixup location to rebases/binds
c65cbbe few fixes
515ae89 add LC_LAZY_LOAD_DYLIB and LC_ENCRYPTION_INFO
e977131 add LC_ID_DYLINKER parsing
398f100 rm print statement
4919630 fixup updates
1c88470 chore: refactor fixupchains into pkg
58a0c14 feat: dyld_chained_fixups parsing improvements
7a354d5 fix: don't auto parse export tries
6f4a3c9 small format change
1bb01f0 add FileSet filetype to macho header
3b96239 dyldchainfixups WIP, fix partial macho, fix summay string
9fa24f0 use arrays for reqs and code dirs
c54bd65 refactor codesign reqs into ptr
9e3cc70 add code/special slots
5a50523 Update file_test.go
a3b265c add calulated cdhash to codesign
41cdc68 parse cd hash slots
31846e9 bumping version to 1.0.17
ee233b0 working on fixups
f71de43 feat: improved dyld chained fixups parsing
f7c3a70 chore: refactor codesign and trie into pkgs
74a705c fix: remove uneeded args from parsecodesign
eda599b fix: handle arm64 w/o caps
f75204c feat: add more comprehensive req set parsing
2effb60 fix: use my own flag strings
2663a70 remove confusing file size errors from TOC string
44356a7 chore: go generate codesign flag strings
1acbc5a add: LC_DYLD_ENVIRONMENT
9654907 Update README.md
3df2a5e add objc parsing and improve LC_CODE_SIGNATURE parsing (#1)
e938edb fix: add chained fixup ptr parsers
5f6bc8b fix: fix typo
81b477e chore: small refactor
eb0a424 chore: refactor some types
2601ae3 feat: add more lc support
554515a feat: add cmd String methods to more LCs and improve summary output
20274ff fix: handle xcode split dylibs with bad export trie info
3c2aab0 chore: add TODOs for new LC
028be2c add LC_ENCRYPTION_INFO_64, LC_DYLD_EXPORTS_TRIE, LC_DYLD_CHAINED_FIXUPS
41d616a update cpu subtype and add new loadcmd
cc2876a bumping version to 1.0.4
b0c9baa add GetCString func and FunctionStarts
f643fcc bumping version to 1.0.3
246d7e3 add better support for LC_FUNCTION_STARTS
85de91a fix typo
9fd70c9 process a few more cmds
3561798 Update go.yml
5c08f0d Update README.md
232f3c2 working on codesign + a few more cmds
a9d6103 update CI
7a1f2f5 Create go.yml
74962ac add some tests (that mostly fail)
f79072a few fixes
57a6d83 bumping version to 1.0.2
d1534ce add codesignature type
b1d7a21 bumping version to 1.0.1
f189098 add seg/sec by name funcs
a48bebf bumping version to 1.0.0
d3630bb clean up more errors
2c9abd4 few fixes
51b33b2 working it
e8e59c8 add files
17fd411 Initial commit