Ваши рефералы :: Турнирная таблица конкурса рефоводов
Закрытая тема
Показано с 1 по 9 из 9

Тема: Декомпеляция exe файла созданого на Дефи?

  1. #1
    Бакалавр Аватар для arashvg
    Уровень репутации: 114
    Регистрация: 27.05.2010
    Адрес: Черновцы
    Сообщений: 1,030
    Записей в дневнике
    39
    Спасибо: 218
    Поблагодарили 105 раз(а) в 96 сообщениях
    Файловый архив:
    Скачиваний: 6
    Закачек: 1

    Декомпеляция exe файла созданого на Дефи?

    Собственно сабж есть ли прога для декомпила екзешников делфи?

    Просто зделал одну прогу, а исходники потерял сейчас нужно сменить одну константу

    Весь проект востанавливать не нужно а только содержание файла pas, все остальное востановлю вручную...

    Помогите пожалуйста!

  2. #2
    Студент Аватар для Gromoza
    Уровень репутации: 21
    Регистрация: 27.05.2010
    Сообщений: 262
    Записей в дневнике
    1
    Спасибо: 16
    Поблагодарили 11 раз(а) в 8 сообщениях
    Файловый архив:
    Скачиваний: 2
    Закачек: 0
    olly debugger + asm

  3. #3
    Бакалавр Аватар для arashvg
    Уровень репутации: 114
    Регистрация: 27.05.2010
    Адрес: Черновцы
    Сообщений: 1,030
    Записей в дневнике
    39
    Спасибо: 218
    Поблагодарили 105 раз(а) в 96 сообщениях
    Файловый архив:
    Скачиваний: 6
    Закачек: 1
    olly debugger + asm
    Я в асемблере ПОЛНЫЙ ноль, неплохо знаю делфи, паскаль... Но все остальное ...



    Пробовал использовать DeDe, на вкладке Процедуры, нашол, то что нужно, а именно "&r=236",

    Код:
    * Possible String Reference to: '&r=236&l='
    |
    0045873B   68A4874500             push    $004587A4
    00458740   B8CC1C4600             mov     eax, $00461CCC
    00458745   BA03000000             mov     edx, $00000003
    
    |
    0045874A   E875C4FAFF             call    00404BC4
    0045874F   6A05                   push    $05
    00458751   6A00                   push    $00
    00458753   6A00                   push    $00
    00458755   A1CC1C4600             mov     eax, dword ptr [$00461CCC]
    
    |
    0045875A   E861C5FAFF             call    00404CC0
    0045875F   50                     push    eax
    
    * Possible String Reference to: 'open'

    вопрос как изменить значение 256 на другое, и сохранить эти изменения в экзэшник.

    P.S. Если что могу предоставить сам файл *.exe
    Последний раз редактировалось arashvg; 28.05.2010 в 15:20.

  4. #4
    Студент Аватар для Gromoza
    Уровень репутации: 21
    Регистрация: 27.05.2010
    Сообщений: 262
    Записей в дневнике
    1
    Спасибо: 16
    Поблагодарили 11 раз(а) в 8 сообщениях
    Файловый архив:
    Скачиваний: 2
    Закачек: 0
    Цитата Сообщение от arashvg Посмотреть сообщение
    Я в асемблере ПОЛНЫЙ ноль, неплохо знаю делфи, паскаль... Но все остальное ...



    Пробовал использовать DeDe, на вкладке Процедуры, нашол, то что нужно, а именно "&r=236",

    Код:
    * Possible String Reference to: '&r=236&l='
    |
    0045873B   68A4874500             push    $004587A4
    00458740   B8CC1C4600             mov     eax, $00461CCC
    00458745   BA03000000             mov     edx, $00000003
    
    |
    0045874A   E875C4FAFF             call    00404BC4
    0045874F   6A05                   push    $05
    00458751   6A00                   push    $00
    00458753   6A00                   push    $00
    00458755   A1CC1C4600             mov     eax, dword ptr [$00461CCC]
    
    |
    0045875A   E861C5FAFF             call    00404CC0
    0045875F   50                     push    eax
    
    * Possible String Reference to: 'open'

    вопрос как изменить значение 256 на другое, и сохранить эти изменения в экзэшник.

    P.S. Если что могу предоставить сам файл *.exe
    Как я тебе уже сказал, что тебе осталось юзать только asm

  5. #5
    Абитуриент
    Уровень репутации: 10
    Регистрация: 06.06.2010
    Сообщений: 17
    Спасибо: 0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Файловый архив:
    Скачиваний: 0
    Закачек: 0
    Цитата Сообщение от arashvg Посмотреть сообщение
    Пробовал использовать DeDe, на вкладке Процедуры, нашол, то что нужно, а именно "&r=236",

    P.S. Если что могу предоставить сам файл *.exe
    Если такой же длины строка, то это должно быть несложно, а если больше, то уже сложнее

    Можно в обычном хекс-редакторе заменить. Должно сработать.

  6. #6
    Бакалавр Аватар для arashvg
    Уровень репутации: 114
    Регистрация: 27.05.2010
    Адрес: Черновцы
    Сообщений: 1,030
    Записей в дневнике
    39
    Спасибо: 218
    Поблагодарили 105 раз(а) в 96 сообщениях
    Файловый архив:
    Скачиваний: 6
    Закачек: 1
    пробовал хекс-редактор, проблема в том строка получается на 1 символ длинее из за этого екзешник не запускается

  7. #7
    Абитуриент
    Уровень репутации: 10
    Регистрация: 06.06.2010
    Сообщений: 17
    Спасибо: 0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Файловый архив:
    Скачиваний: 0
    Закачек: 0
    а другими параметрами пожертвовать никак не получится?
    например этим: &l=

  8. #8
    Бакалавр Аватар для arashvg
    Уровень репутации: 114
    Регистрация: 27.05.2010
    Адрес: Черновцы
    Сообщений: 1,030
    Записей в дневнике
    39
    Спасибо: 218
    Поблагодарили 105 раз(а) в 96 сообщениях
    Файловый архив:
    Скачиваний: 6
    Закачек: 1
    не получится, нужно изменить, эти параметры важны

  9. #9
    Абитуриент
    Уровень репутации: 11
    Регистрация: 22.06.2010
    Сообщений: 10
    Спасибо: 0
    Поблагодарили 1 раз в 1 сообщении
    Файловый архив:
    Скачиваний: 6
    Закачек: 0
    Могу посоветовать мега прогу по обратному декомпилу экзешников на Дельфи - Delphi Decompiler 1.1.0.194

    Delphi Decompiler can analyze executables compiled with Delphi 2 to 7 giving you; all DFM files of the target,
    commented ASM code with references to strings, imported function calls, classes methods calls, components in the unit, Try-Except and Try-Finally blocks.

    Note, this is a rewrite of the original DeDe. Changes and updates include:

    + Updated the DSF Editor
    * Fixed loss of DSF editor when parsing
    + In DSF editor adds support for Delphi 2007, 2009, 2010 (so far works only for parsing. Bpl)
    * Optimized code for rendering assembly code
    * Full reconstruction project to accelerate work on a batch of assemblies and the subsequent testing
    + Updated the PE Editor
    + Improved the window "Options"
    + Added ability to change fonts:
    - In the DFM Editor
    - Lists ListView
    - In disassembler
    * Reduced the delay timer on the window screen saver
    * Fixed a PE editor
    + Added saving of projects Delphi 2007
    + Added saving of projects Delphi 2009
    + Added saving of projects Delphi 2010
    + Rewritten engine decompilation DCU
    + Rewrote the analysis engine EXE
    + New format doi and dsf
    + Completely changed interface
    + Ability to fully maintain the project (full load project being finalized)
    + Full support for programs written in Delphi 2 - 7

    Сия прога есть на краклабе или здесь - h++p://....tuts4you.com/request.php?2867

    А вообще лучше Иды-дизассемблера НЕТ!!!

  10. Пользователь сказал cпасибо TREVERS за это полезное сообщение:

    arashvg (22.06.2010)

Закрытая тема


Похожие темы

  1. Частичная работа файла HTML
    от bliz в разделе Программирование
    Ответов: 3
    Последнее сообщение: 18.05.2011, 21:34
  2. Вызов php файла в HTML
    от arashvg в разделе Программирование
    Ответов: 12
    Последнее сообщение: 19.04.2011, 13:34
  3. Ответов: 0
    Последнее сообщение: 22.01.2011, 21:56
  4. Ответов: 6
    Последнее сообщение: 04.12.2010, 15:34
  5. Ответов: 0
    Последнее сообщение: 22.08.2010, 12:48

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Счетчик цитирования