Тема: Crackme #3
Показать сообщение отдельно

  #14  
Старый 04.01.2009, 08:59
winterfrost
Познающий
Регистрация: 18.08.2008
Сообщений: 45
С нами: 9331083

Репутация: 64
По умолчанию

Вроде получилось наконец-то =)

name:
Код:
winterfrost
это ключи для Windows Vista SP1:
Код:
000fJ1vq
002g^cG4
003FAB5a
006cCbFW
0072`21R
008l\RzY
009pR?`T
а это для XP_sp2:
Код:
0005E7eX
003XcyK@
0041X6d;
004AdGak
006\?IQ:
008?STip
Конечно, это не все возможные варианты ключей.
В силу особенностей антиотладки, ключики отличаються в разных системах =)
Кстати, по поводу esi. Как правильно заметил FoX's он действительно отличаеться в разных системах(а возможно ещё по каким-то причинам), вот например в Висте esi = -2.
Код:
.if esi == 0FFFFFFFFh
	mov cnt,2009h
.endif
По поводу этой перменной cnt (которая учавствует в генерации клюа для расшифровки блока rc2) могу сказать, что в vista_sp1 cnt = 1, а в xp_sp2 cnt = 0 (на стадии генерации клюа). Именно поэтому у меня получились разные ключи под эти две системы.

Немного раздражало то, что окошко крякмиса нельзя переключиться по alt+tab, быстро тонет в дебрях других окон, а такж неплохо было-бы блокировать основное диалоговое окно, пока открыт MessageBox сообщающий о резултатах проверки пароля (ну и прочии боксы, например about).

P.S. в исходники пока не смотрел
 
Ответить с цитированием