Дизасе́мблер (анг. disassembler) — комп'ютерна програма, що транслює мову машинних кодів у мову асемблер. Дизасемблер не є декомпілятором. Результатом роботи декомпілятора є представлення програмного коду мовою високого рівня. Дизасемблер представляє програмний код у вигляді асемблерного коду. Результат роботи дизасемблера, дизасембльований код, форматується для простішого сприйняття людиною, перетворюючи дизасемблер у засіб для зворотної розробки. Його використання дозволяє розібратися з деталями функціонування коду, провести певну оптимізацію окремих критичних ділянок коду, а також може використовуватися для усунення вбудованого захисту (тобто зламу).

Дизасемблери можуть просто подавати код у вигляді асемблерного коду, а можуть бути інтерактивними.

Дизасемблери можна поділити на: Інтерактивні — (Дозволяють змінювати правила дизасемблювання, тому є зручним інструментом для дослідження програм) Автоматичні — Sourcer

Дизасемблери

Sourcer Hiew Beye Hacker Disassembler Engine CADt Vb-decompiler Radare2 HT Editor  — Бінарний редактор для Linux та Windows. Win32 Program disassembler — дизасемблер з відкритим програмним кодом.

Примітки

Посилання transformation Wiki on disassembly OpenRCE: Various Disassembler Resources and Plug-ins The free country Programmer's heaven