Сейчас на форуме: ManHunter, rmn, _MBK_, tyns777, UniSoft (+10 невидимых)

 eXeL@B —› Программирование —› Помогите с брутом.
<< . 1 . 2 .
Посл.ответ Сообщение

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

Создано: 07 декабря 2011 00:42
· Личное сообщение · #1

Приветствую форумчане!
Столкнулся со следующей проблемой:
Пытаюсь сгенить ключ "подписанный" 48-битной константой. Берется 12 бит от хвида и эти 48 бит константы, далее 64-битный буфер (4 бита - нули) шифруется константой, а затем полученным значением 32 раза шифруются начальные данные. Одному индексу соответствует один 64-битный хэш в таблице. Всего хэшей в таблице 4096 и для каждого нужно сбрутить свою 48-битную константу. Проблема в том, что брут занимает очень много времени. Сам я в оптимизации не силен, сократил операции до минимума и развернул циклы. Огромная просьба взглянуть на алго и помочь с оптимизацией или, если будет толк, переводом на CUDA.

Code:
  1. CreateKeyBody     macro
  2. local    i
  3.          i = 1
  4.          while i le 3
  5.                  rol edi,16
  6.                  sub di,09FB3h
  7.                  ror edi,16
  8.                  rol di,044h
  9.                  rol esi,16
  10.                  add si,0C5A2h
  11.                  ror esi,16
  12.                  rol di,04Bh
  13.                  add esi,0C5A29FB3h
  14.                  mov ecx,esi
  15.                  rol edi,cl
  16.                  rol edi,16
  17.                  add di,09FB3h
  18.                  ror edi,16
  19.                  xchg esi,edi
  20.                  i = i + 1
  21.          endm
  22. endm
  23.  
  24. CreateKey         macro
  25.          xor esi,0B63F2589h
  26.          xor edi,012E2B4A0h
  27.          CreateKeyBody
  28. endm
  29.  
  30. CryptDataBody     macro
  31. local    i
  32.          i = 1
  33.          while i le 3
  34.                  rol edx,16
  35.                  sub dx,di
  36.                  ror edx,16
  37.                  mov ecx,esi
  38.                  rol dx,cl
  39.                  mov ecx,edi
  40.                  shr ecx,16
  41.                  rol eax,16
  42.                  add ax,cx
  43.                  ror eax,16
  44.                  mov ecx,esi
  45.                  shr ecx,16
  46.                  rol dx,cl
  47.                  add eax,edi
  48.                  mov ecx,eax
  49.                  rol edx,cl
  50.                  rol edx,16
  51.                  add dx,di
  52.                  ror edx,16
  53.                  xchg eax,edx
  54.                  i = i + 1
  55.          endm
  56. endm
  57.  
  58. CryptData         macro
  59. local    i
  60.          i = 1
  61.          while i le 32
  62.                  xor eax,0B63F2589h
  63.                  xor edx,012E2B4A0h
  64.                  CryptDataBody
  65.                  i = i + 1
  66.          endm
  67. endm
  68.  
  69. Brute    proc
  70.          pushad
  71.          mov ebp,0
  72.          mov ebx,0
  73.          .repeat
  74.                  .repeat
  75.                         mov esi,ebx
  76.                         mov eax,esi
  77.                         mov edi,ebp
  78.                         mov edx,edi
  79.                         CreateKey
  80.                         CryptData
  81.                         mov edi,ebx
  82.                         and edi,0FFFh ;в edi индекс хэша
  83.                         mov ecx,edi
  84.                         shl edi,3
  85.                         add edi,offset HashTable
  86.                         .if eax == dword ptr [edi]
  87.                               .if edx == dword ptr [edi+4]
  88.                                    mov eax,ebx
  89.                                    mov edx,ebp
  90.                                    shrd eax,edx,12
  91.                                    shr edx,12
  92.                                    mov dword ptr [Salt+ecx*8],eax
  93.                                    mov word ptr [Salt+ecx*8+4],dx
  94.                               .endif
  95.                         .endif
  96.                         add ebx,1
  97.                  .until carry?
  98.                  add ebp,1
  99.          .until carry?
  100.          popad
  101.          ret
  102. Brute    endp




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

Создано: 09 декабря 2011 14:33
· Личное сообщение · #2

Это уже не интересно. Лучше бы отписались желающие с 580 и 590 карточками, еще Core i7 Extreme. Может пару таких конфигураций хватит...




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

Создано: 09 декабря 2011 15:58
· Личное сообщение · #3

int я уже писал, что могу напряч 60-80 квадров, так что количество тоже решает

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




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

Создано: 09 декабря 2011 17:42
· Личное сообщение · #4

Тогда давайте весь стар перекейгеним?
Olenevod
Запрягай лошадей, включай шарманку!

P.S. Какая защита на 3-ем постале, кстати? А то хочу купить, но привода на целевой машине нет(



Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 09 декабря 2011 18:14
· Личное сообщение · #5

ОА, привод не нужен.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 10 декабря 2011 04:15 · Поправил: Gideon Vi
· Личное сообщение · #6

int пишет:
P.S. Какая защита на 3-ем постале, кстати?


стар.

int пишет:
А то хочу купить, но привода на целевой машине нет(


качай цифровую версию

int пишет:
Тогда давайте весь стар перекейгеним?


а давайте. Как минимум третий постал заслуживает быть слитым




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 10 декабря 2011 04:17 · Поправил: Gideon Vi
· Личное сообщение · #7

*удалил*




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 10 декабря 2011 05:23
· Личное сообщение · #8

Postal 3 --> Link <-- keygen + образ

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: Gideon Vi

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

Создано: 10 декабря 2011 11:44
· Личное сообщение · #9

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

P.S. Хэши от постала =)




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 10 декабря 2011 12:04
· Личное сообщение · #10

Ну вот кейген --> Link <-- без vm prota и привязки к диску
З.Ы то они Nuuby протом запакую, то VM протом всёравно нафиг расспакую...

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





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

Создано: 10 декабря 2011 13:21
· Личное сообщение · #11

Для интереса глянул ключедел. 4 экрана битовых операций и всё. Старфорс ебанулись? Скоро будут просто UPX паковать и секции переименовывать, чтобы -d не сработало и вся защита.

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





Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 10 декабря 2011 18:50
· Личное сообщение · #12

Ты попробуй вытащи из-под вм эти операции...




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

Создано: 10 декабря 2011 20:06
· Личное сообщение · #13

Nightshade правило "не узнают алгоритм - не сломают" осталось в 90х, современные защиты пишутся с условием, что алгоритм 100% узнают. Видимо создатели старфорса, всё еще там, в перестройке.

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




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

Создано: 10 декабря 2011 20:19
· Личное сообщение · #14

Nightshade
ВМ сейчас пугает только новичков. Это раньше, еще лет 5 назад, Сцена кричала, что Web - лохи, способны только на UPX. Сейчас в публичном доступе столько инструментов девиртуализации появилось, что от крек сообщества можно спастись только хорошо реализованной криптографией (чего не наблюдается почти нигде - Armadillo, ASProtect, Enigma, StarForce, кто следующий?). Креклаб уже ломал RSA-512 и даже больше. Но компьютерную игру не спасет и это. Купят лицензию и подломят ЭЦП. Остаются проверки CRC => падения игры+непроходимые моменты. Т.е. построение защиты по принципу "пусть думают, что сломали".

| Сообщение посчитали полезным: DimitarSerg

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

Создано: 10 декабря 2011 21:25
· Личное сообщение · #15

int пишет:
Креклаб уже ломал RSA-512 и даже больше

какая планка была взята?




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 11 декабря 2011 05:07
· Личное сообщение · #16

int пишет:
ВМ сейчас пугает только новичков.


Вот только что-то ни кто кроме Olenevod, да пользующегося его наработками Dy5phoRiC стар не кейгенит. Или традиционное: "в прЕвате все сломали"?



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

Создано: 11 декабря 2011 06:18
· Личное сообщение · #17

Ну да, в привате действительно все сломали. Спроси у того же Olenevod'а про испанцев/латиносов (или кто они там), которые написали что-то наподобие декомпилятора... Я, например, долгое время вообще не трогал игровые протекторы, потому что сам в игры не играю, и, как следствие, даже машины куда игру можно было бы поставить не было. ВМ у стара сложнее вмпрота и RISC/CISC от Oreans, но это не означает, что ее нельзя упростить (руками или написанием вспомогательного кода). А сейчас просто задачи другие, жаль тратить время на конкретные цели, я люблю CrackTool. В привате много чего, что уже и смысла нет там держать, но оно еще там. ДеВМ для криптора (в привате по причине недоделанности) от киореска, анпакер для PPC Protect (прот Алекса), анпакер для SafeDisc (прот умер, но тулза не выкладывается автором по идеологическим причинам).

Да и потом, зачем обязательно кейгенить? Это красиво, не спорю, но большинство людей стараются взломать лишь бы работало. Стар умеет снимать или хотя бы патчить достаточное кол-во людей. У кого-то получается криво, у кого-то без ошибок и вполне работоспособные креки создаются. Забыли первый крек для одного из С.Т.А.Л.К.Е.Р.ов от чела с ником Probyte? А он между прочим здесь на нашем форуме...

sniper пишет:
какая планка была взята?

Точно не помню, спроси у Bit-Hack или Runner. Если мне не изменяет память, ~600 где-то.

P.S. Опять ушел в глубокий философский оффтоп, sorry...




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 11 декабря 2011 07:16
· Личное сообщение · #18

int пишет:
от крек сообщества можно спастись только хорошо реализованной криптографией

VM работающая на основе Hwid+key пользователя намного лучше будет по защите

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





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

Создано: 11 декабря 2011 08:36
· Личное сообщение · #19

Gideon Vi пишет:
Вот только что-то ни кто кроме

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

Это же относится и к ПО для промышленного оборудования, азартного бизнеса и подобное.

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




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

Создано: 12 декабря 2011 00:36
· Личное сообщение · #20

int пишет:
анпакер для PPC Protect (прот Алекса),

Сорь. Какого Алекса ?! Можно НИК в Личку ?!
Спасибо.



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

Создано: 12 декабря 2011 10:59
· Личное сообщение · #21

Если чесно то лол )
https://ssl.exelab.ru/f/action=userinfo&user=220

| Сообщение посчитали полезным: Tyra

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

Создано: 03 мая 2012 12:38
· Личное сообщение · #22

Так что забрутили?

Olenevod проверь личку.



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

Создано: 03 мая 2012 13:08
· Личное сообщение · #23

Кстати, никак не могу собрать всю дрочу. Мамаши приходят и убивают бармена. Кто может помочь сохраненками?

Gideon Vi
Хм, мочиться на них я не пробовал. Спасибо, ща опробуем)




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 03 мая 2012 15:42 · Поправил: Gideon Vi
· Личное сообщение · #24

не надо всю. Собираешь до прихода мамаш, затем метаешь в них. Когда кончится можешь снова на верх, но проще на них мочиться.




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 03 мая 2012 16:06
· Личное сообщение · #25

int пишет:
Кстати, никак не могу собрать всю дрочу. Мамаши приходят и убивают бармена. Кто может помочь сохраненками?

Gideon Vi пишет:
не надо всю. Собираешь до прихода мамаш, затем метаешь в них. Когда кончится можешь снова на верх, но проще на них мочиться.

Наркоманы и я тоже....

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 03 мая 2012 16:49
· Личное сообщение · #26

ClockMan блин поделитесь чем вы там заняты я тоже хочу))

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




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

Создано: 03 мая 2012 16:49
· Личное сообщение · #27

оффтоп
Заранее приношу извинения, если задел чьи-то чувства... и все же одному мне показалось, что игра - уебище ничего общего с атмосферой второй части неимеющая?

| Сообщение посчитали полезным: SReg, Lacoste


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 04 мая 2012 06:39 · Поправил: Gideon Vi
· Личное сообщение · #28

int пишет:
Хм, мочиться на них я не пробовал. Спасибо, ща опробуем)


сделай доброе дело - заломай крайний патч

VodoleY пишет:
блин поделитесь чем вы там заняты


postal 3. Сама игра конечно треш, но я прошел. Ради промежуточных роликов

ClockMan пишет:
Наркоманы и я тоже....


бгг



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

Создано: 04 мая 2012 15:33
· Личное сообщение · #29

Gideon Vi пишет:
сделай доброе дело - заломай крайний патч

Что за патч?




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 05 мая 2012 11:39
· Личное сообщение · #30

int пишет:
Что за патч?


--> Link <--


<< . 1 . 2 .
 eXeL@B —› Программирование —› Помогите с брутом.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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