MakeCrack Protecting Windows Helpfiles Adding functions... Using a DLL...
| 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:

| 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!
| 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