This text was written in - 07/13/97.                                          
                                                                              
                                                                              
          How to crack Shareman 1.6v?  / By ^pain^ / mEXELiTE!                
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
WARNING :     This information is for educational purposes only!!!! 
              I take no responsibility for what u do with this tutorial,
              and I dont really care =)          
              Using this info may bring ya to jail!!!!!!!!!!!!!!!!! =)        
              If u like the program, please register, the author 
              deserves that...
              
                                                                              
URL:                                                                          
                                                                              
Hi reader!, in this tut I intend to teach u guys how to crack ShareMan 1.6....
I will assume that u already have:                                            
1.SoftIce for win95 (If not , get it+Crack from www.acp.xforce.net).          
2.Good knowledge in Assembler.                                                
3.Strong ambition to CRACK! =)                                                
4.Supporting family (Well, this and all next r just recommended...=))         
5.A chick....                                                                 
                                                                              
       Well, that's it for now....... lets go cracking.....                   
1.Launch your softice and then ur Shareman.                                   
2.goto the registeration dialog box (/Help/Enter ID).                         
3.Well, ok, we`re ready for the mission...                                    
  what to do now?                                                             
  Since this program is 16Bit we`ll set 16 Bit Api's...                       
  Set a breakpoint on the following API's : (with BPX [API])                  
  1.getdlgitemtext.                                                           
  2.GetWindowtext.                                                            
  what next? write ur name/nick in the dialog box,                            
  and a dummy registeration number......                                      
4.Now , press OK button, BOOM! we popped up in Soft Ice window!!!!            
  in the api GETWINDOWTEXT, after seeing this, we wanna delete the            
  unused bp's... type this: bc 00 (the 1st bp we set...),                     
  and press F12 twice (!), to get to the code of Shareman...                  
5.Now, here comes the real cracking job... ;)                                 
 ************************ Theory **************************                   
  in this point, lets say u have a tool that loox for the                     
  [regcode] u entered in the memory? Could this possibly help                 
  us? Could it? Take ur time for thinkin...                                   
  Well! STOP THINKING! =)                                                     
  That`ll help us to find the place where the generated                       
  Registration number is compared with the reg number u entered!!!            
  and ofcourse, the CORRECT reg number.....                                   
 **********************************************************                   
  ok, the tool I mensioned in the theory section isnt exactly                 
  a tool, but a command in Soft Ice...                                        
  Lets type:"S 0 l FFFFFFFF '[regcode]'" (L stands for length...).            
  Now softice will give u the location of the regcode on memory...            
 (Segment:Offset).                                                            
  now, lets do a Break Point on Memory location!                              
  type:"BPM Segment:Offset".                                                  
  press CTRL+D (to make the program continue).                                
  several times until u reach to the following instruction:                   
                                                                              
  PUSH AX                                                                     
  REPZ CMPSB                                                                  
  POP DS                                                                      
  JZ 0C87                                                                     
                                                                              
  YES!!!!!!!! we found the place where the reg numbers r compared!!!! ;)      
  all u have to do now is to type:                                            
  D DI-4                                                                      
  and take the registration number out of there...(Make sure that I`m right,  
  and the correct reg                                                         
  number isnt in SI! in case im wrong... u know what to do..=])               
                                                                              
Well, now I wanna greet the following ppl:                                    
==========================================                                    
[ACP],Niabi,JosephCo,Sice_Boy,Kipn,Leddy,Volcanic (yo man..=)) 
Atomic^F1 & Diffuse (Keep up the good job,guys),                            
_rANDOM,|KAIRN|,Scorpion,razzi/a, All the dudes                               
in #cracking in #Cracking4newbies And all the                                 
dudes that deserve that......                                              
                                                                              
Signing off (with broken fingers :-) ) (c) ^pain^ productions `97...          
                                                                              