You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I've finally found where the fw is hiding (I think) on this device, but it seems the extraction tool is not happy with me supplying the entire vmlinux file...
do you have any suggestion?
(had to gzip the file so github doesn't complain) vmlinux.gz
The text was updated successfully, but these errors were encountered:
likely fail to extract it with the tool as it's probably inlined
open the ELF in Ghidra or whatever your favorite RE tool is
find the "gsl_load_fw start" string and jump to the function referencing it
find the address and size used by the loading loop (size is in pairs of 32-bit ints (position & value), not bytes; and if you see that funky -1 dereference like in the screenshot below, the start address is 4 bytes earlier)
copy that much data (size*8) from that start address into a new file
compare it with other firmwares in a hex editor, it should start and end similarly enough
Hi,
I've finally found where the fw is hiding (I think) on this device, but it seems the extraction tool is not happy with me supplying the entire vmlinux file...
do you have any suggestion?
(had to gzip the file so github doesn't complain)
vmlinux.gz
The text was updated successfully, but these errors were encountered: