|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2011, 13:32 | #1 |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
Декомпиляция EXE в проект Delphi
Проект не открываеться. Pas и Dfm файлов нету. Сама программа открываеться нормально. Как раскомпилировать проект.
|
01.09.2011, 13:37 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
обратно никак.
сорцы все равно не получите в том же виде.(лишь с кучей асм вставок(точнее практически все на асме)) ну если хотите посмотрите на DeDe. PS: это называется декомпиляция. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.09.2011, 14:12 | #3 | |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
Цитата:
--------------------------- Dede --------------------------- Class Dump Engine Error! ClassName: TStringBuilder FieldTblPos: E5AA --------------------------- OK --------------------------- и почему программа сохраняет тока Dpr файл? и совсем с другим кодом? {Этот файл сгенерирован DeDe Ver 3.50.04 Copyright (c) 1999-2001 DaFixer} Project Project1; Uses {$R *.RES} begin { 004C6C48 C0C640 rol dh, $40 004C6C4B 00C8 add al, cl 004C6C4D C64000D0 mov byte ptr [eax+$00], $D0 004C6C51 C64000D8 mov byte ptr [eax+$00], $D8 004C6C55 C64000E0 mov byte ptr [eax+$00], $E0 004C6C59 C64000E8 mov byte ptr [eax+$00], $E8 004C6C5D C64000F0 mov byte ptr [eax+$00], $F0 004C6C61 C64000F8 mov byte ptr [eax+$00], $F8 004C6C65 C6400000 mov byte ptr [eax+$00], $00 * Possible String Reference to: '<МL' | 004C6C69 C7400008C74000 mov dword ptr [eax+$00], $0040C708 004C6C70 10C7 adc bh, al 004C6C72 40 inc eax 004C6C73 0018 add [eax], bl * Possible String Reference to: '<МL' | 004C6C75 C7400020C74000 mov dword ptr [eax+$00], $0040C720 004C6C7C 28C7 sub bh, al 004C6C7E 40 inc eax 004C6C7F 0030 add [eax], dh * Possible String Reference to: '<МL' | 004C6C81 C7400038C74000 mov dword ptr [eax+$00], $0040C738 004C6C88 40 inc eax * Possible String Reference to: '<МL' | 004C6C89 C7400048C74000 mov dword ptr [eax+$00], $0040C748 004C6C90 50 push eax * Possible String Reference to: '<МL' | 004C6C91 C7400058C74000 mov dword ptr [eax+$00], $0040C758 004C6C98 60 pusha * Possible String Reference to: '<МL' | 004C6C99 C7400068C74000 mov dword ptr [eax+$00], $0040C768 004C6CA0 70C7 jo 004C6C69 004C6CA2 40 inc eax 004C6CA3 0078C7 add [eax-$39], bh 004C6CA6 40 inc eax 004C6CA7 0080C7400088 add [eax+$880040C7], al * Possible String Reference to: '<МL' | 004C6CAD C7400090C74000 mov dword ptr [eax+$00], $0040C790 004C6CB4 0200 add al, byte ptr [eax] 004C6CB6 0000 add [eax], al } end. |
|
01.09.2011, 14:13 | #4 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
|
||
01.09.2011, 14:17 | #5 |
юзер
Форумчанин
Регистрация: 22.12.2010
Сообщений: 245
|
|
01.09.2011, 14:23 | #6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
сорцы->source->исходники.
асм->ассемблер->текстовая запись команд процессора Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу открыть проект на другой машине, после создания exe-шника | kvv82 | C# (си шарп) | 0 | 19.03.2011 20:37 |
Декомпиляция программ на Delphi | Arigato | Софт | 25 | 06.11.2009 18:39 |
1>Проект : error PRJ0003 : Ошибка при создании "cl.exe". | ben95 | Помощь студентам | 1 | 14.05.2009 17:10 |
Проект : error PRJ0003 : Ошибка при создании "cl.exe". | ben95 | Общие вопросы C/C++ | 0 | 14.05.2009 16:50 |
как из EXE файла ...выташить сам проект(код,Project,Unit)??? | ivp88 | Общие вопросы Delphi | 5 | 18.03.2007 23:41 |