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

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

  1. -DeN-

    -DeN- New Member

    Joined:
    10 Jan 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Привет всем.. Требуется маленькая подсказка. а то самому никак..... нужно найти место проверки на зареганость, чтоб убрать этот "UNREGISTERED". Если кому не сложно помогите плзз.. а то пол дня просидел и толку 0.
    Вот собсно сцилка на фаило hххp://www.dummysoftware.com/UpSetup.exe.
     
  2. _Kris_

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

    Joined:
    22 Jul 2008
    Messages:
    53
    Likes Received:
    31
    Reputations:
    5
    pinch?
     
  3. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    А какой смысл убирать надпись? Можно тут
    Code:
    00405246 74 13         JE SHORT Uploader.0040525B
    
    к примеру поменять переход на безусловный и больше данные настроек считываться не будут а вместе с ними и отсчет дней trial'а.
     
  4. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    надо практиковаться, без конкретных попыток создать новую IAT, чтение и гроша ломаного не стоит
     
  5. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    уважаемый, ты разделом ошибся? это не болталка
    http://www.virustotal.com/ru/analisis/891c3e693f179021d40407620d42ae48
     
  6. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    Я ж не говорю, что не создаю. При помощи ImpReс на раз-два всё проходит. Но то клики мышкой. Мне же сам процесс понять, что и зачем я делаю. Можно провести параллель с сексом по любви и без, мб так понятней будет. %)
     
  7. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    про параллель - что за безвкусица? ничего логичней в голову не пришло?
    К делу -
    ну а если кликаешь мышкой, что, бездумно?
    Представляю картину: "Вау, программа крутая! Ею хакеры пользуются! Ну-ка дай и я попробую! Да тут кнопки еще есть! О, точно, даже работают! Это я IAT восстановил!"
    Я действительно не понимаю, зачем так доскональна пытаться понять "работу" IAT?! Разве программы создаются не для того, чтобы мы могли облегчить рутину в своей работе (деле)?
    p.s. если мало васм.ру, в разделе ссылок http://forum.antichat.ru/thread69997.html Достаточно материала для изучения.
     
  8. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    neprovad, чтобы ты таких картин не представлял, я и ищу материал, справки и т.д.
    Ты противоречишь себе, не замечаешь?
     
    #288 delay(0), 8 Dec 2008
    Last edited: 8 Dec 2008
  9. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    мне можно
     
  10. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    спасибо
     
  11. -DeN-

    -DeN- New Member

    Joined:
    10 Jan 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    To neprovad.

    да триал я давно убрал... просто хотел ещё и наг с кнопкой "Регистер" убрать.
    Но все равно Спасибо за Ответ...
     
  12. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    tuts4you.com - загляни, надеюсь не пожалеешь
     
  13. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    Может кому пригодится:

    Understanding the Import Address Table
    http://tuts4you.com/download.php?view.1505

    Understanding Import Tables
    http://tuts4you.com/download.php?view.198

    Import Address Table Rebuilding
    http://tuts4you.com/download.php?view.194

    PE Files Import Table Rebuilding
    http://tuts4you.com/download.php?view.196
     
  14. zeppe1in

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

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    Васм ты весь прочитал?) там есть "Об упаковщиках в последний раз". а если прочитал и мало то тогда гугл читай чо).
     
    1 person likes this.
  15. ronald

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

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    совершенно тупой вопрос:
    как в Ольге самому ставить JMP (через Assemble почему-то не работат!!!)
     
  16. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    >> как в Ольге самому ставить JMP (через Assemble почему-то не работат!!!)

    конкретизируйте. что значит не работает?
     
  17. ronald

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

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    конкретизирую: либо не устанавливает JMP вообще, либо он не работает
     
  18. VERte][

    VERte][ Elder - Старейшина

    Joined:
    17 May 2007
    Messages:
    240
    Likes Received:
    163
    Reputations:
    32
    jmp adress, может не работать из-за отсутствия прав на execute в секции, куда ты прыгаешь, либо так неудачно ставится jmp, что сразу после него вылетает ошибка из-за невыровненого стека.
    Пример: jmp 0040101D
     
  19. tekton

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

    Joined:
    2 Jun 2008
    Messages:
    73
    Likes Received:
    3
    Reputations:
    0
    Прочитал статью Broken Sword*а про Code rip Broken Sword*а http://www.wasm.ru/article.php?article=coderip01 В общих чертах понял. Но меня интерисует вопросы:

    1) Как отследить изменения стека до (какие параметры приготавливаются до исполнения функции) и во время исполнения функции (может быть туча записей в стек)?

    2) Как компелировать выдранный код?

    3) Хотелось бы посмотреть как это работает на практике! Broken Sword обещал продолжение этой статьи (практическое воплощение статьи), но к сожалению :( тема заглохла!!!

    Может есть какая статья или дока ( на русском!) где это всё подробно (пошагово) описывается!!!

    В гугл не отсылать там только ссылки на эту статью, и ещё на какуюто прогу для выдирания кода из Html
     
  20. izlesa

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

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    2tekton
    С рипом кодом сталкнулся только раз. Так что нижеследующее из собственного маленького опыта )) если что - старшие товарищи поправят

    1)

    Тк рипал кусок кода, а не полностью функцию то точно сказать не могу. Но там были определенные параметры, ктр инициализировались до и были константами в принципе, но создавались гдето в глубине материнских функций. Так вот вылавливал их опытным путём, считая рипнутый код черным ящиком, подавал на вход определенные параметры и смотрел, что получается на выходе. На выходе должно было получится только либо ноль, либо 1, так что много это времени не заняло )) А вот в случае функции цельной я вообще проблем не вижу. Главное найти её вызов и понять, для чего нужен каждый аргумент, что при знании назначения функции достаточно просто. А каким образом стек изменяется во время исполнения кода функции нас не должно волновать, ибо чёрный ящик ))).

    2)

    Ну я компилили фсм-вставками в Си-код. Естественно необходима доработка напильником ) хотя это смотря из чего выдирать ) я из Olly выдирал - нудно исправлял потом jmp и метки (( из IDA видимо проще )).

    3)

    А что там глядеть, делать надо ^____^
     
    #300 izlesa, 13 Dec 2008
    Last edited: 13 Dec 2008