Indy Jones 3D Инструменты: SICE (Wdasm) Защита.....: CD-Check(s) Нужно заметить, что у меня возникли трудности с нахождением нужного брейкпоинта и с первых попыток я даже не смог определить правильный екзешник. :) Неожиданно проверка была найдена в загрузчике. =) Спасибы уходят к [yAtEs] за то, Что дал мне правильный брейкпоинт. :) Будем использовать Wdasm... Итак, брейкпоинт. Это не GetDriveTypeA... это GetVolumeInformationA. * Reference To: KERNEL32.GetVolumeInformationA, Ord:0177h | :00403D67 FF1554C04000 Call dword ptr [0040C054] :00403D6D 85C0 test eax, eax <-- Проверка правильного диска(1 - ОК, :00403D6F 7473 je 00403DE4 <-- 0 - СД не тот) :00403D71 8B4DEC mov ecx, dword ptr [ebp-14] :00403D74 3BCB cmp ecx, ebx :00403D76 7405 je 00403D7D :00403D78 8B41F0 mov eax, dword ptr [ecx-10] :00403D7B EB02 jmp 00403D7F * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00403D76(C) | :00403D7D 33C0 xor eax, eax * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00403D7B(U) | :00403D7F 3BCB cmp ecx, ebx :00403D81 889C05E0FEFFFF mov byte ptr [ebp+eax-00000120], bl :00403D88 7405 je 00403D8F :00403D8A 8B49FC mov ecx, dword ptr [ecx-04] :00403D8D EB02 jmp 00403D91 * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00403D88(C) | :00403D8F 8BCF mov ecx, edi * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00403D8D(U) | :00403D91 8D85E0FEFFFF lea eax, dword ptr [ebp+FFFFFEE0] :00403D97 50 push eax :00403D98 51 push ecx * Reference To: KERNEL32.lstrcmpiA, Ord:02FFh | :00403D99 FF15A8C04000 Call dword ptr [0040C0A8] :00403D9F 85C0 test eax, eax <-- Еще одна :00403DA1 7541 jne 00403DE4 <-- Проверка Итак, реверсmnt джампы чтобы проверки прокатили, либо делайте как я. :403D6D 85C0 -> 4090 (INC EAX, NOP) <- EAX всегда = 1, проверка прошла :403D9F 85C0 -> 4090 .. и тут это же Всё и всё... или нет... Оказалось, Что обход этих проверок всё равно не поможет вм сыграть в игру. Там есть еще одна проверка, помимо этих 2-х. НО пусть это будет ваше домашнее задание. Либо купите игру! Подсказка: игра не может найти файлы для первого уровня (смотрите error.txt). -C_DKnight Greetz: AB4DS, Sinnny, Thesmurf, cTT, r!SC, Dead-Mike, ByteBurn, Miscreant, [yAtEs], [LaZaRuS], #Cracking4Newbies + Tailz, F0ley, Makis, Mathras, MR-B, LM555