
                                                    ADP II 
                                          (AntiDebugging Protection)
                                      Copyright 2000  Bruno Branciforti
                                              Component for Delphi
 
   	                                  http://Antidebug.ifrance.com

                                            Last Update: 04.04.2000


 1.What is ADP Component ?
    This is anti-debugging & anti-monitors routines provide a good way to prevent *lame* people from spying your code.
    With ADP Component, you could protect your program from being cracked or spying without your permission.
    The main aspiration of ADP Component is to make the crackers meet more difficulty to crack your program. 
    You may have some critical code in your program, such as judge the correct of inputted serial or registration
    information. Nowadays, it is easy to crack and modify program's code. Now ADP Component could help you.
    Of course,to enhance this function, ADP Component have some especial code to defeat most Debuggers and Monitors
    as W32Dasm, SoftIce, TRW 2000, Turbo Debugger, Sourcer, Filemon, ExeSpy, ResSpy, RegMon, Memory Monitor.

    You can protect your Applications developped under Win95,Win98,WinNT and Win2000.    
    Even if you found the Best Registration Procedure, if your code is debuggable, your code is Crackable !
    I Have tried ADP Component under SoftIce v4.0, W32Dasm v8.9 & v8.93, TRW 2000 With Win98 SE and Win2000.


 2.What's news in ADP II ?
    - Improved Antidebugging Tricks
    - Fixed some minor bugs
    - Added Anti-FrogsICE             
    - Added some Anti-Monitors (Filemon,ExeSpy,ResSpy,Win-eXpose-Registry,Regmon,RegistryMon,Window Detective,SMU Winspector,other)
    - Added some Anti-MemEditors (Memory Doctor,Memory Dumper,Mem Spy,Memory Editor,MemMonitor,WDump95) 
    - Added Property Anti_Procdump (Protect your soft against Procdump Unpacker)
    - Added Property Kill_Debuger (When ADP found debugger in memory, Halt debugger)
    - Added Property Stop_Execution (If a debugger or monitor is in memory, your program is Stopped)
    - Added Eventment If_DebugerFound (You can make false Keygen for wrong way for Cracker)
    - Added Eventment If_MonitorFound (Enter False Informations in registry for example, to wrong way for Cracker)    
   

 3.How to use it ?
    Don't try to execute your project under Delphi when ADP is enabled, because Delphi have her own debugger,
    also, execute under Windows your executable file.
    Disable the component when you working in your project, Because Delphi contain Debuger to trace you code !
    Easy to use, put the component is your delphi form and call procedure named "protection"      
    Example : "procedure TForm1.FormActivate(Sender: TObject);
                begin
                 ADP1.Protection;
                end;"    

   (For Register users: Protection AntiMonitor only, use in eventment as MouseMove or MouseEnter or MouseLeave)
    Example : "procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
                begin
                 ADP1.AntiMonitor;
                end;"

   Tips: Use procedures ADP.Protection or ADP.AntiMonitor in Eventment as FormActivate or MouseMove or FormShow onChange.

 4.Evalutation & Licence Information ?
    ADP is a shareware product and its use in a business, commercial, government,or institutional environment 
    requires registration. Part of a software and/or hardware package to be distributed either for profit or nonprofit,
    always requires a special distribution license. Business, commercial, government, and institutional ADP users are 
    permitted a free 30 day period for the evaluation of the ADP component package.
 
    This is a 30 day evaluation version of this component.
    If after the 30 day period you would like to continue to use it, you must purchase.

    ADP Protection Copyright (c) 2000 Bruno Branciforti
    This Component is protected by France and international copyright laws (Berne Convention)
 

 5.How to Register ?
    The registration fee is only US$30 or 200.00 Frs (without source). If you think it is too more,
    please mail me your comment . If you need ADP Component actually, I would like to give to you as a gift.
   
    Benefits of registration include no nags screen limitation, free upgrades, news features protection as AntiProcDump.

    - Two Way to register:

       A. Fill the form in Register Form File , then e-mail to Bruno.Branciforti2@Libertysurf.fr, 
          the subject is "Register ADP Component ". After I have received your payment,
          I will e-mail you the newest version immediately with no nags screen with AntiProcdump routine and receive your licence. 
          Please send your payment in french money by postal money order to: Bruno Branciforti
                                                                             44, rue Pierre Brossolette
                                                                             91360 Epinay sur Orge
                                                                             France

       B. By Internet, Registration OnLine, go to Site Web: http://Antidebug.ifrance.com
 

 6.How to Contact me ?
    You can contact me by phone at 0033/663706466, to know more informations about this component or other
    By e-mail : Bruno.Branciforti2@Libertysurf.fr or Antidebug@ifrance.com
    By letters at : Bruno Branciforti
                    44, rue Pierre Brossolette
                    91360 Epinay sur Orge
                        (France)

 7.Updates ?
    Connect to http://Antidebug.ifrance.com to download the lastest version of ADP Component

    Also, feel free to email me any suggestions or questions about ADP Component. 
    To know more informations about this component, please contact with me.
    If you have found a bug, please contact with me.
  
    e-mail : Bruno.Branciforti2@Libertysurf.Fr
             Antidebug@ifrance.com


 8.Legal Disclaimer:
 
    I have never claimed that ADP is uncrackable :)
   
    Bruno Branciforti disclaims all warranties as to this software,
    whether express or implied, including limitation on any implied warranties of merchantability, 
    fitness for a particular purpose, functionality, or data integrity.

    THIS COMPONENT AND THE ACCOMPANYING FILES ARE DISTRIBUTED 
    "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR 
    ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.
    NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.
    THE USER MUST ASSUME THE ENTIRE RISK OF USING THE ACCOMPANYING CODE.
