VMP is a very powerfulEncryptShell, the Code virtualization technology can be very well protectedprogramwithout being maliciously modified, J .but a lot of people don't know how to give their own programsAdd Shell, let's get to the right way to add shells today.I believe a lot of beginners think it's justSoftwarejust drag it to the VMP and recompile is the shell. In fact, this is not to achieve any anti-breaking J effect. Easy LanguageAdd VPM Shell to these two lines of important code
Place code ({235, +, I, I, A, 111, 101, 98, 101, 103, 0}) ' VMP protection start flag '
Place code ({235, +, +, 111, $, 101, Max, max, 0}) ' VMP protection End Flag '
VPM protection start sign and VMP protection end sign. Those who add vmp and have no effect because the code is missing these two lines of code
We just add these two lines to the beginning and end of the code snippet that we need to protect, so we can protect our code snippets .Compilation settings:
Select Expert mode, other visual conditions modified 1, did not add the SDK does not add VMP shell od search string. Security code software number at a glance
2, without the SDK plus VMP shell od search string. Security code software number at a glance
3, Add SDK does not add VMP in the Od search string. Security Code software number at a glance4,
add the SDK and then vmp compile in the Od search string. Security code software number not found tips:
1, a piece of code if another subroutine is called, then the subroutine will not be VMP virtualization, need to add the protection flag at the end of the subroutine
2, after the shell of VMP can be added to the program to add a layer of compression shell 3, here in order to facilitate the description of the SDK after the effect of security code and software numbers are clear text is not encrypted. It is best to encrypt these plaintext strings on your own.
The correct method of adding vmprotect Shell to easy language software