Interactive Delphi Reconstructor (IDR). Миттельшпиль

Тема в разделе "WASM.RESEARCH", создана пользователем crypto, 6 дек 2009.

Статус темы:
Закрыта.
  1. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    crypto
    это ж не флудотема. вот и нет дебатов. в ветку > 8000 заходов, те она таки интересна.
    не стоит действовать поспешно.
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    CyberManiac
    Я не про скучно (на кряклабе правда веселее), а про отсутствие обратной связи.
     
  3. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    crypto
    http://kpnc.org/idr32/ru/news.htm
    >> База знаний для версии 2010 kb2010.bin защищена паролем, обращайтесь к автору (crypto2011@gmail.com).

    ничего удивительного. мало ошибок - мало отзывов.
    попробуй запостить ссылку на программу на китайских реверс форумах ;)
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    t00x
    Да это слабая попытка хоть что-то заработать...
    На каких-то форумах уже есть ссылки (они их сами создают), на каких-то я сам создал. Максим с Torry Pages, например, даже помог мне создать инфу о программе. Насчет ошибок - это вряд ли их мало (я то их нахожу), видимо практически никто не использует программу для восстановления кода.
    Ситуация с декомпиляцией мне стала напоминать ситуацию с теоремой Ферма - тема интересная для многих, а ее решение интересно только для очень узкого круга специалистов.
     
  5. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    crypto
    насколько понял, будете все БЗ начиная с 2010 продавать.

    в таком случае надо или устанавливать цену на уровне хексрэйз (заодно и ошибки посыпятся)), или пользуясь написанным инструментом реверсить на заказ.
     
  6. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Я бы предложил всё-таки приблизить интерфейс к собственно Delphi вплоть до горячих клавиш: сделать такой же браузер классов и объектов на форме (отдельные граждане придумал в два-три слоя контролы лепить и управлять ими при помощи Visible, из-за чего часть контролов не видна), методы-свойства тоже смотреть не правым кликом по компоненту, а как в инспекторе объектов. Ну и чтобы поиск во всех окнах работал по Ctrl-F, а не опять же через меню.

    А ещё кроме имён вызываемых системных функций распознавать параметры хотя бы частично и ставить напротив них соответствующий комментарий.
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    CyberManiac
    Знаешь, по интерфейсу уже столько было разных мнений... Понятно, что каждому хочется иметь привычный для себя интерфейс. Мне самому многое не нравится, но ведь это только еще середина пути, а вот когда дело дойдет до декомпиляции, может интерфейс совсем по-другому будет выглядеть. В любом случае, это предмет для размышлений.
    Параметры распознаются, наверное ты просто не заметил, но только в тех функциях, в которых было достигнуто полное соответствие (кода с учетом фиксапов).
     
  8. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Обновлена программа до версии 2.3.0.22. Новые возможности:
    1. Добавлен генератор IDC-скрипта (бета, опробована не на всех версиях);
    2. Добавлен генератор файла комментариев для OllyDbg;
    3. Существенно снижено время генерации дерева классов (спасибо sendersu);
    4. Исправлены баги просмотра дерева форм;
    5. Усовершенствован алгоритм нахождения сигнатур (требует немного больше времени на анализ).
    Также добавлена возможность анализа файлов, скомпилированных версией компилятора Delphi2005. Базу знаний для Delphi2005 можно скачать на странице загрузки. Файл определения версии находится в архиве idr_aux.rar
     
  9. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    А дизассемблер, кстати, в IDR свой или сторонний?
     
  10. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    кто юзал - поделитесь впечатлениями! есть ли значитальные отличия между IDR и Dede, IDA [TQN 6,7 Delphi sig] ?
     
  11. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    freyr
    Я юзал, достойная вещь уже на этапе миттельшпиль. Хочется верить, что этот этап не заключительный.
    Лучше один раз увидеть...
     
  12. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    попробовал на практике - действительно мощная вещь, dede и сигны для иды просто отдыхают. если автор собирается переводить проект в комерческое русло (нужно делать обязательно, я бы даже заплатил разумную цену), то можно наверное че-то типа хекс рэйса изобразить паскального, код там в приницпе генерится однообразный. спасибо ! процветания проекту :)
     
  13. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    freyr
    Для Вас :)
     
  14. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    CyberManiac
    А дизассемблер, кстати, в IDR свой или сторонний?
    От Мелкософта :)
     
  15. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Кстати, тот дизасм распознаёт чуть более, чем инструкции Pentium III. Можно сменить его на более позднюю версию, да хоть с 10-й студии, там прикручены даже расширенные инструкции Intel Advanced Vector Extensions. Благо к последним версиям дизасма есть символы, в отличие от msdis100, интерфейс легко восстанавливается.
     
  16. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    KeSqueer
    Для Дельфи вроде хватает возможностей и msdis110.
     
  17. tester3000

    tester3000 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    140
    crypto

    Спасибо за программу получше DeDe будет
     
  18. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Наверное будет, со временем... ;)

    crypto, ты только на "девственно чистые" проги расчитываешь или и на "слегка подпорченные" антиДеДе-трюками тоже ? ;)
    Исправь багу - на битых именах юнитов твоя прога либо вообще вылетает по ассерту, либо просто прекращает анализ после AV. Тебе не пофиг какие-там имена понатыканы? Заменяй просто неотображаемые символы какими-нить черточками\квадратиками, как DeDe и усе ;)
     
  19. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    leo
    Попробовал, значит? :derisive:
    Прислал бы файл что-ли, а то мне еще подобные глюки не встречались.
     
  20. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Да стоит ли ради одного символа слать увесистый дельфийский экзешник ?!
    Берешь любую прогу, открываешь в хекс-редакторе или в Оле, находишь строку "Classes" и меняешь в ней любой символ на 00 или 0D. Сохраняешь и затем любуешься Abnormal termination'ом своего IDR ;)
     
Статус темы:
Закрыта.