DLL полностью декомпилируется. Нужны подсказки как ее изменить.

Тема в разделе "WASM.BEGINNERS", создана пользователем wvlg, 8 дек 2008.

  1. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Есть DLL'ка, она полностью дизассемлируется IDA'ой. IDA может создать INC файлик. НО мне бы хотелось использовать это где-нибудь в языке высокого уровня...
    Мне нужно кое-что поменять. Эта длл загружает файл и работает с ним. Но файл зашифрован, я хочу его расшифровать прежде чем его получит эта ДЛЛка.
    Подскажите как можно это сделать? Очень хочется сделать это на языке высокого уровня. Как я могу использовать результаты из IDA?
     
  2. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    понять логику и реализовать на любом другом языке..
     
  3. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Нет, слишком сложно. Там идет работа с почти что экзотичным форматом файла. Проще пару суток потратить на то, чтобы по крупицам инфу о формате найти и еще пару мес на то, чтобы реализовать работу с ним....
     
  4. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Хотя бы скажите каким компилятором можно скомпилить то, что ИДА создает в асм файле!!!?
    У меня MASM'ом не получилось.
     
  5. maverick

    maverick New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2008
    Сообщения:
    148
    значит подправь так, чтобы получилось... Давным-давно видел статью Касперски, где он описывал процесс "доведения" ассемблерного листинга, полученного с помощью IDA, до состояния, пригодного для компиляции.
     
  6. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Если у тебя установлен:
    Hex-Rays Decompiler v1.0 for DataRescue IDA Pro Advanced v5.2
    URL: http://www.hex-rays.com

    Жми Ctrl+F5 - и будет тебе счастье. Получишь С-ишный код. :)
     
  7. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Я как раз только и собирался с этим чудом разбираться. Я просто давно зановостями не следил (HEX-rays в марте кажись вышел). Не подскажешь куда и как его ставить. Я так понял SDK это и есть hex-rays?
     
  8. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Это plug-in.
     
  9. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    угу, спасибо с установкой разобрался...

    Оно, конечно, не фонтан, но код уменьнился почти что в 10 раз!!!
     
  10. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Кто-либо пытался компилить, то что на выходе дает hex-rays?
    Может быть есть какие-нибудь общие советы как это сделать?
     
  11. OxBADC0DE

    OxBADC0DE Олег aka Executioner

    Публикаций:
    0
    Регистрация:
    6 дек 2008
    Сообщения:
    11
    Адрес:
    SPb
    Как вариант - скомпилить в ассемблере и прилинковать потом =) А после гекс рэйза у меня ничего еще без напильника не компилировалось...
     
  12. wvlg

    wvlg New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2007
    Сообщения:
    44
    Да в том-то и проблема, что мне нужен на выходе один единственный файл...
    Да и ассемблер совсем не вариант...
     
  13. OxBADC0DE

    OxBADC0DE Олег aka Executioner

    Публикаций:
    0
    Регистрация:
    6 дек 2008
    Сообщения:
    11
    Адрес:
    SPb
    Дык на выходе у тебя один файл и будет. Статически-то прилинкуешь.