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 
