Сейчас на форуме: Rio, vsv1, site-pro (+7 невидимых)

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

Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2010 14:57 · Поправил: bitmaker
· Личное сообщение · #1

Delphi Decompiler


Версия 1.7 сборка 929 бета (только для тестирования) от 24.04.2014г
--> Cсылка на сайт с программой <--
--> Прямая ссылка на загрузку <-- 2,24Мб

История:
Code:
  1. Версия 1.7 сборка 929 (24.04.2014)
  2.  * Исправлены критические ошибки в DCUDumper
  3.  
  4. Версия 1.6 сборка 911 (23.04.2014)
  5.  * Добавлена декомпиляция DCU для Delphi XE-X5
  6.  
  7. Версия 1.5 сборка 888 (24.07.2012)
  8.   * Исправлены критические ошибки при дампировании програм скомпилированных в Delphi 2010,XE и XE2
  9.   * Исправлены мелкие ошибки в окне "Select Process"  
  10.  
  11. Версия 1.4 сборка 808 (19.07.2012)
  12.   * Исправлена критическая ошибка в получении списка процессов в окне "Select Process"  
  13.   + Добавлено определение программ скомпилированных в Delphi XE2
  14.  
  15. Версия 1.3 сборка 777 (18.07.2012)
  16.   * Данная версия предназначена только для тестирования
  17.   + Частичная поддержка Delphi XE and Delphi XE2
  18.   + Полная поддержка дампа DCU для Delphi XE и Delphi XE2
  19.   + Полный рефакторинг интерфейса программы
  20.   - Удалена поддержка языков, теперь только английский язык
  21.   * Исправлено много ошибок в окне "Select Process"
  22.   + Добавлены привилегии отладки
  23.   * Исправлено много других ошибок
  24.  
  25.  Версия 1.1 сборка 211 (26.03.2010)
  26.   * Исправлено определение программ откомпилированных в Delphi 7 (спасибо GPcH)
  27.   + Добавлена возможность перетаскивать файлы на главное окно программы (drag & drop)
  28.  
  29.  Версия 1.1 сборка 195 (04.03.2010)
  30.   + Доработан DSF редактор
  31.   * Исправлено исчезновение DSF редактора при парсинге
  32.   + В DSF редакторе добавлена поддержка Delphi 2007, 2009, 2010 (пока работает только для парсинга .bpl)
  33.   * Оптимизирован код для отрисовки ассемблерного кода
  34.   * Полная реконструктизация проекта для ускорения работы по выпечке сборок и последующего тестирования
  35.  
  36.  Версия 1.1 сборка 191 (08.02.2010)
  37.   + Доработан PE редактор
  38.   + Доработано окно "Настройки"
  39.   + Добавлена возможность изменения шрифтов:
  40.     - в DFM редакторе
  41.     - в списках ListView
  42.     - в дизассемблере
  43.   * уменьшена задержка таймера на окно заставки
  44.  
  45.  Версия 1.1 сборка 187
  46.   + исправлен PE редактор
  47.   + добавлена возможность дампирования проектов Delphi 2007
  48.   + добавлена возможность дампирования проектов Delphi 2009
  49.   + добавлена возможность дампирования проектов Delphi 2010
  50.  
  51.  Версия 1.1 сборка 180
  52.   + присвоен статус "бета"
  53.  
  54.  Версия 1.1 сборка 177
  55.   + Переписан движок декомпиляции DCU
  56.   + Переписан движок анализа EXE
  57.   + Новый формат doi и dsf
  58.   + Полностью изменен интерфейс
  59.   + Возможность полноценного сохранения проекта (полноценная загрузка
  60.     проекта на стадии доработки)
  61.   + полноценная поддержка программ написанных на Delphi 2 - 7


Коммандная строка:
Code:
  1.   nosplash        не показывать заставку при запуске
  2.   openfile:""     при запуске открыть файл


***************************************************
Для тех кто хочет помочь проекту

Всё это нужно для тестирования и соответственно улучшения самой программы!

Скомпилируйте, пожалуйста, программы в Delphi 2 - 7, 2005-2007, 2009, XE-XE6
1. Консольное приложение сообщением "Hello, World! Привет, Мир!" (т.е. чтобы и русские символы тоже были)
2. Обычная форма c одной кнопкой и сообщением "Hello, World! Привет, Мир!"

Для ускорения процесса можно скачать готовый шаблон. Просто откройте и скомпилируйте в нужной версии Delphi.
Загрузить шаблон (1,58 КБ)



Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2010 15:06 · Поправил: bitmaker
· Личное сообщение · #2

Убедительная просьба, присылать отчеты и описание об ошибках мне на e-mail(указан в программе и в файле readme.txt), в программу для этого встроена система EurekaLog.
Также пожелания, советы, различные исходники для того чтобы вы хотели увидеть или улучшить проект тоже присылайте.
Постараюсь ответить всем.




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 05 февраля 2010 15:13
· Личное сообщение · #3

В дампере процессов некорректно отображается Entry Point и ImageSize, для некоторых процессов пишет что не может найти EP. Че-та намутили короче, GetModuleInformation прекрасно справляется с этой задачей.
При попытке сдампить какой-либо процесс иногда вылетает. Возможно из-за отсутствия EP
Как седьмую дельфи по прежнему определяет только свой собственный файл, мои же в упор считает скомпиленными в шестерке.
Ну и почему-то при закрытии иногда все равно просит отправить отчет.
ЗЫ: а зачем тему перенесли?

-----
The truth is out of there...





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 05 февраля 2010 15:19
· Личное сообщение · #4

Опция выбора шрифта - не сохраняется, после перезапуска стоит дефолтный шрифт.
Приделайте drag n drop

-----
Nulla aetas ad discendum sera




Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2010 15:46 · Поправил: bitmaker
· Личное сообщение · #5

Lumen пишет:
ЗЫ: а зачем тему перенесли?

Чтобы в шапке темы всегда можно было увидеть и скачать последнюю версию программы...

Flint пишет:
Приделайте drag n drop

Добавил в планы

Lumen пишет:
Ну и почему-то при закрытии иногда все равно просит отправить отчет.

Присылайте отчеты! Ну не могу я исправлять ошибки "по фотографиям".




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 05 февраля 2010 18:05
· Личное сообщение · #6

Я и присылаю Не приходит разве?
ЗЫ: Да, кстати драг энд дроп пригодился бы...

-----
The truth is out of there...





Ранг: 74.4 (постоянный), 76thx
Активность: 0.050.1
Статус: Участник

Создано: 05 февраля 2010 20:08
· Личное сообщение · #7

Критикую (Думаю она уместна и её принимают)
1. Мг-Голубой фон - мерзость (бьет по глазам) Либо класик вершн либо что то по приятнее )
2. Переход на языки полностью осуществлён ? (Если да то у меня главный интерфейс меняется на рус а доп окна остались анг, или вообще пока убрать поддержку )
3. Заставка-лого при запуске ( Неужели она сейчас так важна ?) Если можно убрать на время тестирования.
критика зк.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 05 февраля 2010 20:57
· Личное сообщение · #8

Lumen
Да, кстати драг энд дроп пригодился бы...
+1, тоже хотел об этом сказать

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 05 февраля 2010 21:02
· Личное сообщение · #9

даешь декомпиляцию в натив?

-----
Лучше быть одиноким, но свободным © $me





Ранг: 114.1 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 05 февраля 2010 23:51
· Личное сообщение · #10

Если кого напрягает долгая загрузка заставки, вот ссылка на пропатченый файл. "НЕ В ОБИДУ АВТОРУ" (Прога отличная)
multi-up.com/215401

-----
minimaL_patсh на руборде





Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 06 февраля 2010 00:59
· Личное сообщение · #11

SemDJ
Другое дело.
По поводу перевода - не до конца доделан. Главное окно изменяет язык, в настройках язык изменяется - в остальном - нет.
Ещё немного напрягает шрифт в PE Editor'e, где чекбоксы с Characteristics... Можно его к стандартному виду привести?

-----
The truth is out of there...




Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 01 марта 2010 13:37 · Поправил: bitmaker
· Личное сообщение · #12

и тишина...

P.S. Не будет интереса к проекту - соотвественно не будет новых сборок




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 01 марта 2010 13:56
· Личное сообщение · #13

bitmaker пишет:
Следующая сборка планируется 02-08 марта 2010г

ну так ждём все обещанного
SemDJ пишет:
Если кого напрягает долгая загрузка заставки

nosplash не показывать заставку при запуске

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 01 марта 2010 13:59
· Личное сообщение · #14

И можно было бы дизасм подвыровнять, а то как то неудобно...

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 01 марта 2010 16:32 · Поправил: bitmaker
· Личное сообщение · #15

Isaev пишет:
Если кого напрягает долгая загрузка заставки nosplash не показывать заставку при запуске

Внимательно почитайте первый пост про командную строку

Smon пишет:
И можно было бы дизасм подвыровнять, а то как то неудобно...

Подробнее, пожалуйста...



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 03 марта 2010 08:39
· Личное сообщение · #16

bitmaker пишет:
Подробнее, пожалуйста...


0046A388 55 push ebp
0046A389 8BEC mov ebp, esp
0046A38B B910000000 mov ecx, $00000010
0046A390 6A00 push $00
0046A392 6A00 push $00
0046A394 49 dec ecx
0046A395 75F9 jnz 0046A390
0046A397 53 push ebx
0046A398 56 push esi
0046A399 57 push edi
0046A39A 8945FC mov [ebp-$04], eax

* Reference to pointer to GlobalVar_0046FE04
|
0046A39D 8B1D0CE94600 mov ebx, [$0046E90C]

* Possible reference to Form2
|
0046A3A3 BE24FC4600 mov esi, $0046FC24

* Reference to TForm5 instance
|
0046A3A8 8B3D7CEA4600 mov edi, [$0046EA7C]
0046A3AE 33C0 xor eax, eax
0046A3B0 55 push ebp
0046A3B1 6844AB4600 push $0046AB44
0046A3B6 64FF30 push dword ptr fs:[eax]
0046A3B9 648920 mov fs:[eax], esp

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 03 марта 2010 17:31
· Личное сообщение · #17

Smon, что именно, поподробнее? добавить подсветку синтаксиса, табуляцию или изменить регистр написания мнемоники т.п.?



Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 03 марта 2010 17:33
· Личное сообщение · #18

Bronco пишет:
bitmaker пишет:+ добавлена возможность дампирования проектов Delphi 2007+ добавлена возможность дампирования проектов Delphi 2009+ добавлена возможность дампирования проектов Delphi 2010 От декомпиля сабжа этой сборки"FastMM Borland Edition (c) 2004 - 2008 Pierre le Riche / Professional Software Development"по ходу шарахаютЦо все декомпиляторы, кроме лайтовской приблуды от ГПЧ.



Что Вы имели в виду?




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 03 марта 2010 18:04
· Личное сообщение · #19

bitmaker пишет:
что именно, поподробнее?


да табуляцию добавь, дабы положение мнемоники не зависело от длины опкода.

-----
127.0.0.1, sweet 127.0.0.1





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

Создано: 03 марта 2010 18:53
· Личное сообщение · #20

bitmaker пишет:
Что Вы имели


Что все декомпиляторы кроме моего нихрена не декомпилят нестандартные/обфусцированные/наполовину распакованные/скомпиленные нестандартными сборками дельфей проекты.

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





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 03 марта 2010 20:54
· Личное сообщение · #21

GPcH пишет:
кроме моего

жаль что проект в тихую живёт...
Кста, твоя программа , детектит сабж как 7 сборку.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 03 марта 2010 22:17
· Личное сообщение · #22

Bronco
Кста, моя тоже детектит как D7



Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 04 марта 2010 13:14
· Личное сообщение · #23

Bronco
Староват что-то билд у тебя , наверное давненько не обновлял.



Ранг: 4.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 марта 2010 13:54
· Личное сообщение · #24

Bronco пишет:
топовая, кроме списка модулей и классов, больше ничего не выдаёт.
//как и декомпиль ДаФиксера.

Это и есть декомпилятор DaFixer'а, просто переделанный
А вообще хорошо что bitmaker взялся за проект, так как DaFixer забросил проект, и больше не развивается...



Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 марта 2010 15:17 · Поправил: bitmaker
· Личное сообщение · #25

Параллельно с этим проектом еще разрабатывается движок для второй версии программы...
Скоро (месяц-два) будет доступна "ранняя альфа" версия и у Вас появится возможность потестировать и по-возможности начать кодинг различных типов "плагинов" (плагины дампинга DCU, распаковщики и утилиты который смогут интегрироваться в саму систему)... SDK будет прилагаться...

P.S. Если действительно хотите ускорить разработку проекта и создание "мощной" системы - присылайте Ваши советы, коды, пожелания мне на e-mail... Всех чей код будет прислан (по Вашеиу желанию) будут указаны в "About"




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 05 марта 2010 15:56
· Личное сообщение · #26

bitmaker пишет:
Всех чей код будет прислан (по Вашеиу желанию) будут указаны в "About"

ну это понятно, было бы свинством не добавить их

-----
Лучше быть одиноким, но свободным © $me




Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 05 марта 2010 16:06
· Личное сообщение · #27

bitmaker
DaFixer не забудьте упомянуть, чей код вряд ли будет прислан... Кстати, об этом даже прописано в его ебауте черным по красному (если мне память не изменяет).



Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 марта 2010 16:41
· Личное сообщение · #28

так к сведению:
1. DeDe изначально начал кодить не DaFixer;
2. Почему DaFixer не упомянул о Хмельнове(Dcu32int) и других авторах кода???;
3. Некоторые авторы сами не желают чтобы их не упоминали;

P.S. Если будет официальный релиз (ну или кандидатский релиз) первой версии, тогда будем спорить... А пока реально ни кто еще из русского язычного населения (кроме меня самого и зарубежных коллег) не помог ни одной строчкой кода ... обидно... досадно... да ладно... Лучше бы по существу писали... Вот, например 100% код определения версии компилятора по exe файлу или его дампу памяти, поиск точек вхождения для новых версий компилятора, отличия форматов DCU в новых версиях и т.п.




Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 05 марта 2010 16:50 · Поправил: SER[G]ANT
· Личное сообщение · #29

Не загружается:
Not Found
The requested URL /files/DeDe.7z was not found on this server.



Ранг: 6.5 (гость), 9thx
Активность: 0.010
Статус: Участник

Создано: 05 марта 2010 16:55 · Поправил: bitmaker
· Личное сообщение · #30

SER[G]ANT пишет:
Не загружается:Not FoundThe requested URL /files/DeDe.7z was not found on this server.


Повторите еще раз, исправил ссылку в шапке.

P.S. Unix, чувствительность к регистру....)))


. 1 . 2 . 3 . 4 . >>
 eXeL@B —› Софт, инструменты —› Delphi Decompiler
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати