Изменения

Перейти к: навигация, поиск

ARM-декомпилятор

1126 байтов добавлено, 09:04, 30 марта 2011
м
Нет описания правки
4;
</code-c>
 
== Процесс декомпиляции ==
 
Что есть у декомпилятора:
 
* На каждый dword либо метка «данные», либо «код» + разобранная инструкция.
* Список точек входа, изначально содержащий единственную точку входа в программу.
* Список функций — по сути, адресов, с которых они начинаются.
* Хеш использования переменных, функций и т. п. По сути, каждый адрес может использоваться другими адресами.
* Граф, состоящий из непрерывных блоков выполнения.
* На каждую инструкцию внутри блока — отслеженные с начала функции либо всей программы выражения.
* Список ASCII-строк с их адресами.
 
Всё это в процессе анализа может меняться и дополняться.

Навигация