illera88 / Ponce

IDA 2016 plugin contest winner! Symbolic Execution just one-click away!
https://docs.idaponce.com
Other
1.48k stars 72 forks source link

IDA 7.0 build #77

Closed emc2314 closed 4 years ago

emc2314 commented 7 years ago

Please add IDA 7.0 builds.

shmilylty commented 7 years ago

+1

illera88 commented 7 years ago

We'll try to do so in the next few weeks.

vanhauser-thc commented 6 years ago

Hey guys what is the status for IDA 7.0 support/builds? thanks!

illera88 commented 6 years ago

Sorry but some shit presented at work now and we can't put time on this. It's in our To Do list but it will have to wait at least one more month :(

mxmssh commented 6 years ago

I am starting working on this problem.

mxmssh commented 6 years ago

IDA's team introduces a lot of changes for API https://www.hex-rays.com/products/ida/7.0/docs/api70_porting_guide.shtml in IDA 7. The most important one for us is that IDA is a 64-bit application now.

To be able to port Ponce for IDA 7, we have to do the following:

1) Replace, old APIs with new ones where it is necessary (done). 2) Since IDA is a native 64-bit application, plugins should also be written as a native 64-bit applications. Thus, we need to recompile all our external libs (triton, z3, bootstone), since they are all 32-bit and rewrite Ponce to be 64-bit itself. (done) 3) There is a significant change in choose() display, we have to create a new class derived from 'chooser_t' (done).

wootski commented 5 years ago

Are all of these changes in master? What else is required to finalise support for 7.0? It looks like there a few different issues with comments on IDA 7 support.

mxmssh commented 5 years ago

Yes, all of these changes are in master. What is required now is a comprehensive testing and fixing potentual issues exist in Ponce in IDA 7.

LusKrew commented 4 years ago

Its been 4 years and Im still waiting

illera88 commented 4 years ago

https://github.com/illera88/Ponce/actions/runs/115490440