Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Декомпилятор Delphi 7

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Декомпилятор Delphi 7
Имя
Сообщение << Старые топики   Новые топики >>
Декомпилятор Delphi 7 - 2007-06-18 16:16:10.950000   
Nicker

Сообщений: 11
Оценки: 0
Присоединился: 2007-06-18 16:12:58.513333
Народ, помогите пожалуйста найти хороший декомпилятор Delphi. Мне необходимо декомпилировать exe файл и узнать коды программы.
Post #: 1
RE: Декомпилятор Delphi 7 - 2007-06-18 16:23:39.446666   
Mystic.asm

Сообщений: 53
Оценки: 0
Присоединился: 2007-06-17 18:19:29.466666
А разве существуют декомпиляторы на языки высокого уровня? Мне казалось, что взаимнооднозначное соответствие с машинными командами есть только у ассемблера. А декомпилятор делфи если и будет, то очень плохой. Декомпиль в ассемблер и узнавай код программы.
Post #: 2
RE: Декомпилятор Delphi 7 - 2007-06-18 16:29:40.943333   
Nicker

Сообщений: 11
Оценки: 0
Присоединился: 2007-06-18 16:12:58.513333
Можешь пожалуйста тогда дать называние программы которая декомпилит в ассамблер.
Post #: 3
RE: Декомпилятор Delphi 7 - 2007-06-18 16:51:07.543333   
St0rcrafter

Сообщений: 78
Оценки: 0
Присоединился: 2007-05-21 20:36:10.756666
специально для декомпилирования Делфи есть прога DeDe
поищи на сайте краклаб
google >> DeDe site:cracklab.ru
Post #: 4
RE: Декомпилятор Delphi 7 - 2007-06-18 16:52:12.216666   
St0rcrafter

Сообщений: 78
Оценки: 0
Присоединился: 2007-05-21 20:36:10.756666
она восстанавливает структуру програмыы(классы, методы и т.п.), но сами функции там описываются командами ассемблера
Post #: 5
RE: Декомпилятор Delphi 7 - 2007-06-18 18:27:33.210000   
t3rmin@1

Сообщений: 197
Оценки: 0
Присоединился: 2006-09-22 23:03:30.883333
quote:

ORIGINAL: Nicker

Можешь пожалуйста тогда дать называние программы которая декомпилит в ассамблер.

 
OllyDebug
Post #: 6
RE: Декомпилятор Delphi 7 - 2007-06-18 20:29:29.180000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
http://www.xakep.ru/magazine/xs/057/016/1.asp
Post #: 7
RE: Декомпилятор Delphi 7 - 2007-06-18 23:26:51.990000   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000

quote:

ORIGINAL: t3rmin@1

quote:

ORIGINAL: Nicker

Можешь пожалуйста тогда дать называние программы которая декомпилит в ассамблер.


OllyDebug

Оля тока для более детального разьяснения .. по началу удобнее ДеДе поюзать ..
Post #: 8
RE: Декомпилятор Delphi 7 - 2007-07-05 16:06:33.983333   
ArtZ

Сообщений: 3
Оценки: 0
Присоединился: 2007-07-05 16:01:49.750000
Привет, всем!
Вот вопросик такой.
Декомпилировал прогу, с помощью DeDe. Всё как было описанно выше, т.е. сами процедуры на asm. Мне нужно узнать регистрационный ключ. (Проверка осуществляется в проге) Нашёл процедуру, а значение ключа, не могу понять, как найти его? Может кто подскажет.
Спасибо!
Post #: 9
RE: Декомпилятор Delphi 7 - 2007-07-05 17:06:19.920000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
а теперь измени процедура, с тем чтобы она работала на любой регистрационный ключ.
Post #: 10
RE: Декомпилятор Delphi 7 - 2007-07-05 20:29:18.203333   
ArtZ

Сообщений: 3
Оценки: 0
Присоединился: 2007-07-05 16:01:49.750000
Т.е. нельзя найти ту переменную, в кот. находится рег. ключ? Хотелось бы просто его найти и ввести. Новый проект, по сути, не нужен.
Post #: 11
RE: Декомпилятор Delphi 7 - 2007-07-05 20:58:32.030000   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
ну тогда ищи, что там с чем сравнивается…
но учти, что сравнения могут быть неявнынми
например вместо cmp может использоваться sub, которая тоже меняет флаги, и т.п.
ключ может быть зашифрован
кстати в самом экзешнике ты ключа не найдешь, т.к. он может быть и не прошит явно в него, а просто наверняка существует алгоритм, который проверяет валидность ключа, короче там все сложно и  прежде чем ломать сам алгоритм  надо нужно прочитиать с десяток книг по криптологии и защите информации, так что лучше тупо заменяй там все на nop и прыгай на эффективный код
Post #: 12
RE: Декомпилятор Delphi 7 - 2007-07-05 21:03:38.593333   
ArtZ

Сообщений: 3
Оценки: 0
Присоединился: 2007-07-05 16:01:49.750000
Ясно. Но вообще-то прога была написана не очень-то суперским программером и думаю, что он не использовал какой-то криптографический метод.
Спасибо. Буду разбираться!
Post #: 13
RE: Декомпилятор Delphi 7 - 2007-07-05 23:16:04.410000   
Prophet

Сообщений: 22
Оценки: 0
Присоединился: 2007-06-21 23:01:31.233333
Полностью декомпилировать ехе'шники невозможно … Это уже не раз осуждалось… [sm=2.gif]
Post #: 14
RE: Декомпилятор Delphi 7 - 2007-07-06 02:30:04.100000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: ArtZ

Т.е. нельзя найти ту переменную, в кот. находится рег. ключ? Хотелось бы просто его найти и ввести. Новый проект, по сути, не нужен.

а фиг его знает… может и нету этого ключа в программе. есть и другие способы проверить валидность ключа, помимо хранения правильного ключа в программе. а если он хранится в открытом виде, то нафига тебе вообще дизассемблер?
есть стандартная *nix'овая утилитка – strings, которая из бинарного файла выдирает все строки. работает она очень просто: она выбирает из последовательности байт исходного файла, подпоследовательности состоящие из печатаемых символов. и при помощи этой программы можно выдрать все строки, а потом при помощи регекспов найти ключ в результатах работы strings. если же лень ставить MinGW ради этого, то… можно и вручную написать программку, которая найдёт. дело десяти минут.
Post #: 15
RE: Декомпилятор Delphi 7 - 2007-07-06 20:20:49.050000   
tt_andrey

Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
кстати PEID умеет искать строки в программках
Post #: 16
RE: Декомпилятор Delphi 7 - 2007-07-09 12:00:26.353333   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Чтоб регистрация хранилась в виде строки - автор д.б. ежом, но и такое бывает. А вообще дельфийские проги декомпилировать - врагу не пожелаешь :D
Post #: 17
RE: Декомпилятор Delphi 7 - 2007-11-22 02:11:56.473333   
GPcH

Сообщений: 27
Оценки: 0
Присоединился: 2004-04-01 21:13:46
DE Decompiler - это декомпилятор программ (EXE, DLL, OCX), написанных на Delphi с использованием библиотек VCL начиная с третьей по 2007 версию включительно. Как известно, программы, разработанные на Delphi'и начиная с 3 версии исключая 2005 и 2006 могут быть скомпилированы только в 32х битый машинный native code, представляющий ассемблерный код.

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

В общем DE Decompiler идеальное средство для анализа программ и идеально подходит в случае потери исходных кодов и необходимости частично восстановить проект.

URL: www.de-decompiler.com
Post #: 18
RE: Декомпилятор Delphi 7 - 2007-11-22 18:35:33.226666   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Круто…. Дохнет натыкаясь на UPX :D Уже не предлагало бы тогда "Попытаться распаковать да/нет"
И в диспетчере задач на вкладке "приложения" звать VBDecompiler ;)
Post #: 19
RE: Декомпилятор Delphi 7 - 2007-11-22 18:44:03.973333   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
JTG, ну а Quick Unpack 2.0 Final для кого придумали?)) или OllyDbg + руки, хотябы немного двигаюшиеся)))
Post #: 20
RE: Декомпилятор Delphi 7 - 2007-11-22 18:50:05.780000   
JTG

Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
Естевственная лень и вероисповедание не позволяет ))) Да и потом рыться в тоннах дельфийского мусора не люблю, а вообще DeDe или это в связке с "нормальным" дизассемблером - идеально.

ЗЫ: А за что это тебя так?
Post #: 21
RE: Декомпилятор Delphi 7 - 2007-11-22 19:13:15.846666   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
ЗЫ: <вырезано, без мата я не буду объяснять, хотя я и сам неособо понямаю за что>
Post #: 22
RE: Декомпилятор Delphi 7 - 2007-11-29 11:48:31.220000   
jediknight2

Сообщений: 45
Оценки: 0
Присоединился: 2007-09-17 16:07:30.006666
Если .NET юзается то Reflector-рулеззз дает исходники на любом языке(Delphi, VB, C++)
Post #: 23
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Декомпилятор Delphi 7







Связаться:
Вопросы по сайту / xakep@glc.ru

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