GithubHelp home page GithubHelp logo

fjqisba / vmphelper Goto Github PK

View Code? Open in Web Editor NEW
263.0 9.0 64.0 5.27 MB

an ida plugin used to decompile vmp

C++ 97.83% Hack 0.30% Yacc 1.24% Lex 0.22% CMake 0.21% C 0.20%
ida-plugin vmprotect ghidra devirtualization

vmphelper's People

Contributors

fjqisba avatar greenozon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

vmphelper's Issues

How to use the actual version?

Hey there, thanks for the interesting project.
Is there any instructions how to compile the newest version of the project?

As far as I understand, you use IDA 7.5 + corresponding SDK. I have same Ida, also compiled sources (including missing capstone and unicorn .lib files)
dropped Revampire inside plugins directory and got this:

LoadLibrary(C:\Users\Usr\Desktop\ida_75\IDA\plugins\Revampire.dll) error: The specified module could not be found.
C:\Users\Usr\Desktop\ida_75\IDA\plugins\Revampire.dll: can't load file

The reason why I'm trying to build latest sources is that I have the following issue for the last release:
image

In reality there should be a conditional jump inside two different blocks, but graph does not recognize it

Thank you :)

demo.exe issue

there is an issue on your demo.exe sample on the latest build (built in VS)
it produces asset when trying to execute VMP handler (ACTION_VMP350)

image

Exception thrown at 0x000007FEFCBFBE0D in ida.exe: Microsoft C++ exception: ghidra::LowlevelError at memory location 0x0000000000603A10.
Debug Assertion Failed!

Program: c:\Prg\Hi\DAPro83\plugins\Revampire.dll
File: C:\Dev\VS2019\VC\Tools\MSVC\14.29.30133\include\vector
Line: 1553

Expression: vector subscript out of range

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
ida.exe has triggered a breakpoint.

IDA8.3 support

Thanks for your efforts
I'm trying to bring-up the plugin in the 8.3 env
so far so good but one issue is blocking:

image

Looks like the token grcode_user_gentext was removed in IDA starting from version 7.6
well, not actually removed but renamed:

image

grcode_user_gentext ---> grcode_reserved2 ?

but the question is whether IDA injects this notification in new versions, as comments were removed...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.