My essays and progs

MakeCrack   Protecting Windows Helpfiles   Adding functions...   Using a DLL...  

 

MakeCrack

Status: in progress
Download: MakeCrack v0.65
More information: MakeCrack page on DREAD
Source code: available on request (Dracon)

Imagine you have modified a program with an hexeditor to suit your needs. Now you want to create a small Patcher and make it available to all the people out there who may find it usefull. This is the scenario MakeCrack was written for. It compares the original file with the modified one and creates a nice patcher. Another feature is to create a patcher which will replace a special byte-sequence with another one. Look at this screenshot:

 

Screenshot of MakeCrack

 

Protecting Windows Helpfiles

Status: finished
Local link: How to protect a Windows Hlp file (Html)

Recently, I have found a company which creates e-books in Windows HLP-format. You can read the first part, the rest is protected and you need to purchase a password to unlock it. Quite interesting, but how can you protect a Helpfile? Read my essay.

 

Adding functions to an alien target

Status: finished
Download: Douby's ReverseMe and my solution  (Adding Functions to Any Program Using a DLL)
  OpGen by NeuRaL NoiSE (zip)
  SAdd by NeuRaL NoiSE (zip)
  ProcDump (zip)
  API Constants

This is a very exciting topic - adding new functions to a program without having the source. Your best programs and tools will even get better! Douby has written a ReverseMe (a simple editor) which lacks some functions. You can download the package together with my solution. It's not easy though. You must have a descent knowledge of win32asm, but I am currently investigating the chances how this can be simplified. Watch out!

 

Using a DLL to add functions

Status: finished
Local link: The essay (Html)
Download: My new DLL with source and essay (zip)
  OpGen by NeuRaL NoiSE (zip)

After writing the first essay (which you have read I hope) a new idea came into my mind. Why not using a DLL to add new functions to a program? No essay has been written about it so I spend a weekend with coding and debugging. Here is the result. Please download the Zip-file to get the code for the DLL and the "ReverseMe1.EXE" I have used. Maybe you can add the load and save function to the program with a dll?!

 

Home   Reverse Engineering   My essays and progs   Programming   Compression   Encryption   Who am I