0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 63
|
|
1 | |
Распаковать .exe19.07.2013, 10:39. Показов 16691. Ответов 16
Метки нет (Все метки)
как можно раcпаковать .exe'шник? Т.е. для получения исходника(самые простые программы,написанные на delphi)
0
|
19.07.2013, 10:39 | |
Ответы с готовыми решениями:
16
распаковать Распаковать определенный файл из архива Как программно распаковать архив? Как распаковать файл из ресурсов? |
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 63
|
|
19.07.2013, 10:48 [ТС] | 3 |
ну как то ведь их изменяют?
0
|
Модератор
9871 / 5239 / 3306
Регистрация: 17.08.2012
Сообщений: 16,007
|
|
19.07.2013, 10:59 | 5 |
artem_kurlykov, неточность. .exe бывает нужда распаковать, если он (сам .exe, а не исходник) упакован программой-упаковщиком, например, AsPack, LZexe ExePask, с целью уменьшить его объём и/или затруднить реверс-инжиниринг. Процесс выяснения исходного кода программы называется декомпиляцией. Если после декомпиляции получается ассемблерный код, такая декомпиляция называется дизассемблированием. Чаще всего производится дизассемблирование. Исходя из стиля и контекста Вашего сообщения осмелюсь предположить, что Вам дизассемблирование не подходит. Может быть, есть какие-либо ещё программы-декомпиляторы с Delphi, но я знаю только одну:
DeDe Не по теме: Это не хохма, типа бе-бе, де-де... Это и правда название программы. Сокращение от Delphi Decompiler.
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 63
|
|
19.07.2013, 11:06 [ТС] | 6 |
мне просто надо получить исходные файлы,из exe(написанная на delphi)
0
|
Модератор
9871 / 5239 / 3306
Регистрация: 17.08.2012
Сообщений: 16,007
|
|
19.07.2013, 11:19 | 7 |
Не по теме: Кое-как можно. Можно отыскать средства. Компилятор, вообще говоря, накладывает на структуру кода свой "отпечаток". И иногда можно по структуре кода .exe выяснить, по крайней мере, на каком языке писалась программа. И, реже чем иногда, удаётся декомпилировать .exe на язык исходника. Так что, не никак, а иногда и кое-как. Добавлено через 12 минут artem_kurlykov, ищите DeDe. И готовьтесь повышать Ваши знания: нужно будет ковыряться в ассемблерном коде, ибо DeDe лишь пытается восстановить исходный код Delphi, и иногда (не всегда!) ему это удаётся. Но и в случае успешной декомпиляции есть трудности: имена переменных будут не исходные, а назначенные DeDe, код может быть весь перепутан так, что с трудом удаётся понять алгоритм работы программы и тому подобное. Короче, сорцы на халяву получить вряд ли удастся.
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 63
|
|
19.07.2013, 11:25 [ТС] | 8 |
Cyborg Drone, Спасибо большое)Буду пытаться)
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
19.07.2013, 13:19 | 9 |
Последние ехе-шники на паскале, по которым можно было восстановить исходный текст, относились (ЕМНИМС) к Турбо Паскаль 4.
А DeDe при всём уважении к его автору даст в результате только геморрой, ИМХО.
0
|
Cyborg Drone
|
19.07.2013, 13:33
#10
|
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
19.07.2013, 14:05 | 11 |
"Иногда" и "кое-как", на мой взгляд, это "никак". Я видел как декомпилируется код С. Ассемблера там больше, чем сорцов. Думаю, что для дельфей ситуация ничуть не лучше. А учитывая, как автор написал вопрос, то вообще бесполезно. Так что, именно никак.
0
|
Модератор
9871 / 5239 / 3306
Регистрация: 17.08.2012
Сообщений: 16,007
|
|
19.07.2013, 14:22 | 12 |
0
|
angstrom
|
19.07.2013, 14:24
#13
|
Не по теме:
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
19.07.2013, 14:27 | 14 |
0
|
Модератор
9871 / 5239 / 3306
Регистрация: 17.08.2012
Сообщений: 16,007
|
|
19.07.2013, 14:51 | 15 |
По-моему, не совсем так, вернее, совсем не так. Просто в exe от Турбо Паскаль 4 по умолчанию заносилась отладочная информация. В том числе и исходный код.
Занесение отладочной информации в exe (в том числе и сорца) можно включить и в более поздних версиях паскаля, в том числе и в Delphi.
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
19.07.2013, 15:01 | 16 |
Спорить не буду. Почти четверть века миновало. Могу в чем-то и ошибаться, а проверить свой склероз увы не на чем
0
|
Заблокирован
|
|
19.07.2013, 17:12 | 17 |
Смысла обсуждать...
wasm.ru cracklab.ru для delphi в помощь DeDe Тему можно закрывать по-моему, да и не Delphi это...
0
|
19.07.2013, 17:12 | |
19.07.2013, 17:12 | |
Помогаю со студенческими работами здесь
17
Нужно распаковать PCK-файл Распаковать архив при помощи 7zip Передача из одного [.EXE] в другой [.EXE] через [Delphi] посредством COM+ Как присоединить к exe файлу произвольный файл, а при запуске exe файла открыть его Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |