PDA

Просмотр полной версии : CrackME by taha


taha
01.08.2007, 12:40
Недавно видел где-то крякмис... Повеселили робкие попытки обфускации =)
Посмотрим знаете ли вы как это пишется и как с эти бороться

Сложность: для начинающих
link: http://dump.ru/files/h/h7913054361/

Если у кого неполучается или заинтересовало как это делается, могу написать статью ;)

SHAG
01.08.2007, 13:59
Nick:SHAG
Password:5752176

dmnt
01.08.2007, 14:44
dMNt
39232
ага, отмазка :)

nlord
01.08.2007, 15:22
напиши какую-нибудь подсказку что ли, а лучше и статью, по ходу тут зашифровано и что-то я не догоняю как управление передается на код который до точки входа.

0x0c0de
01.08.2007, 15:26
Красивый код, однако)

0xc0de
25168

taha
02.08.2007, 06:01
по ходу тут зашифровано
Здесь я тоже решил не мудрить! Собственно вот

repeat $-$$
load a byte from $$+%-1
store byte a xor 18h at $$+%-1
end repeat

как можно заметить код перед точкой входа расхорен по 18h

004011A7 . 80340E 18 XOR BYTE PTR DS:[ESI+ECX],18

на счет того, куда передается управление
начни отсюда

004011AC . 49 DEC ECX
004011AD . 9C PUSHFD

taha
02.08.2007, 08:56
Статья, статья... Просите напишу, но позже
а пока не забывайте про тему Solution
http://forum.antichat.ru/thread30897.html
Кто чувствует в себе силы пишите, НО подробно. Тоесть скрипты для оли, очищающие мусор и тп
Это будет довольно просто так как в крякмисе задействованы всего три макроса

macro jjmp arg { .. }
macro obcall proc,[arg] { .. }
macro jjk { .. }

Ах да.. И напишите про код перед точкой входа, как там что расшифровывается и передается

Ra$cal
06.08.2007, 21:27
ниплохо, ниплохо... искать и ломать не буду, ибо некогда, и нужного здесь софта нету.
репу не добавить, ибо добавлять пока некому, другому