Найти в Дзене
Hello World!

Что такое Дизассемблер и зачем он нужен?

Начнем пожалуй с определения "Дизассемблер". Дизассемблер - это по своей сути транслятор(так сказать переводчик), который переводит машинный код(на картинке) В код на языке ассемблера(Пример перевода на картинке). Для обычного юзера это может ничего и не значить, но знающий человек все же что-нибудь да поймет. Но мы не будем особо в это вникать, ведь ты читаешь эту статью, чтобы узнать зачем и где используют Дизассемблер ?) После компиляции программы, язык на котором она была написана преобразуется в машинный код, но в обратную сторону это уже не работает. Именно для этого придуман Дизассемблер, чтобы можно было переводить машинный код в код на языке Ассемблер, пусть и сложном для понимания, но все же языке, который можно понять, в отличии от машинного кода. Где это применяется?А самое главное кем? Это применяется во взломе...Точнее не так, применяется для поиске дыр безопасности программ, внесения правок в код или для личной выгоды) Те же самые персонажи, которые делают репаки платн

Начнем пожалуй с определения "Дизассемблер".

Дизассемблер - это по своей сути транслятор(так сказать переводчик), который переводит машинный код(на картинке)

Машинный  код
Машинный код

В код на языке ассемблера(Пример перевода на картинке).

Перевод из машинного кода в язык Ассемблера.
Перевод из машинного кода в язык Ассемблера.

Для обычного юзера это может ничего и не значить, но знающий человек все же что-нибудь да поймет.

Но мы не будем особо в это вникать, ведь ты читаешь эту статью, чтобы узнать зачем и где используют Дизассемблер ?)

После компиляции программы, язык на котором она была написана преобразуется в машинный код, но в обратную сторону это уже не работает.

Именно для этого придуман Дизассемблер, чтобы можно было переводить машинный код в код на языке Ассемблер, пусть и сложном для понимания, но все же языке, который можно понять, в отличии от машинного кода.

Где это применяется?А самое главное кем?

Это применяется во взломе...Точнее не так, применяется для поиске дыр безопасности программ, внесения правок в код или для личной выгоды)

Те же самые персонажи, которые делают репаки платных игр,используют

это для обхода защиты и внедрения таблеток/кряков.

Применяется это как вы могли понять либо светлой стороной, либо темной.

Одни ищут проблемы и за маленькую плату дают информацию о них разработчикам, другие используют для личной выгоды.

Если вам понравилась эта статья,то поставьте класс и подпишитесь на блог, ведь скоро будет много интересного!)