Сейчас на форуме: rmn, exp50848 (+9 невидимых)

 eXeL@B —› Основной форум —› L@B: Турнир крэкеров 2010 (ОБСУЖДЕНИЯ)
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 13 . 14 . >>
Посл.ответ Сообщение


Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 10 октября 2010 16:17
· Личное сообщение · #1

Появилось предложение создать конкурс лучший крэкер cracklab.ru - победитель получит всенародное уважение форумчан
Конкурс включает в себя 2 задания:

1. Crackme/Keygenme
2. Unpackme
x. можно добавить еще одно задание

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


Самое сложное найти команду разработчиков заданий - мое мнение должно быть от 3 до 6 человек. Если все нормально пойдет, то конкурс состоится.

От модератора: Турнир 2010 успешно закончился

Вот страница турнира с заданиями и описанием: http://exelab.ru/f/contest/

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 02 ноября 2010 15:26
· Личное сообщение · #2

Да чего там искать, KANAL всё показывает



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 15:28
· Личное сообщение · #3

PE_Kill пишет:
Так ты не бруть

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

P/S/ рабочий кей получил




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 ноября 2010 15:38 · Поправил: PE_Kill
· Личное сообщение · #4

Dr3d пишет:
вот скажи, зачем в кегенми столько нечести?

Иначе кейгенми можно было бы решить за 1-2 часа.

Dr3d пишет:
P.S. Где там ХЧАЙ?

Не понял вопроса.

cppasm пишет:
Да чего там искать, KANAL всё показывает

Не всё

SWR пишет:
но вытаскивать все эти константы както муторно

Ты же программист, пойди другим путем

SWR пишет:
А свитч я все равно сбрутю

Значит ты решишь его способом №3, ну что же главное сделать.

-----
Yann Tiersen best and do not fuck




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 02 ноября 2010 16:11
· Личное сообщение · #5

PE_Kill пишет:
Не понял вопроса.

Ну он спрашивает где там в коде XTEA, я и написал что KANAL показывает.
Дальше руками.



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 16:30
· Личное сообщение · #6

cppasm пишет:
Ну он спрашивает где там в коде XTEA, я и написал что KANAL показывает.


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




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 ноября 2010 16:32 · Поправил: PE_Kill
· Личное сообщение · #7

Isaev пишет:
Если не сложно, хотелось бы услышать основную идею сокрытия кода от эмуляторов... Я так и не прочувствовал из-за чего они так себя ведут. из-за кучи джампов

Там в двух словах не объяснишь. Если кратко, то они не могут угадать ветку графа по которой можно дойти до оеп.

SWR пишет:
Тока от него толку мало он легко обращается чисто логически по коду.

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

-----
Yann Tiersen best and do not fuck




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 ноября 2010 16:40
· Личное сообщение · #8

SWR пишет:
он легко обращается чисто логически по коду

лол, а каким ещё должен быть симметричный шифр?



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 16:47
· Личное сообщение · #9

int пишет:
лол, а каким ещё должен быть симметричный шифр?

Ну бывают такие мудреные что тока по листингу ужаснешься.




Ранг: 68.0 (постоянный), 6thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 18:22
· Личное сообщение · #10

Итак..
На данный момент знаю как должен выглядеть серийник и сколько в нем символов.
Известны 2 алгоритма, возможно есть третий, которым подготавливается хвост.
Так же извстно в какой позиции находится, так сказать, CRC-байт в серийнике.

Остается неразобраным манипуляции с именем, используя несколько раз цикл в 10000 итераций (ебануться можно, зачем??)
И не до конца разобран хвост, каким он должен подаваться к чаю =)
вот..




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 02 ноября 2010 18:34
· Личное сообщение · #11

Пока что, из того времени что выделил на исследования крякмика удалось найти немного, процентов 50% понятно как работает, осталась вторая половина. Надеюсь хватит времени дойти до конца, всем удачи!

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 02 ноября 2010 19:46
· Личное сообщение · #12

Чет я не догоняю. Вот это условие:
Code:
  1.  /*46A51B*/  JA <KeygenMe.loc_46B702>

Оно не должно выполняться. Так? Тогда зачем оно здесь?



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 19:52
· Личное сообщение · #13

Dr3d пишет:
Известны 2 алгоритма, возможно есть третий, которым подготавливается хвост.

Зачем его готовить. (Он нужен, чтоб сделать одно из условий конкурса)

Dr3d пишет:
используя несколько раз цикл в 10000

да хоть и 10000000 алг то один крутится, и скока раундов по фигу. ядро тока понять или какнить обойти

Я всЁ брут сделал. Хотя есть зачатки анализа большого свича в коде, чето интерес пропал когда всё заработало.
Хотя брут тоже не в лоб, а по символьно с контролем нужных полей и брякой на зациклевание в итоге требутся в среднем 90 000 итераций вызова свича.



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 19:55
· Личное сообщение · #14

ZLOvar пишет:
Оно не должно выполняться. Так? Тогда зачем оно здесь?

там полно левых инструкций (например тупо перекладывания памяти в себяже)




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 ноября 2010 20:31
· Личное сообщение · #15

Dr3d пишет:
используя несколько раз цикл в 10000 итераций (ебануться можно, зачем??)

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

ZLOvar пишет:
Чет я не догоняю. Вот это условие:

Забей, это издержки компилятора Delphi.

-----
Yann Tiersen best and do not fuck




Ранг: 49.6 (посетитель), 9thx
Активность: 0.030
Статус: Участник

Создано: 02 ноября 2010 20:55
· Личное сообщение · #16

Кейген выкладывать с исходниками?



Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 02 ноября 2010 21:00
· Личное сообщение · #17

huckfuck
Ну ты блин монстр...
Решения в заархивированном виде выкладывать здесь:
--> Тыц <--




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 ноября 2010 21:07
· Личное сообщение · #18

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

-----
Yann Tiersen best and do not fuck





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 ноября 2010 21:55
· Личное сообщение · #19

эх, не быть мне первым...

-----
Лучше быть одиноким, но свободным © $me





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 02 ноября 2010 22:09
· Личное сообщение · #20

BoRoV я уже выше объяснил, что даже последний может выиграть в данном туре, смотря каким путем решен кейгенми.

-----
Yann Tiersen best and do not fuck





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 ноября 2010 22:11
· Личное сообщение · #21

да я не из-за победы, а из-за того, что это первое решение первого турнира, как бе историческое

-----
Лучше быть одиноким, но свободным © $me




Ранг: 49.6 (посетитель), 9thx
Активность: 0.030
Статус: Участник

Создано: 02 ноября 2010 22:19 · Поправил: huckfuck
· Личное сообщение · #22

PE_Kill
Ну как, годный у меня кейген получился ?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 02 ноября 2010 22:28
· Личное сообщение · #23

Это некорректный вопрос, все результаты пусть огласят по окончанию данного тура.

-----
Лучше быть одиноким, но свободным © $me




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 ноября 2010 22:32
· Личное сообщение · #24

huckfuck
Кейген я ему пока не давал, баллы всё равно будут выставляться когда будут ВСЕ решения, чтобы не поставить баллов кому-то больше.



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 ноября 2010 22:37 · Поправил: SWR
· Личное сообщение · #25

да я свой через денек выложу тоже
Чето лень описалку делать.


PE_Kill пишет:
Это защита от брутфорса методом манипулирования оконными сообщениями, вторая часть так не защищена, это и использовал SWR

Так первую часть я и не брутил ))).
BoRoV пишет:
эх, не быть мне первым...

У когото целый день свободный а кто то работает. Скорость не показатель - неделю и дают. Хотя для сложных с ВМ маловато будет.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 ноября 2010 22:39
· Личное сообщение · #26

SWR пишет:
Чето лень описалку делать.

Буквально 2-5 предложений достаточно...




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 03 ноября 2010 00:06
· Личное сообщение · #27

SWR пишет:
Так первую часть я и не брутил )))

Пеко об этом и сказал - вторая часть не защищена от брута, чем вы и воспользовались.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 03 ноября 2010 19:32
· Личное сообщение · #28

4kusNick пишет:
Пеко об этом и сказал - вторая часть не защищена от брута, чем вы и воспользовались.


Я нашел эту дырку, она сильно искусственна, в реале её не должно быть (даже суда по рандомной заполненности констант изза которой все вычисления статичны).
Если эти данные например тоже считать от имени то мой метод тоже будет работать (его можно еще ускорить раз в 13).


PE_Kill
Каким если не секрет способом можно защититься от моего брута (не меняя вычислительную сложность на 1 операцию).
Исходник я приложил.




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 04 ноября 2010 09:48
· Личное сообщение · #29

Если я правильно понял, то чай-то тут нечистый. Модификация какая-то или я туплю?

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 35.8 (посетитель), 23thx
Активность: 0.030
Статус: Участник

Создано: 04 ноября 2010 09:59
· Личное сообщение · #30

ARCHANGEL, с бергамотом




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 04 ноября 2010 13:30
· Личное сообщение · #31

Psalmopoeus Pulcher
Как раз мой любимый

-----
Stuck to the plan, always think that we would stand up, never ran.



<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 13 . 14 . >>
 eXeL@B —› Основной форум —› L@B: Турнир крэкеров 2010 (ОБСУЖДЕНИЯ)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати