Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Как открыть 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.033 c
4-1084945481
Kraj
2004-05-19 09:44
2004.06.27
Tray


14-1086680613
Vovchik_A
2004-06-08 11:43
2004.06.27
Нервных прсят не смотреть


10-1013429216
Flash1
2002-02-11 15:06
2004.06.27
Ошибка при запуске Не найден указанный модуль orbpas41.dll


4-1085083692
Sanek_metaller
2004-05-21 00:08
2004.06.27
Параметры через SandMessage();


1-1086788472
Sour
2004-06-09 17:41
2004.06.27
Работа с ключами рееста типа REG_MULTI_SZ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский