There is some protector from A&1 Software (as written on the it's window header) called PEetles. It is a part from the help file:
This part of help is mainly designed for the advanced user,for the protection of the embedded code. PEetles can protect your selected part of the source code ,the protection do anti-debug,anti-dump,anti-trace,anti-disassemble and then decrypt the protected source in memory to run .
Example for ASM Developer:
start:
...
db 'hahaha',0,0 -------------------------->
dd 2500 dup(0) -------------------------->Space and flag reserved for PEetles
db 'peetles_begin'-------------------------->
------------------>Your asm code begin need protection ,this is example
mov esi, offset MsgCaption
call uppercasep
invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_OK
------------------>Your asm code end need protection
db 'peetles_end' ------------------------>Flag reserved for PEetles
...
end;
Example for DELPHI Developer:
First copy files (peetles_begin.inc and peetles_end.inc) to your project directory.
procedure TForm1.RegisteredButtonClick(Sender: TObject);
begin
...
{$I peetles_begin.Inc} ----------------> Space and flag reserved for PEetles
-------->your delphi code begin need protection;example code
GetUserNameAndPassword;
if Verified <> True then
application.terminate;
-------->your delphi code end need protection;
{$I peetles_end.Inc} -----------------------> Flag reserved for PEetles
...
end;
Example for C++ Builder Developer:
...
_asm{db 'hahaha',0,0; dd 2500 dup(0) ;db 'peetles_begin';}--->Space and flag reserved for PEetles
------------------>Your BCB code begin need protection ,this is example
GetUserNameAndPassword();
if Verified != True then
selfkill();
------------------>Your BCB code end need protection
_asm{ db 'peetles_end'; } ------------------------>Flag reserved for PEetles
...
end;
Example for VC++ Developer:
First copy files (peetles_begin.vc and peetles_end.vc) to your project directory.
{
...
#include "peetles_begin.vc" ----------------> Space and flag reserved for PEetles
-------->your c++ code begin need protection;example code
GetUserNameAndPassword();
if Verified <> True then
selfkill();
-------->your c++ code end need protection;
#include "peetles_end.vc" -----------------------> Flag reserved for PEetles
...
};
I think it could be found on exetools site, as far as i remember I downloaded it from there.
Hope it will be helpfull
