Как просмотреть код файлов .exe? [дубликат]

На этот вопрос уже есть ответ здесь:

Как просмотреть код программы .exe в Linux? Я хочу увидеть код программы, потому что хочу увидеть, как он работает. Я только изучаю программирование, поэтому подумал, что программа будет крутой!

0
задан 17 November 2015 в 00:02

3 ответа

Вы наклоняетесь, .exe - выполнимые наборы из двух предметов для окон, нет никакого кодекса, просто машинных инструкций. Если Вы используете Linux или Mac, Вы можете легко найти сырые источники во временном секретаре src папкой Вашего диспетчера пакетов (варево, конфетка, склонный - добираются...), системы Unix загружает источники и (иногда) строит его на Вашей собственной машине

0
ответ дан 17 November 2015 в 10:02

Если Вы хотите видеть источник для исполняемых файлов Linux, установить apt-src пакет (sudo apt-get install apt-src) и читать man apt-src. Тогда Вы можете использовать apt-src, чтобы получить источник для ЛЮБОЙ пакет Ubuntu.

0
ответ дан 17 November 2015 в 10:02
  • 1
    Невероятный, @cl-netbox, в пользу других людей в моем затруднительном положении Вы могли, возможно, отредактировать свой исходный ответ, для определения явно который опция USB выбрать при загрузке ISO? Я пытался сделать это редактирование, но didn' t думают, что я мог быть достаточно ясным. Было две опции USB, и я просто выбрал первого из них. Я могу предположить, что другие могли бы сделать ту же ошибку! – Leo Simon 8 February 2017 в 05:34

Там существует, что-то знает как decompiler. При создании программы в скомпилированном языке, таком как C, Вы используете компилятор, который переводит человекочитаемый код в код машины уровня. Декомпилятор делает противоположное. Вот маленький список декомпиляторов C, от stackoverflow вопроса .

у меня нет опыта с декомпиляторами, но мое предположение - то, что, если бы программа является неоткрытым исходным кодом, Вы не смогли бы декомпилировать его.

С приложениями с открытым исходным кодом, это легче - можно использовать apt-get source package-name или просто искать приложение на GitHub

0
ответ дан 17 November 2015 в 10:02
  • 1
    Фантастический ответ; Вы, конечно, сохранили мою установку. Я был смущен Вашим sdX, sdXX, и sdXXX терминология, таким образом, я добавлю некоторое разъяснение, такое как следующее: sdX диск, который обычно называют в первой строке эти sudo fdisk -l команда. Примеры включают sda, или nvme0n1. О системном разделе sdXX нужно сообщить как Linux filesystem fdisk, например, sda2 или nvme0n1p2. О разделе EFI сообщают как [1 112] [1 113]; например, sda1 или nvme0n1p1. – Paul Brodersen 8 August 2018 в 05:01

Другие вопросы по тегам:

Похожие вопросы: