Знакомство с Reverse Engineering

qcb

Местный
Статус
Offline
С нами
Сообщения
11
Симпатии
2
Розыгрыши
0
#1
Всем привет! В данной статье мы с вами познакомимся с Reverse Engineering,узнаем, что это и с чем его едят и среверсим простую программу.
Что такое Reverse Engineering?

Reverse Engineering (также обратная разработка) - это процесс разбора программы. Так программисты компилируют свой код в приложение,а реверсеры из готового приложения достают исходный код. Целей для этого может быть куча,понять как устроена программа,украсть чьи то разработки,т.д. Так разобрать можно абсолютно любую программу,на любом языке(это может быть довольно сложно))

Программы, которые используются в Reverse Engineering
1. DetectItEasy/PEiD/ExeInfo - программы для анализа исполняемых файлов.
Эти программы дают нам информацию про то, чем была скомпилирована программа; язык написания; стоит ли защита от вскрытия(протектор), если да,то какая; ...
You must be registered for see images


2. DnSpy/IDA/OllyDbg - программы для обратного программирования, разбора приложений.
Эти программы дают нам возможность декомпилировать приложения, это очень слабо сказано. Возможности у этих программ очень большие и описывать все будет очень долго)
You must be registered for see images


3. MegaDumper - программа для создания копии запущенной,распакованной программы.
Данная программа и ее аналоги дают нам возможность сделать слепок запущенной программы.
You must be registered for see images


4. D4dot/ConfuserDeobfuscator - программы для снятия протекторов/обфускаторов/защиты от декомпиляции.
Так разработчики для спасения от вскрытия программы ставят на них защиту - протекторы. Данные программы дают возможность нам снять защиту с приложения.


Вся информация написана в целях ознакомления,автор не несет ответственность за использование данного материала)