worawit / blutter

Flutter Mobile Application Reverse Engineering Tool
MIT License
752 stars 128 forks source link

Initial support for radare2 #67

Open trufae opened 1 month ago

trufae commented 1 month ago

This PR makes blutter generate a directory named r2_script which contains (for now) an r2 script that sets a flag for every method, it's also adding some for libs and classes so it makes it easier to navigate into the binary. For now that works for me, but I plan to extend it in the future to expose the whole class hirearchy as well as types, constant pool pointers, and other metadata.

cryptax commented 1 month ago

Worked great on my sample :)

euzada commented 1 month ago

Test it and works well to rename functions. It will be very interesting adding support for constant pool pointers. Thank you @radare

trufae commented 1 month ago

@euzada indeed, the constant pool flaging and xrefs is very important, but i was not planning to conitnue until this gets merged

euzada commented 1 month ago

@worawit would you please consider merging this PR to main as radare2 script is very helpful for us who doesn't have IDA license and works mainly on radare2? Thank you.

trufae commented 4 weeks ago

🦗