как посмотреть код exe файла



Как посмотреть код программы exe

Автор LPfan задал вопрос в разделе Компьютеры, Связь

чем можно открыть .exe файл, чтобы посмотреть исходный код? и получил лучший ответ

Ответ от Владислав Ласский[активный]
Хм.. .Сначала, с вашего позволения, пара вопросов. А что такое пинч? И как, посмотрев исходный код программы, можно определить, кто его прислал?
Что Вы подразумеваете под "исходными кодами"? Если просто набор байт, то в любом шестнадцатеричном редакторе (он же Hex редактор) , например WinHex, HexWorkShop и т. д. Так же есть плагины для far и TotalCommander. Если именно исх. код, то смотрите ниже.
Теперь по Вашему вопросу.
Код можно попробовать восстановить с помощью дизассемблеров, т. е. программ, как раз и предназначенных для перевода из exe в asm. Перевести в код любого из языков высокого уровня (C, paskal, basic и т. д. ) невозможно 100%. Однако, даже с использованием дизассемблера asm код будет сильно избыточен. Для уменьшения избыточности и для повышения четкости кода существуют так называемые "интерактивные дизассемблеры". Условно, их действие можно описать так....Человек не умеющий читать (дизассемблер) идет по дорожке (программе) и доходит до развилки на которой стоит указатель "влево-деревня Кодево 50м, вправо деревня Кодево 15км" и останавливается (ставит указатель на "развилочный код") и спрашивает, куда ему идти. Мы говорим естественно налево. И так до конца, пока не пройдет всю программу.
В свете вашего вопроса, я могу с большой долей уверенности Вам сказать, что Вам этого сейчас не одолеть. Не зная ассемблера, пытаться что то дизассемблировать бессмысленно IMHO.
Что такое дизассемблеры.. .
Что такое HEX редактор.. .

Ответ от Гек Финн[гуру]
Наиболее популярным программным обеспечением для даного формата является программа Microsoft Windows 7 (для ОС Windows) и программа Xamarin Mono (для ОС Mac OS) - данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат EXE для операционной системы Windows, Mac OS, Linux.
Исполняемый файл EXE является приложением Windows либо DOS систем. Такой тип файла может включать в себя самораспаковывающиеся архивы. Имеют невероятно широкое распространение.
Стоит отметить, что в операционных системах Windows, открыть файл .exe можно посредством двойного клика левой клавиши мыши. В прочих платформах Linux или Mac OS запустить рассматриваемое расширение возможно при помощи предварительно установленных на компьютер эмуляторов, к примеру VMware Workstation.
Формат .exe так же поддаётся редактированию, для этого необходимо воспользоваться утилитой на подобии Resource Hacker. Среди пользователей распространены случаи нарушения ассоциации файлов по типам, когда множество ярлыков в формате EXE могут иметь одинаковый внешний вид. При такой ситуации можно воспользоваться приложением Unassociate File Types, способным корректно восстановить ассоциации.
Расширение может являться сценарием программного обеспечения для активации процесса инициализации остальных файлов определенного разработчика в целях последующего исправного запуска той или иной утилиты. Вместе с расширением .exe может содержаться и справочная информация, способствующая соответствующему поиску и загрузке дополнительных компонентов.
Информация в расширении необходима для формирования надлежащей среды Microsoft DOS и системах Виндоус. Если открыть exe файлы как самораспаковывающийся архив, можно отметить факт того, что установка хранимого контента будет произведена в предварительно заданную директорию.
Чем открыть EXE в Windows?
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows XP Professional
Resource Hacker
Microsoft Visual Studio
IcoFX
7-Zip
RARLAB WinRAR
IconsExtract
FixExec
Microsoft Windows
Чем открыть EXE в Mac OS:
Xamarin Mono
Darwine
Kronenberg WineBottler
CodeWeavers CrossOver
VMware Fusion
Oracle VM VirtualBox
Parallels Desktop for Mac
Чем открыть EXE в Linux:
Cedega
Xamarin Mono
Wine
Oracle VM VirtualBox
CodeWeavers CrossOver
Чтобы просмотреть исходной код (ехе) воспользуйтесь специальными программами-декомпиляторами. Также имеются программы-дизассемблеры. Обратите внимание, что просмотр исходного кода зачастую может стать невозможным в случаях, когда вам не известно, какой язык программирования использовался при его разработке. Если вы хотите найти код свободной программы, выполните поиск в интернете с соответствующим запросом. Также попробуйте скачать данную программу и в ее меню найти пункт «Просмотр исходного кода». Обычно это доступно для бесплатно распространяемых программ.
Код программы может быть разным в плане приватности – многие разработчики не выкладывают в его в открытый доступ и условиями лицензионного соглашения накладывают на пользователей ограничения, связанные с его использованием и просмотром. Также имеются программы с открытым кодом, который можно просматривать, редактировать и так далее.

Ответ от Андрей Сергеевич[мастер]
assembler

Ответ от Никита Усольцев[гуру]
winRaR

Ответ от Jeka[гуру]
FAR Manager!!!

Ответ от User[гуру]
Дизассемблером, только исходный код будет на ассемблере. И еще смотря чем прога делалась - Басиком или Си ...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: чем можно открыть .exe файл, чтобы посмотреть исходный код?

Люди напишите пожалуйста подробно ! как узнать исходный код программ и игр ? Заранее благодарен .
исходный код программы - это уже скомпилированный исходный код! (можно посмотреть используя
подробнее...
спросили в Просмотры Просмотр
Можно ли просмотреть содержимое .exe файла?
Не всегда можно посмотреть даже с помошью дизассемблера. Дело в том, что многие программы после
подробнее...
спросили в Брешиа
Как настроить быстродействие Windows ХР?
Открываем Мой компьютер - свойства - вкладка Дополнительно. Видим три раздела: "Быстродействие",
подробнее...

как узнать ip пользователя сети, пока он сидит в асе, контакте, gorodsnov.ru и т.д
Вычисляем ip адрес в чате, на форуме и т. д.

Если сниффер "закинуть" в чат, то можно
подробнее...

Как правильно писать, Генадий или Геннадий?
Это еще зависит от того как в паспорте записали, у нас у двоих на работе отчество одинаковое,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в BIM BMW
Как открыть файл с разрешением "bin"?
Если речь идет о файле формата *.bin (Binary file), то возможно это Двоичный файл (обычно компонент
подробнее...
спросили в Mobile software
как удалить вирус- баннер с рабочего стола (баннер требует смс для своего удаления)?
вот несколько способов удаления:

1. Если хотите убрать это своими руками, тогда так:подробнее...

установка программ в линукс
судя по скрину вы очено рано ввели команду make, т. к ./configure закончился ошибкоы с просьбой
подробнее...
спросили в Denuvo
За что отвечает файл "MEMORY.DMP", находящийся в папке Windows?
Здесь его можешь отключить, но я не советую так как не дай Бог экран смерти, и ты не сможешь
подробнее...
спросили в Железо
Модем МТС. вставляю в него симку Мегафона и запрашивает какой то код. Не знаете что за код? Модем E1550
Мегафон 3G модем Huawei E1550
На днях мне достался от друга 3G модем Huawei E1550, залоченный
подробнее...
спросили в Другое 16 июля
ошибка gameguard что делать
Руководство Ошибки GameGuard - GoHa.Ru
Сообщений: 24 - Авторов: 17 - Последнее сообщение: 3
подробнее...
спросили в MacOS
Как научится писать программы?
Для начала вам нужно изучить основы программирования, а C++ язык не для новичков! И наверняка, если
подробнее...
спросили в Free Pascal Ruby
как узнать в какой среде написана программа?
В общем случае задача нерешаема.

Однако в некоторых частных случаях вполне можно
подробнее...

Как завершить выполнение программы в паскале до ее логического завершения?
Если программа зашла в бесконечный цикл, уже не вернуться к программному коду.
Разве только
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*