Disassembling Hexagon - Corrupted ELF

Reverse Engineering Asked by loldev on May 9, 2021

I downloaded and unpacked the modem from Google source, after that
I used laginimaineb’s script to unify all modem binary data. However, when loading this binary to IDA, I get an error says:

“Binary data is incorrect, maximum possible value is xxxxxx”

I tried to do the same thing by pulling this modem.b* from the device itself. Same behavior.

I opened up this binary into 010 and check the section size and it seems like the sections have a size bigger than the binary size.

How could I fix the binary? Assuming that the first sections are valid could I use that information to calculate the further section sizes?

One Answer

I assume you used this script during your research. Please note the script is Little Endian architecture oriented. Can you double check endianness in your examples?

Answered by Igor Matyuh on May 9, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP