+ Reply to Thread
Results 1 to 18 of 18

Thread: R0-Crew Crackme Contest-2016.1

  1. #1
    ximera's Avatar

    Money R0-Crew Crackme Contest-2016.1

    Всем привет. Наш форум решил провести небольшой конкурс формата Crackme, это
    будет неплохая разминка для профессионалов, и возможность получить новые
    навыки для новичков. К тому же победитель получит приятный приз.

    Условия конкурса:
    • конкурс продлится до 10 апреля 2016 года(победитель будет объявлен 10 апреля).
    • первый кто справится с заданием получает денежный приз(300$)
    • в теме запрещается обсуждать алгоритмы решения и любые вопросы которые могут помочь в решении задания(до конца конкурса)
    • за подсказки и выдачу готового решения участник дискфалифицируется
    • свое решение нужно отправить на support@reverse4you.org
    • в случае если в указаный срок никто не решит задание, оргкоммитет оставляет за собой право продлить конкурс
    • при участии в конкурсе, участник дает право на обработку своих данных(ник, e-mail)

    В теме также будет происходить трансляция хода конкурса.

    Дано:

    1. Есть crackme.exe и папка key (смотри аттач).
    2. В папке key лежат ключи.
    3. Для работы с ключами генерируется таблица OffsetsTable.dat. По ней вычисляются преобразования значений из файла ключей в выводимые значения.
    4. crackme.exe берет ключ из папки key и выводит серийный код.

    Пример:

    > crackme.exe 1.key
    > 0xACEF409D 0x20C982CB 0x06431BA0 0x1A23D15E

    > crackme.exe 2.key
    > 0x276D6FF0 0xD81DD630 0x930F8029 0xA547795B

    > crackme.exe 3.key
    > 0xD896451D 0xAA74CAEF 0xE336D60E 0x6949FAF4

    Требования:

    1. Описать алгоритм генерации OffsetsTable.dat.

    2. Cоставить несколько key-файлов, которые совпадали бы с со следующими серийными ключами:

    > crackme.exe you_gen_1.key
    > 0xC0F1FFB5 0x4B88A70F 0x4EE43501 0x293FC391

    > crackme.exe you_gen_2.key
    > 0x0B9C7FA0 0x26A5320D 0x3324DD06 0xAF86D32D

    > crackme.exe you_gen_3.key
    > 0x0B954292 0xDBFAD424 0x48BE6F55 0xAC6FB8C2

    Формат key файла: |Version|Random|Secret|
    • Version - DWORD
    • Random - DWORD
    • Secret - 4 DWORDs

    3. Написать keygen и предоставить его исходники

    К концу назначенной даты высылайте то, с чем смогли разобраться. Тот кто выполнит больше всего требований станет победителем.

    crackme.7z
    MD5: f4f0c08598b263bc72673f79d3cbf41f
    pass: crackme
    Last edited by Darwin; 28-03-2016 at 20:25.
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

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

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

  2. 13 пользователя(ей) сказали cпасибо:
    A.P.$lasH (28-03-2016) BaronPabloz (28-03-2016) Darwin (28-03-2016) Fa1RLiGHT (30-03-2016) FeS (28-03-2016) IHInn (28-03-2016) Luka (28-03-2016) MarcusLarrson (29-03-2016) Rain (29-03-2016) dukeBarman (28-03-2016) gavz (28-03-2016) korsader (28-03-2016) sysenter (30-03-2016)
  3. #2

    Default Re: R0-Crew Crackme Contest-2016.1

    Может и ничего страшного, но MD5 не совпадает. Total Commander и fciv от microsoft показывают 54c72345f0db042c97d044e17814e114.

  4. #3
    Darwin's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Это MD5 на EXE-файл внутри архива.
    Счастлив кто отдал, а не взял. (с) Inception

  5. #4

    Default Re: R0-Crew Crackme Contest-2016.1

    Чет я не тукнул причем тут .key файл , если OffsetsTable.dat от него не зависит?
    -- Программа - создает файл формата .key -> Запускал на win 8.1_x64 and win 7_x86 ключи не создались , менял один байт в файле 1.key и все равно OffsetsTable.dat создается такой же и еще OffsetsTable.dat файл создается на обеих машинах одинаковый т.е. можно сразу по адресу в памяти сдампить 0x01000004 байт и все.

  6. #5

    Default Re: R0-Crew Crackme Contest-2016.1

    Quote Originally Posted by Darwin View Post
    Это MD5 на EXE-файл внутри архива.
    Тогда ок. Просто, когда выкладывают архив, обычно пишут контрольную сумму архива, поэтому я и не понял, что от exe нужно сумму считать)

  7. #6
    Darwin's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Quote Originally Posted by gavz View Post
    Чет я не тукнул причем тут .key файл , если OffsetsTable.dat от него не зависит?
    -- Программа - создает файл формата .key -> Запускал на win 8.1_x64 and win 7_x86 ключи не создались , менял один байт в файле 1.key и все равно OffsetsTable.dat создается такой же и еще OffsetsTable.dat файл создается на обеих машинах одинаковый т.е. можно сразу по адресу в памяти сдампить 0x01000004 байт и все.
    Я поправил задание. Перечитай, так должно быть яснее.
    Счастлив кто отдал, а не взял. (с) Inception

  8. 2 пользователя(ей) сказали cпасибо:
    dukeBarman (29-03-2016) gavz (28-03-2016)
  9. #7

    Default Re: R0-Crew Crackme Contest-2016.1

    А третья задача, это по серийному номеру сгенерить key-файл?

  10. #8
    Darwin's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    По любым серийным номерам, генерировать правильные key-файлы.
    Счастлив кто отдал, а не взял. (с) Inception

  11. #9

    Default Re: R0-Crew Crackme Contest-2016.1

    Правильные решения уже есть?

  12. #10
    ximera's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Доброго времени суток. Конкурс окончен, но результаты будут оглашены немного позже, поскольку определить победителя не столь просто, и нам на это нужно немного времени.

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

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

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

  13. #11

    Default Re: R0-Crew Crackme Contest-2016.1

    раз так, то можно постить свои решения не принявшие участие в конкурсе??

  14. #12
    ximera's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Quote Originally Posted by OKOB View Post
    раз так, то можно постить свои решения не принявшие участие в конкурсе??
    Да, без проблем можеште постить.
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

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

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

  15. #13

    Default Re: R0-Crew Crackme Contest-2016.1

    Архив: r0_kg.zip
    Пароль на архив: 1qazxsw2
    Содержимое архива:
    key/
    keygen.cpp 8020428efd21abf6b08346cc7d30ced4
    keygen.exe c75fee5210f5e39690603a91872ab779
    TABLE.BIN 96aeb3481ced3c90e21b31f08c438543

    в каталоге key сгенерированные ключи согласно условий контеста (101, 102, 103)

    C:\r0>crackme.exe 101
    0xC0F1FFB5 0x4B88A70F 0x4EE43501 0x293FC391

    C:\r0>crackme.exe 102
    0x0B9C7FA0 0x26A5320D 0x3324DD06 0xAF86D32D

    C:\r0>crackme.exe 103
    0x0B954292 0xDBFAD424 0x48BE6F55 0xAC6FB8C2

    Сорь, были траблы с паролем, перезалил. Сенк sysenter.
    Last edited by OKOB; 13-04-2016 at 17:04.

  16. 4 пользователя(ей) сказали cпасибо:
    Darwin (14-04-2016) dukeBarman (19-04-2016) sysenter (13-04-2016) ximera (14-04-2016)
  17. #14
    ximera's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Доброго времени суток, это свершилось... оргкомитет определился с победителями конкурса.

    Первое место и главные денежный приз получает товарищ FeS.
    Второй денежный приз за самый быстрое решение получает товарищ REU.

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

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

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

  18. 2 пользователя(ей) сказали cпасибо:
    Darwin (18-04-2016) dukeBarman (17-04-2016)
  19. #15
    REU's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Наконец-то...
    радар - говно

  20. #16

    Default Re: R0-Crew Crackme Contest-2016.1

    Насяльника, не полусяеся:
    Code:
    IF ((Условия конкурса: первый кто справится с заданием получает денежный приз(300$)) &&
        (самый быстрое решение ... товарищ REU (стилистика автора))) THEN
         Первое место и главные денежный приз получает товарищ FeS;
    ELSE
         Второй денежный приз получает товарищ REU;

  21. 4 пользователя(ей) сказали cпасибо:
    Darwin (18-04-2016) FeS (18-04-2016) Patrick (18-04-2016) REU (18-04-2016)
  22. #17
    REU's Avatar

    Default Re: R0-Crew Crackme Contest-2016.1

    Мое решение.

    Кейген:



    Генерация таблицы офсетов:

    радар - говно

  23. 3 пользователя(ей) сказали cпасибо:
    Darwin (18-04-2016) dukeBarman (19-04-2016) sysenter (18-04-2016)
  24. #18

    Default Re: R0-Crew Crackme Contest-2016.1

    Мое решение.



    И writeup
    writeup.zip
    Last edited by REU; 18-04-2016 at 12:44. Reason: поправил подсветку синтаксиса

  25. 3 пользователя(ей) сказали cпасибо:
    Darwin (18-04-2016) dukeBarman (19-04-2016) sysenter (18-04-2016)
+ Reply to Thread

Tags for this 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:23
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org