Сейчас на форуме: asfa, _MBK_ (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Тестирование крякмиса
Посл.ответ Сообщение

Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 16 сентября 2009 16:56
· Личное сообщение · #1

Дорый день! Ребят, те кому не лень или просто интересно прошу вас посмотреть мой второй кейгенми, и если у вас получится его решить, пожалуйста, оцените его по шкале crackmes.de, сам я думаю примерно 3. Я сам закейгенить его не могу, да свои ошибки искать сложнее, проблемма в том, что, я боюсь, что он вообще решается только перебором, если вообще решается. Сам кейгенми пока не доделан, но алго будет такой + добавлю что-нибудь для затруднения анализа. Вообщем прошу вас посмотреть. Баги и ругательства сюда . Спасибо..
ps: Если кому нада дам сорц.

2430_16.09.2009_CRACKLAB.rU.tgz - keygen.exe




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

Создано: 16 сентября 2009 21:47 · Поправил: Coderess
· Личное сообщение · #2

Глянял на крэкми думаю 4-5 сложность. "Unlock Key" получить не проблема
Будет время и желание посмотрю дальше.

//Добавлено
Толи я кривой брутер написал толи, перебор по алфавиту от (1..9) и (A..Z) ничего не дает
и ошибка кроется в реализации самого алгоритма и выход только патчить!


Остаток для алфавита
Code:
  1. A=5      L=5  X=5
  2.  
  3. B=1      M=5  W=1
  4.  
  5. C=5      N=1  Z=1
  6.  
  7. D=5      O=5
  8.  
  9. E=1      P=5
  10.  
  11. F=5      Q=1
  12.  
  13. G=5      R=5
  14.  
  15. H=1      S=5
  16.  
  17. I=5      T=1
  18.  
  19. J=5      U=5
  20.  
  21. K=1      V=5


Остаток для цифр

Code:
  1.  
  2. Для 1 остаток 5
  3.  
  4. Для 2 остаток 5
  5.  
  6. Для 3 остаток 1
  7.  
  8. Для 4 остаток 5
  9.  
  10. Для 5 остаток 5
  11.  
  12. Для 6 остаток 1
  13.  
  14. Для 7 остаток 5
  15.  
  16. Для 8 остаток 5
  17.  
  18. Для 9 остаток 5
  19.  
  20. Для 0 остаток 1
  21.  
  22.  


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

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





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

Создано: 17 сентября 2009 00:30 · Поправил: BoRoV
· Личное сообщение · #3

покоцано

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




Ранг: 2.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 сентября 2009 07:35
· Личное сообщение · #4

dmoon, кинь сорц



Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2009 09:23 · Поправил: dmoon
· Личное сообщение · #5

Coderess Спасибо, буду думать.. Eretic сорцы кину чуть позже, в том виде в котором они есть стыдно выкладывать )



Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2009 16:53
· Личное сообщение · #6

Исправил, теперь интервал числа на которое будет происходить деление - [1..4]. Так же исправил ошику с ексцепшеном в случае верного пасса. Попробуйте плиз

44ad_17.09.2009_CRACKLAB.rU.tgz - keygen.exe




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 18 сентября 2009 16:53 · Поправил: Ice-T
· Личное сообщение · #7

dmoon, напиши лучше крякмис. Сколько можно и какой вообще профит писать кейгенми??

-----
invoke OpenFire





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

Создано: 18 сентября 2009 16:59
· Личное сообщение · #8

кейгенми круче, их интересней разбирать

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




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 18 сентября 2009 17:07
· Личное сообщение · #9

Ice-T Ок, я так понимаю отличие крякмиса от кейгенми в том, что в первом случае разрешен патч ?.. я просто все называю крякмисами




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 18 сентября 2009 17:36
· Личное сообщение · #10

BoRoV пишет:
кейгенми круче

Просто вы крякмисов интересных не видали

dmoon
Да. Тогда генерация серийников, как таковая, становится не нужной.

-----
invoke OpenFire





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

Создано: 18 сентября 2009 20:46
· Личное сообщение · #11

Ice-T пишет:
Просто вы крякмисов интересных не видали

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

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




Ранг: 17.3 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 20 сентября 2009 15:08 · Поправил: At0m2k
· Личное сообщение · #12

dmoon пишет:
теперь интервал числа на которое будет происходить деление - [1..4]

Странный алгоритм. Для того чтобы Activation key проходил проверку достаточно, чтобы каждый его символ
отличался от соответствующего из Unlock key на 1.
Например
Name:
At0m2k
Unlock key:
3C334F53948E768F41F0531F2D13FEEBDBE1EDC7BA0A30D3
Activation key:
4B423E62837D857E52E1640E3C24EFFCEAF0DFB8AB1B41C4;
2D423E62837D857E52E1640E3C22EFFCEAF0DFB8AB1B41E2;

Проверка проходит, но крякми падает
Code:
  1. ;можно заменить
  2. 004016ED    CMP ECX,1
  3. 004016F0     JBE SHORT keygen.004016F6
  4. 004016F2     PUSH ECX  
  5. ;на
  6. 004016ED    CMP ECX,1
  7. 004016F0     PUSH ECX
  8. 004016F1     JBE SHORT keygen.004016F6
  9. ;и убрать
  10. 0040170F     POP ECX                           





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

Создано: 20 сентября 2009 15:19
· Личное сообщение · #13

не согласен, и к приперу твоя комбинация
At0m2k пишет:
Name: At0m2k
Unlock key: 3C334F53948E768F41F0531F2D13FEEBDBE1EDC7BA0A30D3
Activation key: 4B423E62837D857E52E1640E3C24EFFCEAF0DFB8AB1B41C4;

не проходит у меня

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




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 21 сентября 2009 09:12 · Поправил: dmoon
· Личное сообщение · #14

At0m2k молодец

Name: At0m2k
Unlock key: 3C334F53948E768F41F0531F2D13FEEBDBE1EDC7BA0A30D3
Activation key: 4B423E62837D857E52E1640E3C24EFFCEAF0DFB8AB1B41C4;

Данные проходят, просто видно это только в отладчике так как баг . Мне так же интересно как ты пришел к такому заключению что разница между Unlock Code и Activation Code 1 символ (не всегда к стати разница может быть 1, может и больше).
Так же прошу тебя оценить по шкале crackmes.de уровень сложности.
Ps: Большое спасибо всем за то что помгли найти баги, эта версия с добавлением затруднения анализа уйдет на crackmes.de, а я приступаю к написанию crackme_3

534a_20.09.2009_CRACKLAB.rU.tgz - keygen.exe




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

Создано: 22 сентября 2009 12:56 · Поправил: Coderess
· Личное сообщение · #15

Под Чексумму моего ника, не выходит авто-ключ
Брутфорс снова не сработал, кейген тоже -> mission impossible

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




Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2009 23:23 · Поправил: dmoon
· Личное сообщение · #16

Numenria решил (он крут ), много с ним общался, он показал мне все недочеты.. Действительно, много ников не работают
Numenria: the reason why manes names are not possible Is because the XCHG function (Речь идет о НОД)
Выложу сырец, может кому-нибудь и прогодится.. Решение думаю завтра или послезавтра он выложит на crackmes.de.
http://rapidshare.de/files/48456772/keygenme_2_by_dmoon_final.zip.html
ps: Тему думаю можно закрыть.


 eXeL@B —› Вопросы новичков —› Тестирование крякмиса
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати