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

 eXeL@B —› Вопросы новичков —› Отучение от CD
Посл.ответ Сообщение

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

Создано: 22 декабря 2007 22:57
· Личное сообщение · #1

Есть диск Japanese platinum deluxe и он никак не отучается от CD.
Дохожу по F8 до GetModuleHandleW (что это вообще такое?) и выводится «вставьте диск»
Поставил бряк на GetDriveTypeW, прохожу этот модуль и процесс тирминэйтед:

7C90EAF4 53 PUSH EBX
7C90EAF5 E8 C78C0200 CALL ntdll.7C9377C1
7C90EAFA 0AC0 OR AL,AL
7C90EAFC 74 0C JE SHORT ntdll.7C90EB0A
7C90EAFE 5B POP EBX ; ntdll.7C90E89A
7C90EAFF 59 POP ECX ; ntdll.7C90E89A
7C90EB00 6A 00 PUSH 0
7C90EB02 51 PUSH ECX
7C90EB03 E8 11EBFFFF CALL ntdll.ZwContinue
7C90EB08 EB 0B JMP SHORT ntdll.7C90EB15
7C90EB0A 5B POP EBX ; ntdll.7C90E89A
7C90EB0B 59 POP ECX ; ntdll.7C90E89A
7C90EB0C 6A 00 PUSH 0
7C90EB0E 51 PUSH ECX
7C90EB0F 53 PUSH EBX
7C90EB10 E8 3DF7FFFF CALL ntdll.ZwRaiseException
7C90EB15 83C4 EC ADD ESP,-14
7C90EB18 890424 MOV DWORD PTR SS:[ESP],EAX ; kernel32.7C843612
7C90EB1B C74424 04 01000000 MOV DWORD PTR SS:[ESP+4],1
7C90EB23 895C24 08 MOV DWORD PTR SS:[ESP+8],EBX
7C90EB27 C74424 10 00000000 MOV DWORD PTR SS:[ESP+10],0
7C90EB2F 54 PUSH ESP
7C90EB30 E8 77000000 CALL ntdll.RtlRaiseException
7C90EB35 C2 0800 RETN 8
7C90EB38 90 NOP
7C90EB39 90 NOP
7C90EB3A 90 NOP
7C90EB3B 90 NOP
7C90EB3C 90 NOP
7C90EB3D n> 55 PUSH EBP
7C90EB3E 8BEC MOV EBP,ESP
7C90EB40 83EC 50 SUB ESP,50
7C90EB43 894424 0C MOV DWORD PTR SS:[ESP+C],EAX ; kernel32.7C843612
7C90EB47 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
7C90EB4D 8B80 A4010000 MOV EAX,DWORD PTR DS:[EAX+1A4]
7C90EB53 890424 MOV DWORD PTR SS:[ESP],EAX ; kernel32.7C843612
7C90EB56 C74424 04 00000000 MOV DWORD PTR SS:[ESP+4],0
7C90EB5E C74424 08 00000000 MOV DWORD PTR SS:[ESP+8],0
7C90EB66 C74424 10 00000000 MOV DWORD PTR SS:[ESP+10],0
7C90EB6E 54 PUSH ESP
7C90EB6F E8 38000000 CALL ntdll.RtlRaiseException
7C90EB74 8B0424 MOV EAX,DWORD PTR SS:[ESP] ; ntdll.7C90E89A
7C90EB77 8BE5 MOV ESP,EBP
7C90EB79 5D POP EBP ; ntdll.7C90E89A
7C90EB7A C3 RETN

Буду благодарен за любые предложения
Здесь все, что нужно для нормальной работы проги:
www.sendspace.com/file/m0qz3z



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 22 декабря 2007 23:34
· Личное сообщение · #2

Прога смотрит есть ли на cd файл register.bmp, поэтому меняй 05 на 03 и кидай в корень жесткого диска файл с таким именем



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 22 декабря 2007 23:41 · Поправил: Assass1n
· Личное сообщение · #3

Virtual Address | Old Byte | New Byte
-----------------+----------+----------
0040C1AF 74,23 | 90, 90 - открытие файла g2000.ini и его чтение, что то про шрифты (как оказалось не нужно)
004339BD 05 | 03 - проверка GetDriveTypeA
004339D8 74 | EB - проверка файла Register.bmp на диске

зы. veliant опередил

-----
Я ещё не волшебник, я только учусь...




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

Создано: 23 декабря 2007 00:22
· Личное сообщение · #4

Вот значит как! Молодцы!


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