|
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163
|
|
Как извлечь код программы из ехе файла?29.01.2011, 23:27. Показов 127640. Ответов 16
Метки нет (Все метки)
0
|
|
| 29.01.2011, 23:27 | |
|
Ответы с готовыми решениями:
16
Можно ли как-нибудь из ехе-файла получить дизассемблированый код
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
|
| 29.01.2011, 23:37 | |
|
Точно не знаю,но кажется в домашних условиях нет.Может быть какой нибудь профессиональной платной софтиной....хотя вряд ли.
1
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 29.01.2011, 23:42 | |
|
na3ar1y, полностью получить исходный код - никак. Для этого используются дизассемблеры, но от них толку мало
2
|
|
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|
| 30.01.2011, 11:10 | |
|
ну на самом деле все зависит от дизасма) если в ассемблере разбираться и использовать иду, то все очень даже легко.
а еще вроде есть хорошие тулзы, которые смогут восстановить даже не ассемблерный код, а прямо нормальный листинг (но только для конкретного компилятора)
2
|
|
|
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163
|
|
| 30.01.2011, 15:12 [ТС] | |
|
erthalion , а что за тулзы?? объясни пожалуйста )
0
|
|
|
Заблокирован
|
||
| 30.01.2011, 16:27 | ||
|
1
|
||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||
| 30.01.2011, 16:52 | ||
![]() смешно, хоть и флуд. na3ar1y, exe-файл - и есть код программы. а то, что вы хотите получить называется листингом программы на каком-либо языке. судя по разделу, вы хотите листинг программы на C++, или даже на Visual C++. программы? способные выполнить ваше желание, называются декомпиляторами. декомпиляторы для С++ - большая-большая редкость. просто в силу того, что это язык достаточно низкого уровня, и в результате компиляции программы в exe-файл из очень-очень разных исходных листингов получаются практически идентичные исполнимые exe-файлы. можете поискать, но скорее всего, ничего, удовлетворяющего вашим требованиям вы не найдете.
1
|
||
|
Заблокирован
|
||
| 30.01.2011, 17:04 | ||
|
"exe-файл - и есть код программы" ..."в результате компиляции программы в exe-файл из очень-очень разных исходных листингов получаются практически идентичные исполнимые exe-файлы." - а теперь выдыхните, соберитесь и расшифруйте сей высер гуманитария техническими терминами
0
|
||
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|
| 30.01.2011, 17:17 | |
|
0
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||
| 30.01.2011, 17:21 | ||
|
троллинг никому не интересен. а если правда не понял - поясняю: 1)автор хочет исходник для Студии; от бишь с шаблонами диалогов, дотнетом, и прочими финтифлюшками. это специфические реализации С++, требующие специфического декомпилятора. обычным декомпилятором С++ ты шаблоны ресурсов для Студии не получишь. 2)есть несколько вариантов реализации одного и того-же алгоритма. например, простейший цикл. можно написать for(i=...;;){} а можно руками: lebel: i = ... ;делаем чего-то;goto label а в итоге компилятор сделает ИДЕНТИЧНЫЕ exe. т.е., как правило, восстановить исходный листинг программы на С++ невозможно в принципе. но можно получить что-то похожее. а в языках высокого уровня листинг как правило транслируется в код (и обратно) однозначно, без таких вариантов. и хватит хамить. я хоть в этом разделе уже и не модератор, но репу загадить могу по самый бан.
0
|
||
|
Заблокирован
|
||
| 30.01.2011, 18:03 | ||
|
То что можно только повторить примерный листинг пользуясь диззасемблером/декомпилятором это и говорилось автору сразу, но он сам этого мало понимает в силу своих очень скудных познаний (да и интелектуальный потенциал этого индивида тоже вызывает сомнения) >>1)автор хочет исходник для Студии; от бишь с шаблонами диалогов, ДОТНЕТОМ, и прочими финтифлюшками. это специфические реализации С++ с++ это не дотнет, дотнетовские проги просматриваются CLR просмоторщиками (который входит в состав студии)
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||
| 30.01.2011, 18:15 | ||||
|
0
|
||||
|
Заблокирован
|
||
| 30.01.2011, 18:22 | ||
|
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 30.01.2011, 19:10 | ||
|
unStatiK, никакой двусмысленности нет. Программист тем и отличается, что способен понять о чем идет речь, даже если предметная область ему не известна, а не прикидывается хомячком, которому ничего не понятно.
0
|
||
|
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163
|
|
| 12.02.2011, 20:14 [ТС] | |
|
спасибо всем за изложеные знания
0
|
|
|
|
|
| 15.02.2011, 13:30 | |
|
Могу посоветовать дисассемблер Freeda шёл на моём диске с дистрибутивом VS2008, там даже есть что то вроди блоксхемы при дисассемблировании, но опять же там в асемблер всё конвертиться. Я пару раз пользовался...Вобще тут много ребят правы надо асм знать в любом случае!!!
0
|
|
|
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
||
| 15.02.2011, 18:31 | ||
|
-=ЮрА=-, они про исходники говорят. На халяву получить все хотят. )))
0
|
||
| 15.02.2011, 18:31 | |
|
Помогаю со студенческими работами здесь
17
Как средствами Delphi реализовать извлечение ехе файла при запуске ехе?
нужно извлечь исходный код из программы Извлечь иконку с ехе-шника Извлечь числовой код из текcтового файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|