Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Декомпилятор exe, созданного в Delphi, в Pascal-код

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за замечание, я так и надеялся что меня неправильно поймут. Скорее всего был оффтоп (для меня старики все на одно лицо, никого не помню). Так как заговорили в ключе - "тебе - никакой" предположил, что бывают кто то другие. А рас все одинаковы и разницы действительно ... - никакой (тем более старикам).
 
 
Добавлено:
А можно задать вопрос в теме декомпиляторы? Существуют лицензии позволяющие декомпиляцию?
 
Добавлено:
Если да то какие? GNU, EULA, а может Trustware?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 13:45 19-02-2010
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я сам видел у некоторых программ (фриваре) в ЕУЛА слова, что можно с программой делать, что угодно. Так что если в лицензионном соглашении  не написано, что декомпиляция запрещена (а это очень часто), то можно свободно декомпилировать.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 14:59 19-02-2010
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо.
Конечный пользователь - это иногда даже принцип.  

Цитата:
Поздравляю, сегодня глюк - 11 02 2010, а что будет ровно через год?

11.02.2010 - это для декомпилятора 40220.  
13.02.2010 - это дата когда начались торжества по поводу начала олимпиады 40222.
Дата начала - три двойки, три и два - пять колец, вообще то не плохо. Думаю, что запомню когда была олимпиада. Но как быть, если  

Цитата:
Пробовал в DeDe восстановить простейшую программу, которую сам и написал на Delphi.  
?
 
И мы тут же с удовольствием верим, что бывает такое когда НУЖНО ВОСТАНОВИТЬ!!!
%)
 
Tantos
Вы совершенно верно всё написали, только работа с ресурсами на двоечку в декомпиляторах. Она там не более удобная, а слизанная с текстовых визардов. Мне больше нравятся непосредственные редакторы ресурсов.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 18:19 19-02-2010
Qraizer



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Там почти все ресурсы - это user defined

----------
Одни с годами умнеют, другие становятся старше.

Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 01:42 20-02-2010
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qraizer
В смысле RСDАТА или бывает такое, что "нужно востановить" очень важную свою программу, а редактором ресурсов никак не получается?
Думаю, что не нужно ничего востанавливать (IMHO). Пользователи уже привыкли, что наилучшие программы которые они юзают декомпиляторами не взломать, те кто их взламывают пользуются многими другими средствами. А лицензию читать всегда сложно, вдруг окажется, что "ломишся в открытые ворота". Так что ресурсы, как и человеческие ресурсы весьма не эффективно...
 
Толку то, расковыряю я окна проги, а там юзаются компоненты которые стоят ещё дороже. Если все варианты рассмотреть за флуд прикроют. )

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 11:33 21-02-2010
Egg_Head

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот кстати, список, декомпиляторов на слуху:
 
IDA-Pro - интерактивные дизассемблер и отладчик для огромного числа процессоров
Hex-Ray - декомпилятор (плагин к IDA Pro) кода для x86, ARM в высокоуровневый компилируемый код на C
Boomerang - интерактивный декомпилятор кода для x86 и Sparc в высокоуровневый компилируемый код
DCC - декомпилятор
Delphi Decompiler(DeDe) - декомпилятор кода для x86 в высокоуровневый компилируемый код на Delphi
Demono - аналог декомпилятора, восстанавливает алгоритмы (проект недавно начался), есть онлайн-сервис
REC Studio 4 - интерактивный декомпилятор кода для x86, Mips, PowerPC и mc68k на C

Всего записей: 5 | Зарегистр. 09-08-2013 | Отправлено: 01:51 09-08-2013 | Исправлено: Egg_Head, 20:30 09-08-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Egg_Head

Цитата:
http://studiogm.us/delphidecompiler/, Delphi Decompiler(DeDe) - декомпилятор кода для x86 в высокоуровневый компилируемый код на Delphi

'высокоуровневый компилируемый код на Delphi' он не генерит, только asm с комментариями.
все остальное по ссылкам с Delphi/Pascal не работает.
 
еще по полезным ссылкам:
Delphi код пытается генерить IDR, но на реальном коде это практически не работает, только asm.
для новых версий Delphi (2010 и выше) я делал тулзу DRX - в новых дельфях используется новый расширенный rtti, так что секция interface по большей части извлекается. Код тоже на асме с комментами. Зато пока что единственная туза с поддержкой x64
ну и для DCU файлов - есть dcu32int - тут реально практически вся секция interface извлекается, плюс в dcu есть инфа о локальных переменных, так что в теории для dcu можно сделать полноценный декомпилятор, на практике, увы его никто не релизовал еще..
для исследователей dcu есть еще загрузчик для IDA, работает для версий D2007-XE4

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 12:39 09-08-2013 | Исправлено: A_V, 12:42 09-08-2013
Egg_Head

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A_V
спасибо, не знал =)

Всего записей: 5 | Зарегистр. 09-08-2013 | Отправлено: 20:35 09-08-2013
Egg_Head

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
разные есть
по списку смотри
http://demono.ru/links.html

Всего записей: 5 | Зарегистр. 09-08-2013 | Отправлено: 03:52 24-10-2013
Alexey87

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, форумчане!
помогите, пожалуйста, в решении следующего вопроса:
есть exe-файл, созданный в delphi 7 (исходники утеряны),
нужно изменить изображение (файл запакован напрямую или вставлен в одну из форм)
какие есть варианты решения данного вопроса?

Всего записей: 658 | Зарегистр. 27-01-2008 | Отправлено: 23:02 06-05-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexey87 Поменять прямо в экзешнике на нужную картинку.
Есть масса программ редакторов ресурсов, как платных, так и бесплатных.
Ссылка1  Ссылка2


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 00:26 07-05-2015
Alexey87

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary, благодарю!
Resource Tuner помог

Всего записей: 658 | Зарегистр. 27-01-2008 | Отправлено: 09:01 07-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Декомпилятор exe, созданного в Delphi, в Pascal-код


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru