· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› crackme with code metamorphing

Посл.отвђт Сообщенiе


Дата: Май 24, 2004 20:11:35

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

ЗЫ писал не я


Дата: Май 24, 2004 20:13:38


Дата: Май 24, 2004 20:51:32

Привет masquer! как там жызня у нас в Николаеве? ...да сам я в тут, но надо же мне поприветствовать одногорожанина (<- не подобрал другого слова ;)... Все таки маленький город, да и на форуме давно не постился :)...


Дата: Май 24, 2004 21:03:25

А перебить надпись в HEX редакторе кошерно? ;-)
- это самый простой вариант, далее пока не смотрел.


Дата: Май 24, 2004 21:50:42 · Поправил: Asterix

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

[удалён ввиду появления более верного решения ;-)]


Дата: Май 24, 2004 22:35:27

если дазволен патч:
ето патчится одним байтом
0040BF3F: 50h>42h


Дата: Май 25, 2004 10:55:05

Godness
Привет, нормальная жизня :)

je_ и Asterix
Ну, поменять адрес строки (или саму строку) в данном случае, конечно, можно, но в реальной жизни сменой строки unregistered на registered не обойтись :) Да и сама строка может быть зашифрована...
Кроме такого очевидного решения есть варианты?


Дата: Май 26, 2004 16:27:09 · Поправил: masquer

А вот и сорцы :) Just in case someone's interested :)
.code
start:
CRYPT_START
	mov eax, GetModuleHandle
	lea edi, szTakeATry
	mov edx, (offset szTakeATry - offset szSmart)
	xor eax, eax
	cmp eax, 0BAADF00Dh
	jz @@ok
		xor edx, edx
@@ok:
	sub edi, edx
	invoke MessageBox,0,edi,0, 0
CRYPT_END
	invoke ExitProcess, 0
	szSmart	db "Smart guy!",0
align 4
	szTakeATry	db "Take another try!",0
end start


Дата: Май 26, 2004 17:29:06

странные сырцы...
у меня такое чувство, что тут чего-то не хватает :)


Дата: Май 26, 2004 17:30:29

чего именно? :)


Дата: Май 26, 2004 17:38:13

masquer
szDir?


Дата: Май 26, 2004 17:53:55

поправил :) Copy&Paste sux :(


Дата: Май 26, 2004 18:21:31

masquer
Может всё-таки "mov edx, (offset szTakeATry - offset szSmart)"?


Дата: Май 26, 2004 18:41:30

опять исправился :) спасибо, хотя это мелочи в общем :)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.049