So basically I am using objdump
to disassemble a binary from GNU Coreutils, on 32-bit Linux x86.
In the disassembled code, I found one "broken" instruction like this:
804b4db: ff 24 85 e4 09 05 08 jmp *0x80509e4(,%eax,4)
It seems like a disassemble error?
And, by digging into the section info, I figure out that 0x80509e4
inside the .rodata
section.
So does it mean that 0x80509e4
is a jump table?