|
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.
|