❯ brew install blacktop/tap/ipsw
❯ ipsw download ota -V --macos --device Macmini9,1 --model J274AP
❯ unzip -l 8093b01ee46664b82427188ff61334501fd1b0d8.zip | grep DeviceTree
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*.ipsw | |
*.nobackup | |
*.tmp | |
**/.atom | |
**/.cache | |
**/.cargo | |
**/.cocoapods | |
**/.config/yarn | |
**/.docker | |
**/.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /tmp/zeek/build | |
make -C build all | |
make[1]: Entering directory '/tmp/zeek/build' | |
make[2]: Entering directory '/tmp/zeek/build' | |
make[3]: Entering directory '/tmp/zeek/build' | |
make[3]: Entering directory '/tmp/zeek/build' | |
Scanning dependencies of target binpac_lib | |
[ 0%] [FLEX][PACScanner] Building scanner with flex 2.6.4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http https://api.github.com/users/blacktop/repos | jq -r '.[] | [.stargazers_count, .name] | @csv' | sort -rn |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from macho import MachO | |
m = MachO.from_file('kernelcache.release.iphone11.decompressed') | |
print('CPU: {}, Subtype: {}'.format(m.header.cputype.name.upper(), m.header.cpusubtype)) | |
print('Build Version: {}'.format(m.load_commands[22].body)) | |
print('Source Version: {}'.format(m.load_commands[23].body)) | |
for lc in m.load_commands: | |
if hasattr(lc.type, 'segment_64'): | |
if hasattr(lc.body, 'sections'): |
I hereby claim:
- I am blacktop on github.
- I am blacktop (https://keybase.io/blacktop) on keybase.
- I have a public key whose fingerprint is 69F9 FB68 ED3F 4141 6976 EA46 20B7 DA2D 9518 38C4
To claim this, I am signing this object: