0vercl0k / rp

rp++ is a fast C++ ROP gadget finder for PE/ELF/Mach-O x86/x64/ARM/ARM64 binaries.
MIT License
1.75k stars 250 forks source link

ARM is not actually supported despite claiming to support ARM #12

Closed jduck closed 8 years ago

jduck commented 8 years ago

The following test uses libc.so from an Android device:

$ ./rp/bin/rp-lin-x64 -f libc.so
Trying to open 'libc.so'..
Loading ELF information..
FileFormat: Elf, Arch: x86

As you can see, whatever ELF code being used here thinks this binary is x86 for some reason...

jduck commented 8 years ago

Apparently my checkout was out of date :-/ After updating everything this ticket still stands.

awailly commented 8 years ago

You should try the next branch of the tool with improved ARM support. Use the patches in #13 if you have problems compiling.

0vercl0k commented 8 years ago

Ha good catch Joshua; I guess when I created the next branch I updated the description of the project without realizing that the trunk doesn't support it. I'll remove it! Cheers, 0vercl0k

2015-09-03 9:21 GMT-07:00 Aurélien Wailly notifications@github.com:

You should try the next branch of the tool with improved ARM support. Use the patches in #13 https://github.com/0vercl0k/rp/pull/13 if you have problems compiling.

— Reply to this email directly or view it on GitHub https://github.com/0vercl0k/rp/issues/12#issuecomment-137501667.

0vercl0k commented 8 years ago

Updated.

2015-09-03 10:48 GMT-07:00 0vercl0k 0vercl0k@tuxfamily.org:

Ha good catch Joshua; I guess when I created the next branch I updated the description of the project without realizing that the trunk doesn't support it. I'll remove it! Cheers, 0vercl0k

2015-09-03 9:21 GMT-07:00 Aurélien Wailly notifications@github.com:

You should try the next branch of the tool with improved ARM support. Use the patches in #13 https://github.com/0vercl0k/rp/pull/13 if you have problems compiling.

— Reply to this email directly or view it on GitHub https://github.com/0vercl0k/rp/issues/12#issuecomment-137501667.