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

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

  1. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    или выделяешь, правая кнопка -> During next analysis treat this code as... ->Commands
     
  2. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    buzulukland, сдается мне, 4то это динами4еская шифровка кода и расшифрован клод будет только text = decrypt(valid_key), ина4е открытый текст будет неверно отдекрип4ен и, 4то логи4но, не запущен корректно
     
    1 person likes this.
  3. buzulukland

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

    Joined:
    24 Jan 2008
    Messages:
    40
    Likes Received:
    4
    Reputations:
    0
    Вот то-то и оно... сколько просидел и голову проломал, все вигня, выходит как ты описываешь, просто первый раз с таким сталкиваюсь, вот и решил спросить у сведующих. В принципе, смотри, реально ли написать брутер - работающий следующим образом
    1. Узнаем функцию decrypt(), точнее как она работает
    2. Зная "приблизительно" из каких hex последовательностей состоят предполагаемые команды, типа call,jmp,mov и т.д.
    3. Просто перебрать всевозмодные варианты с длиной слова valid_key, по пути откидывая все "левые варианты" типа DB XX.
    ЗЫ. У меня складывается дикое ощущение, что на выходе обязательно будет пара тройка "ничего се так" вариантов.
    Можно ли еще что-нить сделать?
     
  4. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    можно. вот пример самого банального крякмиса с указаной выше функцией динами4еской расшифровки: http://forum.antichat.ru/thread22698.html
    далее по уровню - написание самому подобного, анпак армы и так далее...
     
  5. m0nsieur

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

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Цель русифицировать прогу.
    Она не пакована и написана на Visual Basic как показал peid.
    Открываю ее в ollydbg, выбираю поиск всех текстовых строк, среди списка строк нахожу нахожу те которые нужны, перехожу в dump по адресу где строка находится изменяю ее, на время выполнения в дебагере строка показывается в программе. А как сохранить внесенные мной изменения в dump'e? Знаю, что править можно и через Heiw, но интересно именно можно ли в Ollydbg.
     
  6. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    щелкаешь после изменений в окне дампа -> Copy to executable file -> в появившемся окне Save to file
     
    1 person likes this.
  7. ntldr

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

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    программа защищена от запуска 2 окон при помощи мутекса. соответственно, мне надо защиту убрать, перехват CreateMutexA - не то что хотелось бы. Как лучше всего избавиться от вызовов этой функции?
     
  8. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Перехват-удел избранных. А адекватные люди просто заменят условный переход после CreateMutex на безусловный или же вставят парочку nop; в зависимости от логики выполнения. Кроме CreateMutex может быть и GlobalAddAtom
     
  9. -DeN-

    -DeN- New Member

    Joined:
    10 Jan 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Вот скачал очередную бету The bat. Пытаюсь распаковать да ни4его не выходит.
    Оеп нашел, а вот таблицу восстановить не получается. Пакер Themida, но какая то модификация ....
    Второй день уже пытаюсь распаковать... (в распаковке новичок)...

    сцилка на файл hххp://www.ritlabs.com/download/files3/the_bat/beta/tb403417.rar
     
    #229 -DeN-, 1 Nov 2008
    Last edited: 1 Nov 2008
  10. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    http://cracklab.ru/f/index.php?action=vthread&forum=1&topic=12575&page=0

    > Видеотутор по распаковке Themida The Bat!
    > 1) http://rapidshare.com/files/140505958/TheBat_manual_unpack_movie_by_RS I.rar.html
    > 2) http://ifolder.ru/7875889
     
  11. Alex87

    Alex87 New Member

    Joined:
    29 Oct 2008
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    Посоветуйте хороший материал по дэкомпилированию/устройству Intermediate Language (CLR via C# есть)
    ______________________
    С уважением, Alex.
     
  12. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Самый хороший материал можно поискать на tuts4you.com
    А вообще Reflector вам в руки!
     
  13. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Может не следует начинать новичку распаковку с сложных пакеров\протекторов, а попробовать силы в чем-то чуть более простом? Не тратьте зря время и нервы на сложные программы, вернитесь к ним потом, когда опыта поднаберетесь.
     
  14. Alex87

    Alex87 New Member

    Joined:
    29 Oct 2008
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    За ссылку спасибо, я имел ввиду именно материал, а не софт.
     
  15. ntldr

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

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    есть варианты удобного редактирования таблицы импорта, кроме как через хекс редактор?
     
  16. 0x0c0de

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

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    >>есть варианты удобного редактирования таблицы импорта, кроме как через хекс редактор?

    Редактор пе-файлов =)
    Например, небезызвестный CFF Explorer.

    http://www.softpedia.com/get/Programming/SDK-DDK/CFF-Explorer.shtml
     
    1 person likes this.
  17. tekton

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

    Joined:
    2 Jun 2008
    Messages:
    73
    Likes Received:
    3
    Reputations:
    0
    Есть инсталятор проги. Файл exe, написан на Borland Delphi 2.0 [Overlay] (PEID)

    Мне надо достать из инсталятора EXE*шник и подменить. И вообще как распаковать все файлы в одно место без инсталяции?

    Читаю сейчас "Теоретические основы крекенга"
    Вот цитата:
    Вопрос как этот скрипт достать из инстолятора?

    Как внести исправления в инсталятор? :confused:

    В принципе, в этой книге есть ответы на эти вопросы, но ответы очень поверхностные. А хочется посмотреть как это делается на практике!
    Может ссылок подкинете ещё на какие нибудь хорошие, проверенные статьи? ;)
     
    #237 tekton, 15 Nov 2008
    Last edited: 15 Nov 2008
  18. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Скорее всего попался в руки "Inno Setup" \ "Wize" или что-то похожее на это. По распаковке этого installer'а много материалов, ищи лучше :)
     
  19. ntldr

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

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    как в Ollydbg узнать, из какого места программа попала на текущий адрес?
     
    #239 ntldr, 16 Nov 2008
    Last edited: 16 Nov 2008
  20. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Call Stack (Alt+K)