Сейчас на форуме: bartolomeo, NIKOLA, vasilevradislav (+6 невидимых)

 eXeL@B —› Софт, инструменты —› Delphi DCU Decompiler v1.00
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 29 августа 2005 12:10
· Личное сообщение · #1

Намолевал декомпилятор ... половину вырезал из DeDe половино из DCU32INT engine 1.6beta получилось даже лучше чем встроенный в DeDe

http://webfile.ru/487105 http://webfile.ru/487105 до 12:09 05.09.2005



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 29 августа 2005 12:26
· Личное сообщение · #2

Z0oMiK
Мне так и не удалось декомпильнуть полностью, вот примеры ошибок:

VarUtils.dcu
Exception: "Error at 0x4 in System (Def: 0x8F94F, Tag="‘"(0x91)): Wrong magic: 0xF0000DF"

стоит дельфя 7ка

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 29 августа 2005 12:26
· Личное сообщение · #3

ыы у меня все еще в планах написать замену DeDe - сделать немного поудобней и что бы проекты можно было сохранять ну и доп фишки может какие встроить




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 29 августа 2005 12:29
· Личное сообщение · #4

Black Neuromancer тоже была такая мысля если чего крикни в асю 218341599 или на мыло толкани мессагу z0omik@mail.ru

nice приатач тут файл который не декомпилируется или на webfile.ru



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 29 августа 2005 12:42
· Личное сообщение · #5

Вот тут, обычно до const доходит и умирает

5c05_dcu_and_pas.rar

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 29 августа 2005 13:27
· Личное сообщение · #6

ошибка исправлена... тока опции доделаю




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 29 августа 2005 14:25
· Личное сообщение · #7

ерундой занимаетесь парни, лучше б своё че придумали, чем чужие исходники "разукрашивать" ...

-----
Пиво, сиськи, транс





Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 29 августа 2005 14:31
· Личное сообщение · #8

-= ALEX =-

я не разуркашивать буду а переписывать :-P




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 29 августа 2005 14:46
· Личное сообщение · #9

-= ALEX =- Да так в принцепе разукрашивать нечего ... Так как исходники доступны только от версии 3.10b а DeDe уже есть 3.50 ...



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 30 августа 2005 09:17
· Личное сообщение · #10

Z0oMiK
Тут ещё одну багу нашел, он текстовые файлы создовал в корне диска C: , а не в папке с программой

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 30 августа 2005 18:06 · Поправил: Z0oMiK
· Личное сообщение · #11

nice исправлено ... Теперь все сохроняется в папке с программой... Создается папка Projects и все помещяется туда.....




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 30 августа 2005 18:49
· Личное сообщение · #12

Delphi DCU Decompiler v1.01 доступен по адресу: webfile.ru/490678 до 18:48 06.09.2005.



Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 30 августа 2005 18:51
· Личное сообщение · #13

ща заценим....




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 30 августа 2005 18:54
· Личное сообщение · #14

fakit Цени .... О багах пишите тут



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 19:03
· Личное сообщение · #15

Нууу , так и не интересно

procedure TForm1.Button1Click (Self: TForm1; Sender: System.TObject);
var
  Hand: System.Integer;
  p: System.PChar;
begin
 00000000 :                               // -- Line #29 --
   00000000 : 53                            PUSH EBX
   00000001 : 56                            PUSH ESI
   00000002 : 8B D8                         MOV EBX,EAX


Вот если бы оригинальный код востанавливало бы , то вот это было бы дело, а так - так себе




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 30 августа 2005 19:25
· Личное сообщение · #16

DDA Оригинал кода востановить нильзя ... Максимум что есть так это ты сам написал ... Исходник ввиде ASM кода



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 19:43 · Поправил: DDA
· Личное сообщение · #17

Z0oMiK пишет:
Оригинал кода востановить нильзя


Ты так в этом уверен ?

В DCU файле даже имена переменных лежат

Могу ветку из фидо привести в пример



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 19:59
· Личное сообщение · #18

вот http://groups.google.com/group/fido7.ru.delphi/browse_thread/thread/3e6fed0e7f78b83a/1845c9a2ffdb59d4




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 августа 2005 20:05
· Личное сообщение · #19

DDA
Я в этом уверен. Может и лежат, но код полностью и однозначно восстановить невозможно.



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 20:09
· Личное сообщение · #20

Archer пишет:
Может и лежат, но код полностью и однозначно восстановить невозможно.


Читай ссылку выше




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 30 августа 2005 20:28
· Личное сообщение · #21

DDA ЛОЛ ... Тебе же сказали что невозможно востановить полность. исходник



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 23:29 · Поправил: DDA
· Личное сообщение · #22

Z0oMiK пишет:
DDA ЛОЛ ... Тебе же сказали что невозможно востановить полность. исходник


А по ссылке,которую я привел, наверное он там только часть восстановил кода , да ?

Читай лучше

Тебе же сказали что можно




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 30 августа 2005 23:39
· Личное сообщение · #23

Z0oMiK
Восстановить код всегда можно (хотябы до того уровня, чтобы он компилялся. Сущекствует даже декомпилятор native кода VB - а там ваще ни о каких именах переменных и прочего хлама, который хранится в EXE создаваемых дельфи нет в VB прогах.

Кстати пробовал декомпилять dcu файл aPlib'а:

Exception: "Error at 0x4 in aPLib (Def: 0xFF66BBAC, Tag="

декомпилял последней выложенной тут версией

Файл прилагаю - сам попробуй

838b_aPLib.dcu

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 30 августа 2005 23:44
· Личное сообщение · #24

В приведённой мною ссылке , чел реально востановил полностью код и говорит что и exe даже можно



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 31 августа 2005 06:44
· Личное сообщение · #25

DDA
да можно,. только это не тривиальная задача, особенно если был включен режим "оптимизация кода"

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 31 августа 2005 08:58
· Личное сообщение · #26

dcu от Delphi 2005 не восстановился - тоже c exception вылетает




Ранг: 536.4 (!), 171thx
Активность: 0.660.13
Статус: Администратор
Создатель CRACKL@B

Создано: 31 августа 2005 14:07
· Личное сообщение · #27

GPcH пишет:
Кстати пробовал декомпилять dcu файл aPlib'а:
Exception: "Error at 0x4 in aPLib (Def: 0xFF66BBAC, Tag="

У меня аналогично с любой dcu (Delphi 7).
Выбираю DCU, жму Decompile получаю окно:
"Сannot create file C:\DDcuDecompiler\Unit1.dcu.txt"
и в логе строку:
Exception: "Error at 0x4 (Def: 0xFF600FAC, Tag="

-----
Всем не угодишь




Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 31 августа 2005 14:22
· Личное сообщение · #28

Bad_guy
Подтверждаю

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 31 августа 2005 16:09
· Личное сообщение · #29

Z0oMiK пишет:
получилось даже лучше чем встроенный в DeDe

Мм.. столько сомтрел, а что лучше так и не понял.



Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 августа 2005 20:04
· Личное сообщение · #30

кстати , вместе с DeDe у меня в папке лежит прога
EXE2DPR - Delphi project sources Rescuer. Version 3.1 (23/09/99)

автор думаете кто ?

ответ : Dmitriy Goldobin


тот же кто и dcu по той ссылке восстановил


. 1 . 2 . >>
 eXeL@B —› Софт, инструменты —› Delphi DCU Decompiler v1.00
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати