home *** CD-ROM | disk | FTP | other *** search
/ The Elite Hackers Toolkit / TheEliteHackersToolkitVolume1_1998.rar / HACKERS.BIN / appcraks / IV32_NUL.ZIP / README.TXT < prev   
Text File  |  1990-01-01  |  3KB  |  69 lines

  1. Software: IrfanView32 v2.68
  2. URL: http://stud1.tuwien.ac.at/~e9227474/
  3. Desription: IrfanView32 is a very fast graphic viewer for Win95/NT.
  4.   Preview, Drag & Drop Support, fast Directory View (fast moving
  5.   through directory), Print Support, Scan (TWAIN) Support, Slideshow,
  6.   Batch conversion, & change the color depth.
  7.  
  8. Cracked by:  Nullz
  9. Date:  04/01/1998
  10. E-mail:  crackz@hehe.com
  11.  
  12. Previously I was known as "Kg4U", but from now on I'll
  13. permanently be called "Nullz".  No objection? Ok, very well!
  14.  
  15. Sometimes cracks are inevitable, but KeyGen is always
  16. the most perferable. So here's a keygen I wrote for you
  17. people to get and use your own registration code instead
  18. of using others reg code.
  19.  
  20. My philosophy- If you are using a Regcode, then use your own!
  21.  
  22. ---------------------------------------------------------------------
  23.  
  24. Crack Note: Anyway, this is my second keygen (3rd crack).
  25. IrfanView has the longest registration routine I've seen so far.
  26. I had to print out 11 pages (about 400 lines) of assembly codes.
  27. (Couldn't do it without W32Dasm) And I had to translate all 400
  28. lines of ASM into C language for the VC++ compiler.  That took
  29. forever, because I don't program in Assembly and I had to get a 
  30. ASM book (like a dictionary to me) as I was doing the translation. 
  31. The registration was not difficult to crack, it was just 2 damn LONG!
  32.  
  33. Funnything, I've learned how to optimize ASM code even before knowning
  34. how to program in Assembly langauge just from constantly looking
  35. at dissambled codes and doing translations. Doesn't make much sense┐
  36.  
  37. Anyway, using using the keygen is very simple.  I've tested it
  38. in many trials, and all the codes generated worked.  It will also
  39. register older versions of IrfanView; but who would still wants the 
  40. older versions?  However, there's a chance that you might come
  41. up with a regcode that won't work, that's because of a bug in the
  42. keymaker (bad ASM->C translation).  To be more specific, there is 
  43. two part of key verifying routine.  One part is use more often than 
  44. the other.  These 2 parts are also the longest part of the registration
  45. routine. Here is an overview...
  46.  
  47. if (esi <= 0xF423F)
  48. {
  49.   // this part is always get executed
  50. }
  51. else
  52. {
  53.   // it is rare to get to this part
  54.   // have never debugged this portion of the code
  55. }
  56.  
  57. The "else" routine is the one that I'm unable to test it, because
  58. it is rare to have ESI > F423F.  So I'm unable to debug anything
  59. in it.  If you do hit the Jackpot, please e-mail me with the problem.
  60.  
  61. -----------------------------------------------------------------
  62.  
  63. Just incase you're wondering, I wrote my keymaker using
  64. MS Visual C++ 5.  Yes, VC++ is the best compiler around,
  65. which is very much UNLIKE VBasic.  Sorry, I meant no offence
  66. to VB programmers.
  67.  
  68. Have fun! :)
  69.