Files
ipsw/hack/extras/NOTES.md

50 lines
1.0 KiB
Markdown

# NOTES
## Misc
To get `github.com/mattn/go-sqlite3` golang dep
```bash
$ export CGO_ENABLED=1; export CC=gcc; go get -v -x github.com/mattn/go-sqlite3
```
To demangle swift symbols
```bash
$ echo "__TFCSo8NSStringCfMS_FT6stringSS_S_" | xcrun swift-demangle
___C.NSString.__allocating_init(__C.NSString.Type) -> (string: Swift.String) -> __C.NSString
```
### lzfse
#### src
- https://github.com/lzfse/lzfse
Ideas
- https://github.com/minio/c2goasm
- https://github.com/minio/asm2plan9s
### firmware
- https://gist.github.com/mrmacete/42fc2371c3d8761ad7e8b607750ed153
- https://github.com/mrmacete/sepsplit
### JS/Web
- https://github.com/indutny/macho
### Disass
- https://github.com/decomp/decomp
- https://blog.gopheracademy.com/advent-2018/llvm-ir-and-go/
- https://blog.felixangell.com/an-introduction-to-llvm-in-go
- https://ldhldh.myds.me:10081/docs/llvm342_docs/_mach_o_dump_8cpp.html
### DWARF
- https://github.com/volatilityfoundation/dwarf2json/blob/master/main.go
- https://github.com/dutchcoders/disassembler/blob/master/disassembler.go