+ Reply to Thread
Page 1 of 3 1 2 3 LastLast
Results 1 to 20 of 47

Thread: crackme #0.4

  1. #1
    korsader's Avatar

    Default crackme #0.4

    Всем привет! Мой четвертый crackme (немного сложнее предыдущего).



    Platform: Windows
    Language: assembler
    Difficulty: 3
    Crackme#0.4.rar

    Solved by:
    1. BoRoV
    2. OKOB
    3. ARCHANGEL
    4. ?
    Last edited by root; 02-02-2014 at 20:15. Reason: Желтый цвет трудно читать на белом фоне, который является стандартным

  2. 4 пользователя(ей) сказали cпасибо:
    Dark Koder (27-01-2014) JKornev (28-01-2014) root (26-01-2014) ximera (26-01-2014)
  3. #2
    V3T's Avatar

    Default Re: crackme #0.4

    Quote Originally Posted by [KSDR] View Post
    Language: assembler
    А размерчик почему такой большой? :)
    Реверсинг ПО для незрячих - благородная цель

  4. #3
    korsader's Avatar

    Default Re: crackme #0.4

    Quote Originally Posted by V3T View Post
    А размерчик почему такой большой? :)
    Ресурсы малость раздул:
    .xm - 138kb
    .bmp - 207kb
    .ico - 22kb

  5. #4
    ARCHANGEL's Avatar

    Default Re: crackme #0.4

    Предлагаю следующий крякми вмпротом паковать без проверки чексуммы, ну, чтоб можно было поверх вмпрота фемидой шлифануть. И к вмпроту обязательно доки почитать, чтоб правильно в сорцах маркеры поставить. И его (вмпротовскую) схему лицензирования с длинными ключами заюзать.

    Это я из вредности. Может, и гляну PeSpin этот.
    Добрым быть просто - достаточно обратить свой гнев на негодяев...

  6. #5
    ximera's Avatar

    Default Re: crackme #0.4

    У меня складывается такое впечатление что у нас форум извращенцев

    Хотя чего скрывать, оно так и есть извращенцы программеры.
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

  7. #6

    Default Re: crackme #0.4

    --
    Last edited by blackblock; 28-01-2014 at 11:04.

  8. #7
    ARCHANGEL's Avatar

    Default Re: crackme #0.4

    Та ладно, я помню, что там было написано. Был наезд на код, что зря ксорят dl.

    Так вот это не так. В ту функцию через стек передавалась три параметра. Потом второй (ECX) инвертировался, т.е. его значение вычиталось из нуля и добавлялась 1. Третий параметр (edx) копировался в esi. Сумма изменённого второго и третьего давала адрес, которым инициализировался dl. Потом значение в младшей части edx использовалось как индекс в таблице и ксорилось, вычислялась типа контрольная сумма. Битовое представление результата инвертировалось. Результат возвращался в еах. И плохо стирать свои посты. Если ошиблись - в этом нет ничего предосудительного, можно так и написать.

    Кто-то ковыряет его вообще? Я нашёл ОЕР, но анпакать мне влом. Вот такой я лодырь. (место для грустного смайла)
    Добрым быть просто - достаточно обратить свой гнев на негодяев...

  9. #8

    Default Re: crackme #0.4

    Смысла анпакать нет, в памяти все видно.
    Про dl да, ошибся. Впредь буду больше спать.
    Вторая часть ключа переводится в бинарный вид 8A->8ah, в цикле что-то считается по таблице и полученный результат должен быть "Tron: Legacy".
    Но такие алго разбирать как-то не хочется, возможно это и бесполезно. Вижу выход только в бруте.

  10. #9
    REU's Avatar

    Default Re: crackme #0.4

    А анлочить эдит можно сторонним софтом, или там есть условие в коде при котором оно анлочится (я искал и не нашел его) ?

  11. #10
    korsader's Avatar

    Default Re: crackme #0.4

    Файл нужно расспаковать, в ресхаке поправить эдит ну дальше, как обычно.

  12. Пользователь сказал cпасибо:
    Dark Koder (28-01-2014)
  13. #11
    Dark Koder's Avatar

    Default Re: crackme #0.4

    я активировал поле ввода сторонним софтом, так что все ок)
    Magicus Technicus
    Магистр Кодерус


  14. #12
    REU's Avatar

    Default Re: crackme #0.4

    Quote Originally Posted by [KSDR] View Post
    Файл нужно расспаковать, в ресхаке поправить эдит ну дальше, как обычно.
    Расспаковывать не нужно )

  15. Пользователь сказал cпасибо:
    Dark Koder (28-01-2014)
  16. #13
    JKornev's Avatar

    Default Re: crackme #0.4

    А это нормально что крекми крешится при вводе серийника? Если код не патчился?

  17. #14
    korsader's Avatar

    Default Re: crackme #0.4

    При вводе неправильного кода, ни чего не происходит. Сообщение выводится только при валидном ключе(их кстати два)

  18. #15
    JKornev's Avatar

    Default Re: crackme #0.4

    Я тусую сл. код к примеру:


    падает на
    004010EB |. F3:A4 REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
    EDI = 00000000
    там EDI нигде не устанавливается, на уровень выше вроде тоже, а с ES:[EDI] ведёт к обращению в 0x00000000, в чём мб трабл?

  19. #16
    ARCHANGEL's Avatar

    Default Re: crackme #0.4

    Quote Originally Posted by [KSDR] View Post
    Файл нужно расспаковать, в ресхаке поправить эдит...
    Не, ну что это за беспредел? Давайте дальше подсказывать сдержанее, хоть тулзы не надо называть. У меня вот была идея править сразу в ресхаке, но чексам. Была мысль искать коллизию к чексумме, но тогда стаб мусорный никуда с ехе не девается. В общем, беспроблемнее всего анпакнуть.
    Добрым быть просто - достаточно обратить свой гнев на негодяев...

  20. #17
    REU's Avatar

    Default Re: crackme #0.4

    Ну как и писалось автором уровень сложности небольшой.
    Проблемой могут стать пару вещей(упаковщик, и реализация алгоритма, который там используется).
    Перепробовал 3 реализации пока не нашел ту самую (хотя алгоритм был распознан сразу).
    Отправил ключ автору.

    Добавлено:
    Вот что значит использовать незапатентованные алгоритмы (подсказка ;) )
    Last edited by REU; 28-01-2014 at 16:49.

  21. Пользователь сказал cпасибо:
    Dark Koder (30-01-2014)
  22. #18
    ARCHANGEL's Avatar

    Default Re: crackme #0.4

    Эх, а я сижу, пытаюсь анпакать. Что-то меня это забавляет больше, чем даже сам алгоритм. Даже не смотрю, какой он - ковыряю упаковщик.
    Добрым быть просто - достаточно обратить свой гнев на негодяев...

  23. #19
    REU's Avatar

    Default Re: crackme #0.4

    Quote Originally Posted by ARCHANGEL View Post
    Не, ну что это за беспредел? Давайте дальше подсказывать сдержанее, хоть тулзы не надо называть. У меня вот была идея править сразу в ресхаке, но чексам. Была мысль искать коллизию к чексумме, но тогда стаб мусорный никуда с ехе не девается. В общем, беспроблемнее всего анпакнуть.
    А сам с PeSpin подсказал, при том что многие думали, что там ASPack.

  24. #20
    ARCHANGEL's Avatar

    Default Re: crackme #0.4

    Та ну - разве ж можно их спутать?
    Добрым быть просто - достаточно обратить свой гнев на негодяев...

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:31
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org