Реверсинг. Задай вопрос - получи ответ

Discussion in 'Реверсинг' started by 0x0c0de, 2 Sep 2007.

  1. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Dosia, почему при запуске из OllyDbg у меня не откр программу а выкидывает в отладку модуля kernel32? (в адрес 7C81EB33) (хотя к примеру если запустить крякми из под ollydbg то он запускается нормально)

    Что если я столкнусь с программой которая шифрует строки? То как тогда искать эти строки/процедуру проверки?
     
    #541 wolmer, 10 Sep 2009
    Last edited: 10 Sep 2009
  2. Dosia

    Dosia Member

    Joined:
    5 Jun 2009
    Messages:
    118
    Likes Received:
    81
    Reputations:
    6
    Ставить брейкпоинты на GetWindowText, GetDlgItemText ...

    Если сообщение - MessageBox

    Поиск по памяти.

    Также если знаеш что идет сохранение в файл, можно поставить бряки на: CreateFile, WriteFile.

    Вообще все зависит от конкретной ситуации =)
    Просто надо иметь справочник по функциям API и немного опыта, потому что иногда вызваются специфические функции (VisualBasic - rctMsgBox).

    Хм, затрудняюсь оветить, да и время уже все, мне пора, буду вечером только

    Щас zeppe1in еще дополнит =)
     
    #542 Dosia, 10 Sep 2009
    Last edited: 10 Sep 2009
  3. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    )) а я то чо?)
    wolmer когда столкнёшся тогда и будеш думать что делать)
    а внизу должен писать почему остановился. может у тя бряк хардварный стоит или ещо чонить.
     
    1 person likes this.
  4. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Бряк токо на 0055690D (программа), а внизу пишет "Exception 406D1388 - use Shift+F7/F8/F9 to pass exception to program" (как открылся модуль kernel32)
     
    #544 wolmer, 10 Sep 2009
    Last edited: 10 Sep 2009
  5. Dosia

    Dosia Member

    Joined:
    5 Jun 2009
    Messages:
    118
    Likes Received:
    81
    Reputations:
    6
    хм, с этого и стоило начинать, теперь все понятно, у тебя не настроен отладчик (оля).

    Вот тебе выдержка из моей статьи (нагло пропиарил тему ;D)

    Настройка отладчика​


    Запускаем отладчик, идем в меню “Options” -> “Debugging options”. В появившемся окне выбираем вкладку "Exceptions" (Исключения), устанавливаем все переключатели (отмечаем их галочкой). Правее есть кнопка “Add range”, жмем, в поле “First exceptions in range“ вводим “00000000” (8 нулей), в поле “Last exceptions in range“ вводим “FFFFFFFF” (8 букв “F”), жмем “OK”.

    [​IMG]

    Закрываем окно настроек отладчика нажатием “OK”. Теперь в случае возникновения исключения во время работы программы, она не будет прерываться и требовать нашего вмешательства ;D
     
    1 person likes this.
  6. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Сделал все как ты описал в этом посте теперь пишет это "Don't know how to bypass command at address 77D3D4CC. Try to change EIP or pass exception to program"

    (как сохранил настройки сразу же перезапустил ollydbg)
     
  7. Dosia

    Dosia Member

    Joined:
    5 Jun 2009
    Messages:
    118
    Likes Received:
    81
    Reputations:
    6
    Хм странно, даже без плагинов оля его запускает (никакой антиотладки там нет), бряки убери все, перезагрузи прогу в отладчике "Ctrl+F2", запусти на выполнение, если не загрузится, то мб ошибки были при распаковке. Распакованная версия тут.
     
  8. AlexGT

    AlexGT Banned

    Joined:
    21 Jan 2008
    Messages:
    1
    Likes Received:
    18
    Reputations:
    0
    xDD есть ломаная и никакие ключи не нужны
     
  9. Vlad-Online

    Vlad-Online New Member

    Joined:
    17 Jul 2008
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте! Оч давно не занимался реверсингом. С олли не работал, только с айсом.
    Вобщем гружу прогу в олли, а она пишет что обнаруживает отладчик. Что делать??? Гдето глазом видел можно плагин использовать??? Спасибо.
     
  10. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Есть такие плагины, например: Phantom, AdvancedOlly, HideDebugger, HideOD, IsDebug
     
    _________________________
  11. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Есть dll, через нее произв проверка ключа, хочу поставить бряк на dll и запустить программу, как это сделать? (именно чтобы бряк сработал)(ведь dll нельзя запустить)(работаю с OllyDbg)
     
  12. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    2wolmer

    В дебаггинг оптионс->Events ставишь галку напротив Break on new module (DLL).
     
  13. tekton

    tekton Elder - Старейшина

    Joined:
    2 Jun 2008
    Messages:
    73
    Likes Received:
    3
    Reputations:
    0
    Вот нашёл интересный тутор по созданию кейгенов>>>ТУТОР<<<

    Но к великому сожалению, :( он не на нашем Великом и Могучем !!!

    Итак вопрос :

    1) Есть ли что нибудь такое на русише???
    2) И где это можно найти???


    P.S. Может кто нить переведёт этот тутор? Ну или перепишет? Была б ему честь, хвала и уважуха !!! :)
     
  14. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    Ничего такова в этом туторе нет. выучи асм, и всё будет понятно из исходников. на tuts4you есть сорцы кейгенов по прикольнее.
     
    1 person likes this.
  15. swt1

    swt1 Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    306
    Likes Received:
    78
    Reputations:
    21
  16. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Это ниразу не интересный тутор, а тупой рип темплейта с вудмана, но на вьетнамцов всем пофик.

    Если хочешь научиться делать кейгены, то нужно начинать с того, чтобы понять как он работает и как работает программа для которой генерируются ключи, а за фейсом дело не встанет
     
  17. Vlad-Online

    Vlad-Online New Member

    Joined:
    17 Jul 2008
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    С Олли разобрался. Но теперь другая проблемма. Программа запакована Asprotect. PiD показывает [!] ASProtect v1.40 Build 11.20 detected !, а PEiD показал ASProtect 1.2x - 1.3x [Registered] -> Alexey Solodovnikov.
    Автораспаковщики с заданием не справляются. Хорошей подробной инструкции по распаковке в нете не нашел. Подскажите пожалуйста господа хакеры, какие признаки нахождения OEP у этого протектора, как правильно снять дамп, про восстановление ресурсов и таблицы импорта тоже было бы неплохо. Заранее огромное спасибо!!!
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Статьи отсюда не помогают?
    http://cracklab.ru/art/?action=cat&id=3
     
    _________________________
  19. Vlad-Online

    Vlad-Online New Member

    Joined:
    17 Jul 2008
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Большинство из них уже изучил, но чет пока не особо помогло..
     
  20. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Может тогда программу выложишь?
     
    _________________________