Другие языки программирования и технологии

как распаковать файл exe и как узнать что в нём храница?

В предыдущих ответах есть все зерна истины. Осталось их только обобщить.
Итак, .exe - это конечно исполняемый файл, но может быть и самораспаковывающимся архивом. Чтобы распаковать последний, достаточно просто кликнуть по нему дважды мышью. Если обычный исполняемый, то расшифровать содержимое может человек, знающий Assembler, или простой ламер, который решит воспользоваться чужой читалкой.. . Но есть при этом вероятность подхватить от такой проги трояна - ведь халява - она бывает обычно только в мышеловке-))
Gagik Tonoyan
Gagik Tonoyan
208
Лучший ответ
Там абсолютно ничего интересного. Ну если только из любопытства - тогда:
Rare Ideas PortableApps.com
Читай, дружище, про PE - формат.
Прочти еще про упаковщики и протекторы.
Прочти еще - как все это можно распаковать.
Еще с книженцией от Калашникова посиди.
Еще на cracklab.ru почитай.
Да, и wasm.ru не забудь посетить.

Ключевое тут -PE - формат
Nurjan {Id146152190}
Nurjan {Id146152190}
46 406
У тебя 2 варианта. ЕХЕ может быть классическим native. Тогда ты можешь оттуда выдрать кучу ассемблерного кода + ResHacker поможет перепаковать ресурсы. Это фото, текст какой-нибудь, объекты форм.

Второй вариант чуть интереснее. ЕХЕ может быть не native а для .NET Framework. В этом случае с помощью MSIL Disassembler (Ildasm.exe) можно получить исходный текст на IL языке.
Или можно даже перегнать этот ЕХЕ в программу на языке Visual C#.

К слову, сказанное применимо и к ЕХЕ и к DLL.

Ресурсы в ЕХЕ и DLL пакуются с помощью CAB архиватора. Поэтому тот же ResHacker не сделает ничего супер необычного. Просто распакует некоторую часть файла и запакует назад.
Сергей Уткин
Сергей Уткин
10 716
файлы ехе являются исполняемыми файлами а не архивами
если это архив то просто распаковать, или в тотал коммандере контрол+пейдж даун

в убунте у меня 7зип открывал так некоторые экзейшки виндовых авторан вирусов
Ligalayz_By
Ligalayz_By
2 049
Для этого есть программы ResHacker и PeExplorer