Вопросы по OllyDbg

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

  1. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Например, изменяю exe-файл при помощи OllyDbg. Затем, сохраняю. Размер файла не изменяется, но он перестает работать. Думаю, что в этом файле используется проверка целостности.

    Скажите, если не трудно, как обнаружить проверку целостности файла при помощи OllyDbg и как её обойти ???

    Заранее - куча благодарностей.
     
  2. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    - Изменить жестко заданные данные.
    - Изменить участок кода на выполняющий такие же действия.
    - Увидеть функции проверки.
    Обходить - каждую по своему. И, кстати, проверка всего кода делается реже, чем отдельных участков.
    Файл в студию.
     
  3. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Спасибо за ответ.
    Думаю, на этот счет мне необходимо, для начала, почитать немного теории.
    Свое попреще начал сдесь http://wasm.ru/series.php?sid=17 (всё классно описывается), но при изучении столкнулся с вышеназванной проблемой. Не подскажете, где можно почитать про проверку целостности файла, желательно с примером на любом exe-файле, использующим такую проверку.
     
  4. Coderess

    Coderess New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2008
    Сообщения:
    41
    Ставишь бряк на CreateFile(A/W)/ReadFile(A/W), затем трасируешь код и находишь сравнение сигнатуры определенного участка. После модификации, программа: открывает, считывает по определенному смещению данные и сверяет их с сигнатурой, и если она отличается выдается сообщение MessageBox(A/W). Можешь и на MessageBox(A/W) ставить бряк.
     
  5. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    А-а-а !!! Допёрло!!! Т.е. поставить бряк на тот MessageBox который выдает ошибку после проверки целостности??? Я правильно понял?
     
  6. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Угу. А еще программы могут проверять код в памяти перед исполнением. Выложите файл.
     
  7. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Это установщик. Прога внутри.

    Думаю, вначале, нужно обратить внимание на этот адрес.
    0040700E . 0F84 F0010000 JE SDMgr.00407204

    Работать перестает после сохранения.
     
  8. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Должен быть в аттаче?
    Выложите на файлообменник, zalil.ru или другой какой.
     
  9. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Наверное получилось.
    Посмотрите на: ftp://zalil.ru/upload/sd_setup_rus.exe
     
  10. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    не качается.
     
  11. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    А если не трудно попробуй так: ftp://zalil.ru/upload/
    Файл sd_setup_rus.exe
    Я открываю в проводнике Винды.
     
  12. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    не-а. нет такого файла в папке.
    DarkWanderer at nxt.ru
    а что за программа?
     
  13. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Приветик!!!
    С наступающим Новым годом !!!

    Не знаю почему файл исчезает. Закачивается нормально.
    Проверяю, он там лежит. Через некоторое время исчезает.

    Я прогу скачал вот здесь: http://softru.ru/down/o-342.html/ (бесплатно)
    Ссылка называется: Скачать ViPNet Safe Disk 3.0.5.2505

    Спасибо.
     
  14. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    О-ухт! ))
    я уже описания испугался. рановато мне на криптографию нападать без нормальной теории.
    может, проще кряк отреверсить? если не подойдет к этой версии, скачать помладше. Защиту кода вечером посмотрю, как скачаю.
    _http://warezforum.ru/index.php?showtopic=10402
     
  15. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Да, с новым годом, мне казалось он прошел уже.
    У zalil есть http вход _http://www.zalil.ru/, ссылка дается после закачки; там файлы умирают через месяц после последнего скачивания. Или зарегить бесплатный хост третьего уровня. h18.ru, к примеру.
     
  16. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Да там сам стартовый фай хорошо открывается и редактируется Olli ...
    Проблема начинается после сохранения изменений.

    Мне кажется регистрация там без КРИПта.

    Пока. Пиши.
     
  17. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Мда.. куда мне).
    Проверка кода есть. Потыкал в разных местах, так вроде везде проверяется, кроме дос заголовка. В памяти не проверял, т.к. под олькой не топает. Патч в память делать не пробовал, но должен не сработать. Файл менеджера не запакован, заголовок нормальный-стандартный.
    Стартовый файл это интерфейс, только и всего.
    Используются драйверы для создания виртуальных дисков и для шифрования.
    Как именно проверяется целостность кода не нашел. Да и ковырял не слишком, не мой уровень.
    Программа, кст, хорошая.
    > как обнаружить проверку целостности файла при помощи OllyDbg
    у тебя он идет в этом отладчике?
     
  18. Yuriy_Hi

    Yuriy_Hi New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    9
    Доброе время !!!
    Я почему подумал, что там есть проверка целостности??? -
    В одном месте исполняемого кода (щас не могу сказать в каком - только что Винду переустановил) есть что то вроде цикла. Если кратко, то там есть вход в функцию типа CALL EAX. За один запуск программа обращается в этот CALL раз 5 или 6. Вот при отладке целого файла здесь значения EAX одни, а при отладке измененного и сохраненного файла - другие, отсылающие в обход запуска проги. Но только при одном входе в этом цикле осуществляется подгрузка нужной *.dll ...
    Вот я и застопорился.

    Ну ладно, спасибо огромное за подсказки.
    Если заинтересовал - пиши, буду рад пообщаться.
    Еще раз - с Новым годом !!!