home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / +Sandman / c4n-axmantut.txt < prev    next >
Text File  |  2000-05-25  |  4KB  |  75 lines

  1. AxMan v2.11                9-14-97
  2. by: bulll
  3. url  http://www.wwnet.com/~dfend/axman211r.zip
  4.  
  5.  
  6. Well Ive never written a tut on anything before so if this just confuses the hell out
  7. of you then just dont use it.  I crack or patch things usually not by going in and 
  8. checking for a serial but just by using my W32dasm and Hexworks...and sice3.0.  But 
  9. this method works great for alot of programs that Ive worked on but not all so you cant
  10. completely use this method "all" the time.
  11.  
  12.  
  13. So first i guess you need to be sure you got all these tools. And if you're readin this
  14. I assume you already have them.  If you dont get them and then come back.
  15.  
  16.  
  17. First of all just run the program and youll see the nasty nag screen.  Hit the register
  18. button and enter info in all the boxes (use what ever you want ....Now you could bpt on 
  19. getdlgitem and start there but thats not what this tuts about)  Now press the OK button
  20. and youll see another little nasty nagger tellin you that the reg nfo was incorrect.
  21. So by now you know what you need to get rid of.
  22.  
  23. Now enter sice and do a bpt on DialogBoxParamA.........(Again I assume that you know how to
  24. use sice and get in and out of it and set breakpoints)  Now press ctrl-d to get out of sice
  25. and youre back in axman.  Just exit the prog and restart it and blam! we're back in sice.
  26. Now you know that this breakpt is the first nasty nag so we want to get rid of it.  Now
  27. do a d eip to see what the code is.  We see FF15D8144200C8... so now we need to change our 
  28. code to get rid of the screen.
  29.  
  30. So we exit sice and fire up our hexworks.  Do a search for our code.  Change FF15D8144200 to
  31.  909090909090 because it takes six bytes for the call and we want to get rid of it. And 
  32. 90 is nop ( no operation ).  Now once youve changed this you need to save this file to 
  33. another name because you dont want to ruin your "good nagged" exe.  Now once youve saved it
  34. start it up and youll see that you have no nasty nag you just go straight into the program.
  35. Now isnt that much better.  But hey .........when we click on register in the about box and
  36. enter a number we get another nasty nag telling us that our reg info was bad.  Well we'll 
  37. fix this too.
  38.  
  39. Now just fire up your w32dasm and load up your AxMan.exe.  Now once youve got it loaded just
  40. look up in the Refs section (references) and goto the string data ref.  Now look for anything 
  41. interesting to registration.  You see........Thank you for registering.  Now dbl click
  42. on that and youll end up in the code for that ref.  Now just scroll up a bit to find the last
  43. compare before our "nag" and youll see a jmp......actually this will be a jge (jump if
  44. greater or equal) Hmmmmmmmm..........what if we change this thing to an jmp.  That way it will 
  45. register no matter what we put in.  Well lets look at our code youll see................
  46. 004024CB 7D15 .  
  47.  
  48. Now we have to head back to our hexworks.  Search for 7D15.  Now weve found it we need to 
  49. change it to a jmp which is EB.  So do that and then save this in our previously saved file.
  50. Now all you have to do is run your hexed version of AxMan ........Great no nasty nag....now
  51. when we register it we get the "Thank you for registering"  .........
  52.  
  53. Thats it.......Hope this was really self explanatory.  And if it wasn't well.......this is 
  54. my first tut so bare with me.
  55.  
  56.  
  57.  
  58. The main reason that I got this program was because my good ole Windoze95 Backup just wasnt
  59. cutting the crap this morning so I went searching the net for something that would do the job
  60. and I stumbled on this shareware.  I know that this probably isnt the "cleanest" of cracks
  61. but hey Im just starting and it works for me!!!!
  62.  
  63.  
  64. I'd like to say thanks to all the ops in #cracking4newbies and thanx to all the regulars 
  65. that help me out.  You all know who you are so I dont have to waste my time typing it out.
  66.  
  67.  
  68. bulll
  69.  
  70. bull@upstate.net
  71.  
  72.  
  73.  
  74.  
  75.