Good resource for learning how to debug & reverse engineer?

Discussion on reverse-engineering and debugging.
User avatar
Posts: 56
Joined: Mon Mar 15, 2010 1:12 am
Location: USA

Mon Mar 15, 2010 1:34 am

I am a malware remover working for a commercial company. I see new stuff all the time and figure out ways of removing malware online without going into any offline environment. However, I do not know how to debug or reverse engineer. I have no programing experience. Is there somewhere I can go or something I can read that will help educate me?
Global Moderator
Posts: 393
Joined: Sun Mar 07, 2010 3:31 am

Mon Mar 15, 2010 1:51 am is a good place for this - they have lots of tutorials, some with video, on how to learn to Reverse-Engineer. I would recommend you download some packers or malware, install them in a Virtual Machine, and then go ahead and try out debugging or unpacking. You should always do reverse-engineering in a Virtual Machine (VMWare, Microsoft Virtual PC, etc.)

Posts: 92
Joined: Sun Mar 14, 2010 8:20 am

Mon Mar 15, 2010 8:38 am

Good point AD,
Furthermore you can pick up some books on reverse engineering like "Reversing : secrets of reverse engineering" and "IDA Pro book" from no starch press.
These can help you understand some concepts behind Operating System and better understanding of underlying architecture you're working on .
best regards,
- Individuality
User avatar
Global Moderator
Posts: 228
Joined: Sun Mar 07, 2010 10:52 am

Mon Mar 15, 2010 11:04 am


For malware analysis I suggest you to intense your reading/practising on threa fields :
- Unpacking & rebuilding executables memory dumps
- Obfuscated & virtualized binary code
- Anti-Xxx tricks (anti-debug/anti-trace/anti-blah blah)

You may also visit woodmann & ARTeam forums :

Good luck,
Posts: 135
Joined: Tue Apr 20, 2010 6:10 pm

Tue Apr 20, 2010 6:35 pm


Without any intent of spam or self proclamation, I've done a good amount of Malware Analysis papers that you can reach here:

Giuseppe 'Evilcry' Bonfa
User avatar
Posts: 390
Joined: Mon Mar 22, 2010 6:42 am

Fri Apr 23, 2010 5:44 pm

Evilcry wrote:Without any intent of spam or self proclamation, I've done a good amount of Malware Analysis papers that you can reach here:
Hey Evilcry!

Did you ever receive a mail I sent you?
Posts: 135
Joined: Tue Apr 20, 2010 6:10 pm

Thu Apr 29, 2010 7:48 am

Hi Buster,

Seems that mail has been lost, please resend to

Posts: 21
Joined: Fri Aug 05, 2011 9:12 pm

Tue Oct 11, 2011 8:50 pm

Giuseppe, your name certainly rings a bell, but where did your blog go meanwhile? You retired your old one, but the new one seems to be inaccessible (or gone) as well. Any ideas anyone ...? :?
User avatar
Posts: 53
Joined: Thu Mar 10, 2011 2:22 pm
Location: Germany

Fri Oct 14, 2011 1:20 pm

ARTeam does have nice tuts

check it out:

another awesome tuts:
Я люблю старые времена.

Posts: 4
Joined: Sun Dec 04, 2011 6:06 pm

Sun Dec 04, 2011 6:28 pm

Step 1: Learn C/C++/Delphi etc. You can't reverse engineer if you can't forward engineer.
Step 2: Learn x86 assembly - (includes videos)
Step 3: Learn x86 architecture - (includes videos)
Step 4: Learn PE binary format - (includes videos)
Step 5: Learn about IDA & general RE thought process - ... ering.html (video pending)
Step 6: Learn about some stealth malware techniques - (includes videos)
Step 7: Learn more by encouraging other people to submit their own class material -

Post Reply