--------------- ------------------------------- ---------------
| |	AS-AntiProtect	| |   ASAP   |
------------- | --------------- ------------- | ---------------
|	|	| |	| | Version 0.97b
------------------------------- ----------------- by VAG //VSL'2000
"We don't need to
run it to defeat it" -VAG
1. Preamble
-,  e ,   e y -  ee   e p  yp (  e ye yp!)  ASProtect  ee .
   pp e pe   p,  e  y e e  e ppe, , epe e, p epee.
2. Legal Stuff
AS-AntiProtect (ee ASAP)    epe e   ,   ye pp.  e   e e pp y eeey ASProtect' (ee aspr).
p ASAP' e ee ee  ( epe e epe) e ee e  pp.
 pee    ASAP'  ee ``   ee pp ee epepp e aspr c web- p. pye ep  ye  p shareware pp e - e/ e, e  ee  ye e aspr, e ye   - ep .
3. Features and limitations
ASAP e:
pp  pep  e pep  
    y  
ASAP e e:
epp   ye pp ( pp  p, e e, ye ye ee)
eepp RSA  pe pp yee  aspr
4. System requirements
 p p ASAP' e  x86-e ep  ye Windows95  e. e peeye e eee 8Mb ep  ( p   - 16  ee)  e  e  e  p pp.
5. Interface
ASAP pee  GUI win32-pee (.e.     ;)  e e pe   pe  e p- p pe pep . p  ee p.
*  File:
H e pee   p  . ep   ee   (e) , y  ee p e ,  e e e pp.  y ye ee peeee,   ep y e pe py p ep.  ye ee peeee ep,  p pe  e e pee ep .
 e   pee pep  (.e. p  p) . e  Keep Full Stub e p y   DOS-Stub  ,  p ye  e  p,  100h .   ye  p pe .  Copy Overlay ee  pe epe     (y  p)  Re-Create .tls e   e .tls y p pp.   e e p pe pp, p  Delphi  CBuilder'e. e   e e yy  Runtime Error 216 /   kernel32.dll. e y  epe   ee .dll-yp API aspr (. e).  Save Unpacked  Save Modified  p p  ee . ye   y  Run Unpacked. ep yey ppy ( ye ee ``  e  epe)   Kill ( epe  ye TerminateTask,     e peeye   ).
e ee: e  y       p, e p pe pe ep p . pe ,  e  e  y   ee,    .
*  Main
H e p epe ypee pep e .  Save Envelope e p  y    Envelope.Bin  eye e ye.  Save Main Data pe epe , pe     Main.Bin.
p py pe e p e peeye pep   e ee  Entry Point RVA  pee `py` e.
*  Protection
e p pe pep ,   p ye  e Options aspr'.  ASProtect's registration info  eeee e e  pep  aspr, epepp aspr ye p  ye e pp  eyee peypeee.    Check Integrity  Scope Length yp pep e e . He e   Scope Length, p ye y Check Integrity (p ) - p   e pp e ye p.   e Jumps Decryption e  py , pe e peeye e - e. Hee e Decryption Key  e y  Encryption Key  aspr.   ye  ASAP'  pp p y  pp.   yye,  pp pe p e ye. ye e,  pep  p  e (  e e),  ye eep  pe eep-  pp,  ye  ye, e e pp pe e.   pe  e Hex-.  Save  Load  p  py . He peeye py  e .
*  Regsitration keys
  pe e    aspr.  e
User Key -y pe e  peepe pep .   pye epy py  Public Key,   pee    pp   eye e   e Decryption Key  e Protection. e   (Cut&Paste)      ( e   p pe aspr, .e. MIME-encoded p  172 ).  Current e  epe   peep,   Remove - y e y.
H e BlackList pe `ep ` ee e.  Add e e eye   ,  Remove - ye   ee pe.    Find  p e e eye .
*  Trial info
 pe y  aspr. e Trial ID peee pee p e  peepe.  e pp yy e e ee  ,   yy   e   epe. e e pe eyee pee e   e.  e  e eye . - e (?) aspr, p     e, pye ( e ye!)  p. e e e y ep y pp  epe,   pe  e y e  p pp  ye ye.
*  Sections
H e pe p  p e  pe .  y :
Save	-	p p e  ee eye e
Save Decrypted	-	p ppy e
Save Unpacked	-	p ppy  py e
Save With Jumps	-	--//--  pp  epe
Save Restored	-	--//-- --//--  pp pe y
e p    sect<num>.* , e <num> - p ep e  e Encrypted Sections.
pe pe p  e p,  e < pe><e pe>< pe>.  pep  e e  pep    ,   pe  p y  11+6  ee.
*  Import
 ye p  pp, e aspr 1.x, e pe  p e pp. p py pe e p e peeye pep p pp p   e. e Import Key ype pp p  ep aspr, e eye e e e    e.
 Save Import e p ey e p,  ee  peye RVA. p pe p y eye pep y API   Main.
*  About
p  ep, p  p. ;)
6. API Emulator
 ee  `ep` aspr, ASAP pee  y API, pee e ppe aspr. ee p p e api  y  ye  pep, e  aspr.
y api yee   ee .dll, y  epe- p e   p pp. e  ee  ASAP' yp  epe e y api, pe  - e pp pe , y y y pep e  ASAP. yp  e ppe,  e pe y pp.
pe yp e      y p -  ep Visual Basic'  e ee. e yp peypye   Main ASAP', p  API1 ee  y e api, a API2 -  y api  pp  Visual Basic'e. p  yp  ep Visual Basic', e pe e epe  p  pey ep  MSVBVMxx.Dll.  ASAP  e Import ee y, e    api.
7. F.A.Q.
He p p/e,   pe   ep ASAP'.
Q1: Me p  p  e,    pp
ASProtect. Heye  pp e e e ?
A1: ASAP   e p, y  e peye -  y  p pp.
Q2: `e`  yep,  e e ASProtect' e
__pe_.  p?
A2:  p p. e   ,    p  e  ASProtect'. H  pee ep ASAP' e  e   pp, p py    ep yep,  p  e ye p.
Q3:  e y, ye  yp api?
A3: 100%  e e,   e epe   e  e ASProtect'.
* He p pe p y peyp pep,
pee ASProtect' (e PublicKey, .), pe
  yepe ye  ,  ye api ( y
 pp  pe).
* Hp, ye p pe p  peyp
pep, e   ep ye  e
api.
*  y peee ASProtect' pe e,
  e pp e-   e,  
yee   api.
Hee p  y, ye api  e - p epe- p yp  ppee  e pe  ey.   ye e y e pe  ppe, y p  api.
  ye, peeye e p,  e  yp api.
Q4:  pee,  ep  MSVBVM.Dll y ypy?
A4: H e Import  y, y api ( e 
[API2])  pe, y y  pe. ey
p p  epep yp.
Q5: e e  ,  pp pe pe ?
A5: y y p pp.
Q6:   pe e   p e?
A6:    pep p   , ASAP e   e  pe  e.     ep      p,  py - epeeee  e ASProtect' peyp (  VersionInfo),  pee -  e .tls  pee pe eee   e pe- e , y  p   e. ,    ASProtect e  e 1-2  e,  e p  e  e e e ye!
Q7:   ASProtect c , e  p. e   y   ASPack',  y e py e .  e e?
A7: - e e peyp,  e, epe pp eppe p e .    pe p ,  e pyyp e ,  e e    e.
Q8:  pee y  e ASAP'?
A8: ep ep, e   y,  pep epe e ep ye ASProtect'.    ep p PE-... e   e ep p  e- p.
Q9:  e p .DLL-?
A9: e    py. p ee   windows -y e p  p  p . He pyy e  peye   e ye  pe. (Hy  pyee  y y ppee .dll)
p p pp:
QQ1:  e ?! Me p,  ASProtect e e,      pp,  y py ye ...   ?
AA1: He p  epeee   e,   e  pee.       y   ASProtect. He  p   `pyy` y. e  ee, e  ee epe  `` ;) He ee, y e ep ASProtect', epe p  p ye ee...
pee yee e pp,  e ee !
QQ2:   shareware-p,  e ,  e    e pp. ee  ASProtect  p,  p e p?
AA2:  ype ASProtect'y e. H ,  pye.
 y   ,   ,    ee.
  ye, e  e ep  pp  pee e  ( !) pp,   e ye e e  y . H epe y ee e ye.
QQ3: He    y   epee  e  ppy, p    e  p. -   ep  ee  e  e e p...
AA3:  pp e   - ee ee.
 p e e ASProtect. e ee ee e ep py   e pe.
8. Copyrights
ASProtect  ASPack	- pe p  p, ee ,
http://www.aspack.com
AS-AntiProtect (ASAP) - e  eey e e p, p eye.
e yye  ye   pe pp  p p  p.
9. Greetings
p pe  p e,    ep  p  p  e:
Dmitry Karnauhov -   epe  y epy
Eugene Zaretsky  -  ee epe  p
Sergey Lebedev   - p  =8-)
Hagen Reddmann   - e e DEC'  p p  
e e  pp  eep py Reverse Engineering  epe  epee pp.
Hy  e  e p pp, pe    pee ep ASAP' ;)
-VAG 31-aug-2k, 00:25
LMD: 26-sep-2k, 15:41
Moscow, Russia
