1
1
mirror of https://github.com/wader/fq.git synced 2024-12-25 22:34:14 +03:00
fq/pkg/decode
Mattias Wadman 725c8e83ab macho: Split into macho/macho_fat, fix offset issue and add string decoding
Split fat macho into own decoder macho_fat. This also fixes issue with section
offset etc not being correct as they are from the start of each embedded file.

Make all address and offset field be in hex.

Decode __cstring, __ustring and __cfstring sections.

Fix LC_ENCRYPTION_INFO_64 missing pading issue.

Skip ranging for __bss and __common as they dont have any data in the file.

Simplifed magic handling a bit and add symbols.

Simplified state struct field, had redudant struct.
2022-08-02 14:36:53 +02:00
..
decode_gen.go macho: Split into macho/macho_fat, fix offset issue and add string decoding 2022-08-02 14:36:53 +02:00
decode_gen.go.tmpl interp,format: Refactor registry usage and use function helpers 2022-07-16 19:24:13 +02:00
decode.go decode: Simplify compound range sort behaviour 2022-08-01 17:17:54 +02:00
errors.go fq: Use go 1.18 2022-05-20 15:23:16 +02:00
format.go interp: Use RegisterFS instead of format files 2022-07-27 13:22:59 +02:00
read.go macho: Split into macho/macho_fat, fix offset issue and add string decoding 2022-08-02 14:36:53 +02:00
scalar.go bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00
types.json macho: Split into macho/macho_fat, fix offset issue and add string decoding 2022-08-02 14:36:53 +02:00
value.go format,intepr: Refactor json, yaml, etc into formats also move out related functions 2022-07-23 21:48:45 +02:00