<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%B7%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80</id>
	<title>Дизассемблер - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%B7%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%B7%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80&amp;action=history"/>
	<updated>2026-07-17T10:01:51Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%B7%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80&amp;diff=5717&amp;oldid=prev</id>
		<title>imported&gt;WinterheartBot: Удаление неактуальных шаблонов: {{Нп1}}×1</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%B7%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80&amp;diff=5717&amp;oldid=prev"/>
		<updated>2025-11-27T00:52:46Z</updated>

		<summary type="html">&lt;p&gt;Удаление неактуальных шаблонов: {{Нп1}}×1&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Дизассе́мблер&amp;#039;&amp;#039;&amp;#039; (от {{lang-en|disassembler}} [{{IPA|ˌdɪsəˈsɛmblə(r)}}]) — [[транслятор]], преобразующий [[машинный язык|машинный код]], [[Объектный модуль|объектный файл]] или библиотечные модули в текст [[компьютерная программа|программы]] на [[язык ассемблера|языке ассемблера]].&lt;br /&gt;
&lt;br /&gt;
По режиму работы с пользователем делятся на автоматические и интерактивные. Такие дизассемблеры генерируют готовый листинг, который можно затем править в текстовом редакторе. Пример интерактивного — [[IDA]]. Он позволяет изменять правила дизассемблирования и является весьма удобным инструментом для [[исследование программ|исследования программ]].&lt;br /&gt;
&lt;br /&gt;
Дизассемблеры бывают однопроходные и многопроходные. Основная трудность при работе дизассемблера — отличить данные от машинного кода, поэтому на первых проходах автоматически или интерактивно собирается информация о границах процедур и функций, а на последнем проходе формируется итоговый листинг. Интерактивность позволяет улучшить этот процесс, так как просматривая дамп дизассемблируемой области памяти, программист может сразу выделить строковые константы, дать содержательные имена известным точкам входа, прокомментировать разобранные им фрагменты программы. Обычно однопроходный дизассемблер (как и построчный ассемблер) является составной частью [[отладчик]]а.&lt;br /&gt;
&lt;br /&gt;
Чаще всего дизассемблер используют для анализа программы (или её части), [[исходный текст]] которой неизвестен — с целью модификации, копирования или взлома. Реже — для поиска ошибок ([[баг]]ов) в программах и [[компилятор]]ах, а также для анализа и оптимизации создаваемого [[компилятор]]ом машинного кода.&lt;br /&gt;
&lt;br /&gt;
При работе с исполняемым кодом или байт-кодом, созданным на некоторых языках высокого уровня (например, [[Java]]) имеется возможность восстановить не только текст на языке ассемблера, но даже и структуру классов программы, а если при компиляции исполняемого файла не была отключена отладочная информация — то и исходный текст программы. Для исключения таких возможностей используется [[Обфускация (программное обеспечение)|обфускация]].&lt;br /&gt;
&lt;br /&gt;
== Примеры программ-дизассемблеров ==&lt;br /&gt;
* [[IDA]]&lt;br /&gt;
* [[Sourcer]]&lt;br /&gt;
* [[Hiew]]&lt;br /&gt;
* [[Beye]]&lt;br /&gt;
* [[HT editor]]&lt;br /&gt;
* [[Hacker Disassembler Engine]]&lt;br /&gt;
* [[CADt]]&lt;br /&gt;
* [[Objdump]]&lt;br /&gt;
* [[Radare2]]&lt;br /&gt;
* Rizin&amp;lt;ref&amp;gt;{{Cite web|url=https://rizin.re/|title=Rizin|lang=en|last=Rizin|website=Rizin|access-date=2023-12-10|archive-date=2023-11-28|archive-url=https://web.archive.org/web/20231128115203/https://rizin.re/|url-status=live}}&amp;lt;/ref&amp;gt; и Cutter&amp;lt;ref&amp;gt;{{Cite web|url=https://cutter.re//|title=Cutter|lang=en|website=Cutter|access-date=2023-12-10|archive-date=2023-12-09|archive-url=https://web.archive.org/web/20231209131025/https://cutter.re//|url-status=live}}&amp;lt;/ref&amp;gt; (графический интерфейс для Rizin)&lt;br /&gt;
* [[Ghidra]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Декомпилятор]]&lt;br /&gt;
* [[Дизассемблер длин]]&lt;br /&gt;
* [[Ассемблер]]&lt;br /&gt;
* [[Обратная инженерия]]&lt;br /&gt;
* [[Взлом программного обеспечения]]&lt;br /&gt;
* [[Отладчик]]&lt;br /&gt;
* [[Portable Executable]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор=Владислав Пирогов.&lt;br /&gt;
|заглавие=Ассемблер для Windows&lt;br /&gt;
|место={{СПб}}&lt;br /&gt;
|издательство=[[БХВ-Петербург (издательство)|БХВ-Петербург]]&lt;br /&gt;
|год=2007&lt;br /&gt;
|страниц=896&lt;br /&gt;
|isbn=978-5-9775-0084-5    &lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор=Владислав Пирогов.&lt;br /&gt;
|заглавие=Ассемблер и дизассемблирование&lt;br /&gt;
|место={{СПб}}&lt;br /&gt;
|издательство=[[БХВ-Петербург (издательство)|БХВ-Петербург]]&lt;br /&gt;
|год=2006&lt;br /&gt;
|страниц=464&lt;br /&gt;
|isbn=5-94157-677-3    &lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор=Крис Касперски, Ева Рокко.&lt;br /&gt;
|заглавие=Искусство дизассемблирования&lt;br /&gt;
|место={{СПб}}&lt;br /&gt;
|издательство=[[БХВ-Петербург (издательство)|БХВ-Петербург]]&lt;br /&gt;
|год=2008&lt;br /&gt;
|страниц=896&lt;br /&gt;
|isbn=978-5-9775-0082-1   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
{{wiktionary|дизассемблер}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.wasm.ru/toollist.php?list=13&lt;br /&gt;
 |title       = Инструменты &amp;gt; Дизассемблеры&lt;br /&gt;
 |publisher   = wasm.ru&lt;br /&gt;
 |accessdate  = 2009-09-01&lt;br /&gt;
 |lang        = ru&lt;br /&gt;
 |description = Популярные дизассемблеры&lt;br /&gt;
 |archiveurl  = https://www.webcitation.org/617huqr1j?url=http://www.wasm.ru/toollist.php?list=13&lt;br /&gt;
 |archivedate = 2011-08-22&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.thefreecountry.com/programming/disassemblers.shtml&lt;br /&gt;
 |title       = Free Disassemblers, Decompilers, Hex Editors &amp;amp; Hex Viewers&lt;br /&gt;
 |publisher   = thefreecountry.com&lt;br /&gt;
 |accessdate  = 2009-09-01&lt;br /&gt;
 |lang        = en&lt;br /&gt;
 |archiveurl  = https://www.webcitation.org/617hvcuUJ?url=http://www.thefreecountry.com/programming/disassemblers.shtml&lt;br /&gt;
 |archivedate = 2011-08-22&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.openrce.org/articles/&lt;br /&gt;
 |title       = OpenRCE (Open Reverse Code Engineering)&lt;br /&gt;
 |accessdate  = 2009-09-01&lt;br /&gt;
 |lang        = en&lt;br /&gt;
 |description = Various Disassembler Resources and Plug-ins&lt;br /&gt;
 |archiveurl  = https://www.webcitation.org/617hw5Kga?url=http://www.openrce.org/articles/&lt;br /&gt;
 |archivedate = 2011-08-22&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.program-transformation.org/Transform/DisAssembly&lt;br /&gt;
 |title       = Program Transformation Wiki / Dis Assembly&lt;br /&gt;
 |accessdate  = 2009-09-01&lt;br /&gt;
 |lang        = en&lt;br /&gt;
 |archiveurl  = https://www.webcitation.org/617hwkBUM?url=http://www.program-transformation.org/Transform/DisAssembly&lt;br /&gt;
 |archivedate = 2011-08-22&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Ассемблер]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WinterheartBot</name></author>
	</entry>
</feed>