Embedded Protection - Embedded Protector Marks


Embedded Protector Marks

 

Introduction:

SDProtector allow the user to put an embedded protector(crypter) into the application being protected, the protector(crypter) also performs the antidebug, antitrace, antidump, file integrality check actions, it encrypts the code specified so that the code can not be disassembled for analysis, the crypter communicates with the packer loader, if the packer loader was striped by some cracking tools, such as prodump ,the crypter will know and the crypted code can not be decrypted correctly.


Remarks
Embedded protector marks are very good for critical parts of your code (check of license or time limit). Nested marks are not supported, and they should always be used in pairs. Before you use these marks, we strongly recommend you to read marks usage tips first.
Example
for C++

#include "SDProtector.h"
//...
void example() { //...
EMBED_BLOCK_START //... MessageBox(NULL,"code protected by embedded protector","Info",MB_OK); EMBED_BLOCK_END

//...

}
for Delphi

        
procedure example; begin //... {$I EMBED_BLOCK_START.INC} //... MessageBox(0,'code protected by embedded protector','Info',MB_OK); {$I EMBED_BLOCK_END.INC} //... end;
Sample application is located in \Examples\Delphi\Embedded Protection\ and \Examples\VC\Embedded Protection\ directory.
 
CopyRight(C) 2003 SDProtector.com All Rights Reserved