ChanServ changed the topic of #asahi-re to: Asahi Linux: porting Linux to Apple Silicon macs | Hardware / boot process / firmware interface reverse engineering | WARNING: this channel (only) may contain binary reverse engineering discussion | RE policy: https://alx.sh/re (MANDATORY READ) | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-re
yuyichao has quit [Ping timeout: 480 seconds]
yuyichao has joined #asahi-re
mrkajetanp has quit [Ping timeout: 480 seconds]
<rkjnsn>
Is there another symbol immediately following the firmware? When I was looking at the legacy wifi kext, just reading up to (but not including) the next byte some symbol pointed to got me the right size.
chadmed has quit [Quit: Konversation terminated!]
chadmed has joined #asahi-re
phiologe has quit [Ping timeout: 480 seconds]
mrkajetanp has joined #asahi-re
<marcan>
Jamie[m]1: yeah, my idea was to just write a ghidra script to do this and the actual installer will just use hardcoded offsets and hashes for validation
<Jamie[m]1>
heh
<Jamie[m]1>
how about we hardcode length plus cyclic hash
<JTL>
marcan: sensible
<marcan>
I'd just use a sha1 or whatever
<marcan>
it's easy enough to find the offsets offline
<Jamie[m]1>
(my thinking is that would allow the same firmware version to be shifted around in an image without re-ghidraing for each update)
<marcan>
don't want to complicate things in the installer
<Jamie[m]1>
yeah okay
<marcan>
we could do the cyclic hash thing offline
<marcan>
they *do* change those firmwares with updates sometimes though
<marcan>
I already extracted a few examples and saw that
<marcan>
so we'd still have to re-ghidra at some point
<Jamie[m]1>
đź‘Ť
balrog_ has quit [Ping timeout: 480 seconds]
balrog has joined #asahi-re
the_lanetly_052 has joined #asahi-re
the_lanetly_052 has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi-re
MajorBiscuit has joined #asahi-re
MajorBiscuit has quit []
MajorBiscuit has joined #asahi-re
zopieux has quit [Ping timeout: 480 seconds]
zopieux has joined #asahi-re
chadmed has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Quit: Quit]
chengsun has joined #asahi-re
kameks has joined #asahi-re
phiologe has joined #asahi-re
XeR has quit [Remote host closed the connection]
XeR has joined #asahi-re
amarioguy has joined #asahi-re
amarioguy has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Ping timeout: 480 seconds]
chadmed has joined #asahi-re
yuyichao has quit [Ping timeout: 480 seconds]
kameks has quit [Ping timeout: 480 seconds]
yuyichao has joined #asahi-re
kgarrington has joined #asahi-re
kgarrington has quit [Remote host closed the connection]
kgarrington has joined #asahi-re
kgarrington has quit [Remote host closed the connection]
kgarrington has joined #asahi-re
kgarrington has quit [Remote host closed the connection]
MajorBiscuit has joined #asahi-re
the_lanetly_052 has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Ping timeout: 480 seconds]
amarioguy has joined #asahi-re
amarioguy has quit [Ping timeout: 480 seconds]
m6wiq has joined #asahi-re
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-re
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-re
bisko has quit []
bisko has joined #asahi-re
bisko has quit []
bisko has joined #asahi-re
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-re
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-re
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-re
m6wiq has quit []
m6wiq has joined #asahi-re
m6wiq has quit [Remote host closed the connection]