tkmru / nao

Simple No-meaning Assembly Omitter for IDA Pro (This is just a prototype)
GNU General Public License v3.0
275 stars 49 forks source link

Fix #38 add support for IDA v7.0 #39

Closed n-o-o-n closed 6 years ago

tkmru commented 6 years ago

Thanks @n-o-o-n ! I checked work of your pull request on IDA7. It's awesome. but it can't eliminate deadcode. Can you fix?

tkmru commented 6 years ago

It can't eliminate deadcode in sample_bin/deadcode_sample2_pe32.exe. What is going on in your environment? naobug

n-o-o-n commented 6 years ago

Fixed, please see this commit. However, there is a problem that still remains. For any sufficiently non-trivial function, emu.emu_start will stop complaining about read or write to an unmapped memory. And this will result in skipping all processing.

n-o-o-n commented 6 years ago

Fixed in commit d8481ed .

tkmru commented 6 years ago

Thanks @n-o-o-n . Awesome!! Now, nao work completely on IDA7, but test code failed. I will make new issue for this.

tkmru commented 6 years ago

In unitetest, ImportError: No module named idaapi · Issue #40 · tkmru/nao