home *** CD-ROM | disk | FTP | other *** search
/ Guide To Cracking 2002 / Guide_to_Cracking_2002.iso / Tutorials / ReverseMes / mankind.txt < prev    next >
Encoding:
Text File  |  2001-09-21  |  3.4 KB  |  85 lines

  1. ===============================================================
  2. INTRODUCTION
  3. ===============================================================
  4. First, let me thank DREAD and The Immortal Descendants for 
  5. their wonderful idea of the reverseme and the Reverse 
  6. EngineerZINE. It will certainly open a new path to the fellow 
  7. reversers out there.
  8.  
  9. ===============================================================
  10. TOOLS NEEDED
  11. ===============================================================
  12. HIEW    (or any other hex editor)
  13. Volatility's essay on adding scrollbar functionality to 
  14. douby's ReverseMe1
  15.  
  16. ===============================================================
  17. ManKind's addition to Volatility's essay on adding scrollbar
  18. functionality to douby's ReverseMe1
  19. ===============================================================
  20. You MUST read Volatility's wonderful essay first before 
  21. reading this. 
  22.  
  23. xxxx:00401182  68C4008050          PUSH      508000C4
  24.  
  25. Take note of the above line of codes. Volatility patched the 
  26. original opcode(68C4008050) to 68C400A050 and no doubt, he 
  27. has completed the scrollbar challenge successfully as required
  28. by douby as follow, take note of the 'a'(means one) in the
  29. below sentence:
  30.  
  31. - Add a scrollbar to the editbox
  32.  
  33. But then, reversers are taught to always find a better way 
  34. to do something(or reverse something), for a better result.
  35. That's what I do, I tried to patch the above line of code 
  36. into the following:
  37.  
  38. 68C400B050
  39.  
  40. Its different from the original and Volatility's opcode.
  41. It produces a very nice result. There are two scrollbars
  42. now, horizontal and vertical ones. Hope you get my 
  43. points, this addition can help to better reverse the 
  44. reverseme and can improve the functionality of this quite 
  45. nice text editor(the reverseme). 
  46.  
  47. ManKind (mankind001@bigfoot.com)
  48.  
  49. ===============================================================
  50. End of ManKind's Addition
  51. ===============================================================
  52.  
  53. ===============================================================
  54. Adding other un-challenged feature to the reverseme(the child
  55. window)
  56. ===============================================================
  57. The reverseme can still be customised in many ways by 
  58. modifying the opcode at address 00401182(well, at least, the
  59. child window) but none of them will be really useful other 
  60. than those scrollbars. Below are some(I mean some) possible 
  61. and useful modifications with its conditions:
  62.  
  63. 68C4001050 - a horizontal scrollbar
  64. 68C4003050 - both horizontal and vertical scrollbars
  65. 68C400C050 - the child window can be moved, useful if there 
  66. there is two or more child windows(but we need another 
  67. function like "New")
  68. 68C400C850-68C400CF50 - provide some controls on the child 
  69. window like those found in Microsoft Word's child window
  70. 68C400D050 - moveable child window & a horizontal scrollbar
  71. 68C400D850-68C400DF50 - same as 68C400D050 but with some
  72. controls on the child window
  73. 68C400E050 - moveable child window & a vertical scrollbar
  74. 68C400E850-68C400EF50 - same as 68C400E050 but with some
  75. controls on the child window
  76. 68C400F050 - moveable child window, with both horizontal and 
  77. vertical scrollbars
  78. 68C400F850-68C400FF50 - same as 68C400F050 but with some 
  79. controls on the child window
  80.  
  81. ManKind
  82.  
  83. ===============================================================
  84. End of adding unchallenged feature
  85. ===============================================================