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