Дизасемблер
Дизасе́мблер (анг. disassembler) — комп'ютерна програма, що транслює мову машинних кодів у мову асемблер. Дизасемблер не є декомпілятором. Результатом роботи декомпілятора є представлення програмного коду мовою високого рівня. Дизасемблер представляє програмний код у вигляді асемблерного коду. Результат роботи дизасемблера, дизасембльований код, форматується для простішого сприйняття людиною, перетворюючи дизасемблер у засіб для зворотної розробки. Його використання дозволяє розібратися з деталями функціонування коду, провести певну оптимізацію окремих критичних ділянок коду, а також може використовуватися для усунення вбудованого захисту (тобто зламу).
Дизасемблери можуть просто подавати код у вигляді асемблерного коду, а можуть бути інтерактивними.
Дизасемблери можна поділити на:
- Інтерактивні — IDA[en] (Дозволяють змінювати правила дизасемблювання, тому є зручним інструментом для дослідження програм)
- Автоматичні — Sourcer[1]
Ця стаття містить неперекладені фрагменти іноземною мовою. |
- IDA[en]
- Sourcer
- Hiew
- Beye
- Hacker Disassembler Engine
- CADt
- Vb-decompiler
- Radare2
- HT Editor [Архівовано 10 червня 2022 у Wayback Machine.] — Бінарний редактор для Linux та Windows.
- Win32 Program disassembler — дизасемблер з відкритим програмним кодом.
- transformation Wiki on disassembly [Архівовано 22 серпня 2011 у WebCite]
- OpenRCE: Various Disassembler Resources and Plug-ins [Архівовано 28 серпня 2008 у Wayback Machine.]
- The free country [Архівовано 22 серпня 2011 у WebCite]
- Programmer's heaven[недоступне посилання з квітня 2019]
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |