Do you ever have the feeling that you are a piece of shit and you are just a man who knows how to combine source codes found from StackOverflow?
No ? Then go fuck yourself. Personally, I periodically have that feeling.
This feeling challenges me to learn new things, find ways to test my brain and playing with reverse engineering was a just the right thing for me to start feeling like a hard-core developer (or just something bit different from shit) again.
Here is my secret of learning new things:
- Feel like a shit.
- Do some “cool” stuff.
- Wait 15 minutes and go to point 1. ( Don’t use gotos in source codes. )
Ok, when you are in the right mood, let’s start with the main topic.
Lastelly we have been obfuscating a crypter that was written with VB.NET. Our main goal was to find out the logic and methods of encryption. I think that one of the hardest parts of reverse enginneering is determining logic, not just writing a patch or finding out a secret key from the program.
In this part:
- Removing various anti-reversing protections.
- Make program decompilable and runnable.