What tools are best for reverse engineering training

I'm starting to learn reverse engineering and want to know what tools people use and what are the pros and cons for everyone. I use .Net Reflector to reverse engineer .Net applications, but I also need to work with old DLLs, and it would be great to find out what they do. Many developers who wrote them down did not check the code in the source control, and binary files were not available on production servers. Any help would be appreciated.

+4
source share
5 answers

Ollydbg is a great free tool for analyzing and debugging native applications and DLLs. Various tools from HeavenTools are also useful. Parent code is not as simple as reversing .NET, you usually need a solid base for x86 assembler to get very far.

+4
source

If you are citing too reverse engineering, you can also check out tools like Wireshark to bypass the network protocol

+1
source

In addition, there is a fairly complete freely available wikibook for Reverse Engineering .

+1
source

If you have characters for your COM libraries, you can set breakpoints in interface implementations and set through disassembly in NTSD .

0
source

IDA Pro is an interactive disassembler. This works with both .NET and native executables. It has a decompiler plugin (HexRays). It also has a debugger. It is very expensive, but there is a free version.

0
source

Source: https://habr.com/ru/post/1285823/


All Articles