Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Как открыть exe файл с помощью Delphi?   Найти похожие ветки 

 
ilnarab   (2004-06-02 20:24) [0]

Здрасте!
Подскажите пожалуйста: с помощью какой программы мне декапилировать ехе файл в .dpr и т. д.


 
Fredericco ©   (2004-06-02 20:31) [1]

DeDe
Но исходников, которые бы потом компилировались, ты не получишь.


 
Fredericco ©   (2004-06-02 20:36) [2]

Удалено модератором
Примечание: Маклауду прювет :) Федырыч, оффтоп не начинай... ;)


 
Jeer ©   (2004-06-02 20:38) [3]

Удалено модератором
Примечание: Оффтоп...


 
Fredericco ©   (2004-06-02 20:50) [4]

Удалено модератором
Примечание: Оффтоп...


 
TUser ©   (2004-06-02 20:54) [5]

Удалено модератором
Примечание: Оффтоп...


 
DrPass ©   (2004-06-02 23:02) [6]


> Подскажите пожалуйста: с помощью какой программы мне декапилировать
> ехе файл в .dpr и т. д.

Есть универсальная программа, называется Muzzle Decompiler Pro, последняя версия со 100% успехом восстанавливает исходные тексты по exe-файлу на языках Pascal, Delphi, C++, Perl и 1C. Только найти ее трудно.


 
ikivio ©   (2004-06-03 01:34) [7]

>DrPass Есть универсальная программа, называется
>Muzzle Decompiler Pro
По моему, она называется Muzzle Enterprise.


 
GebbelZ ©   (2004-06-03 22:03) [8]

и каждый раз одно и то же...
ну как люди не могут понять, что компиляция - ОДНОНАПРАВЛЕННАЯ процедура, и из EXE файла НИКАК НЕ ВОЗМОЖНО получить исходный код программы

а для изучения того или иного алгоритма работы можно воспользоваться дизасемблером:
- Sourcer (для DOS)
- Win32DASM
- IDA
- DEDE


 
Игорь Шевченко ©   (2004-06-03 22:43) [9]


> ну как люди не могут понять, что компиляция - ОДНОНАПРАВЛЕННАЯ
> процедура, и из EXE файла НИКАК НЕ ВОЗМОЖНО получить исходный
> код программы


Возможно. Но не исходный, а обладающей той же функциональностью, что в принципе, одно и тоже. Кроме того, это очень небыстрый процесс, но возможный в принципе, компилятор генерирует в принципе, одинаковый код для конкретных конструкций языка высокого уровня, так что восстановить эти конструкции в большинстве случаев можно.


 
Gero ©   (2004-06-03 23:24) [10]


> последняя версия со 100% успехом восстанавливает исходные
> тексты по exe-файлу на языках Pascal, Delphi, C++, Perl
> и 1C

Хм..


 
GebbelZ ©   (2004-06-03 23:41) [11]

2 Игорь Шевченко:
для человека, имеющего прямые руки и желание возможно _всё_!

по своему опыту - "получить код обладающей той же функциональностью" ох как сложно...

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

ага, а про оптимизации кода мы забыли?

"декомпиляторы" есть - для Clipera и для VB, но чтобы из EXE получить DPR - никогда :)


 
Gero ©   (2004-06-03 23:43) [12]


> но чтобы из EXE получить DPR - никогда :)

Неправда.


 
Игорь Шевченко ©   (2004-06-03 23:47) [13]


> ага, а про оптимизации кода мы забыли?


Оптимизация тоже детерминирована, а следовательно, в какой-то степени обратима. Зная набор правил оптимизации, подобрать нужный алгоритм к известному коду вполне реально, только не быстро, а я с самого начала говорил, что это непростое занятие. Кроме того, никто же не ставит целью получение из оптимизированного машинного кода исходный неоптимизированный, не так ли ?


 
GebbelZ ©   (2004-06-04 00:09) [14]

как я уже сказал - "для человека, имеющего прямые руки и желание возможно _всё_!"

согласен ;)

но скормив EXE файл декомпилятору и получив набор каких-нибудь файлов ещё не факт что этот проект будет компилироваться

тем более сложность процесса восстановления кода и затраты времени увеличиваются в геом. прогрессии в зависимости от размера EXE файла...

да ещё "набор правил оптимизации" может меняться в зависимости от номера билда дельфи...

гемороя море :)


 
Zet   (2004-06-10 11:17) [15]

Удалено модератором
Примечание: Задавй вопрос в своей ветке


 
Rule ©   (2004-06-10 11:30) [16]

Удалено модератором
Примечание: Ответ пошлешь туда


 
stone ©   (2004-06-10 11:43) [17]

Ребятя, вы о чем? Человеку надо
> декапилировать ехе файл

Это капиляры из него извлечь что-ли?


 
Anatoly Podgoretsky ©   (2004-06-10 11:47) [18]

GebbelZ ©   (04.06.04 00:09) [14]
гемороя море :)

Не то слово, но теоритически возможно, только зачем говорить об ехе, что надо кроме текста программы еще и библиотеки декомпилировать?

ЗЫ: Декапилиция это вроде бы процесс удаления волос с ног?


 
Rule ©   (2004-06-10 12:21) [19]

Удалено модератором
Примечание: И сейчас это делаешь, при том прямо это здесь же и признаешь


 
Странник ©   (2004-06-10 12:36) [20]

Ну куда все смотрят?!!! Все в программирование.
Вопрос был: декапилировать ехе файл !!!!!

Декапилировать - т.е. убрать капли. А какие капли могут быть в ехе-файле?
Водочные, пивные и т.п. - кефирчику с утра попить.
если другие капли - то и рецепты другие.


 
Digitman ©   (2004-06-10 13:03) [21]


> Anatoly Podgoretsky ©   (10.06.04 11:47) [18]
> ЗЫ: Декапилиция это вроде бы процесс удаления волос с ног?


не ... сей чудный процесс, кажись, эпиляцией зовется ..

позволю себе пофантазировать  : не менее чуден был бы обратный процесс - ДЕэпиляция, т.е. не сбор урожая, а посев



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.026 c
14-1086933878
Rouse_
2004-06-11 10:04
2004.06.27
С Днем Рождения 11 июня


14-1086464604
Ломброзо
2004-06-05 23:43
2004.06.27
Порекомендуйте инструментарий


8-1081509688
Kreon
2004-04-09 15:21
2004.06.27
TCanvas.LockCount - что за свойство?


14-1087036630
Vasya.ru
2004-06-12 14:37
2004.06.27
вопрос может и глупый, но...


8-1080722002
Pul
2004-03-31 12:33
2004.06.27
Битмап в метафайле