bannsec / revenge

REVerse ENGineering Environment
57 stars 5 forks source link

Add arm8l support #3

Closed l4cr0ss closed 4 years ago

l4cr0ss commented 4 years ago

This might be as simple as adding it to uname_standard in ./revenge/devices/__init__.py.

What do you think?

bannsec commented 4 years ago

So it'll have to be added there, a CPUContext will need to be created for it, and i think there are a few other places that will need to. Since some recent restructuring this should be easier actually. I'll take a look at it.

bannsec commented 4 years ago

Added the CPUContext to master. It loads on my arm api24 emulator. Let me know if you have issues running it on your device.

EDIT: Android tests have finished and everything seems to be working for arm (that's tested on intel).

l4cr0ss commented 4 years ago

Gonna do my best to get this tested on a few different arm devices this week and confirm that piece.

l4cr0ss commented 4 years ago

According to its packaging, this phone I have is supposed to have an ARM 8 abi. Well it turns out it doesn't really have an ARM 8 abi! I was able to also confirm that stuff appears working correctly on Arm 7. Thank you.