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

 eXeL@B —› Вопросы новичков —› CD check не взламывается
Посл.ответ Сообщение

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

Создано: 14 июня 2007 14:07 · Поправил: XIII
· Личное сообщение · #1

Помогите взломать CD check. При нажатии кнопки Игра в окне атозапуска появляется сообщение: Пожалуйста, вставьте диск.
Нашел в W32dasm 2 функции GetDriveTypeA:
00405DF8 83F805 cmp eax 00000005 заменил на 00000003 (жесткий диск).
00405DFB 750F jne заменил на je

00405E67 83F805 cmp eax 00000005 заменил на 00000003
00405E6A 7542 jne заменил на je
Ничего не изменилось
Защиты меткой – GetVolumeInformationA там нет, GetFileAttributeA тоже
ProtectionId ничего не нашел
Что еще можно заменить?




Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 14 июня 2007 14:52
· Личное сообщение · #2

XIII ну дык ты что-нибудь одно меняй Измени переход, а 00000005 на 00000003 не меняй, или наоборот..

-----
radio uno in ibisa ...




Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 14 июня 2007 15:08
· Личное сообщение · #3

XIII
лучше везде где вызывается call GetDriveTypeA впиши mov eax,05 это будут одинавые по длинне команды!
и больше ничего патчить не надо, если там кроме такой проверки ничего нет



Ранг: 41.2 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 14 июня 2007 16:28 · Поправил: Virgo
· Личное сообщение · #4

XIII
что за игра? версия? ссылка? или залей! Посмотрим!
в современных играх присутствуют как минимум две три проверки и пару защит. не факт что PiD (версия какая?) ничего не заметил.



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

Создано: 14 июня 2007 18:52
· Личное сообщение · #5

Попробуй еще GetVolumeInformation и CreateFile



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

Создано: 15 июня 2007 01:32
· Личное сообщение · #6

Практически все о взломе CD

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




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

Создано: 17 июня 2007 01:23
· Личное сообщение · #7

GetVolumeInformation и CreateFile нет
Кто может взломать exe, вот ссылка: www.sendspace.com/file/vvqdt0



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 17 июня 2007 23:10
· Личное сообщение · #8

Так на глаз прикинул! вот протести патчик!

А насчет проверки, там есть проверка на OpenFile

З.Ы. Если не захочет, то как вариант попробуй переписать папки и файлы с диска в корень винта ( С:\ )



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 17 июня 2007 23:10
· Личное сообщение · #9

Не приаттачился

ae6d_17.06.2007_CRACKLAB.rU.tgz - nocd.exe




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 18 июня 2007 20:31
· Личное сообщение · #10

XIII При отсутсвии знаний или времени бери Alcohol 120% и эмулируй диск ,а если интересно то статей по этой прроблеме много - читай разбирайся

-----
Что один человек сделал , другой всегда сломать может...




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

Создано: 18 июня 2007 23:47
· Личное сообщение · #11

MACKLIA пишет:
XIII При отсутсвии знаний или времени бери Alcohol 120% и эмулируй диск

В том-то и фигня, что диска нет! Скачал c warezа
RSI - спасибо огромное, но не пашет
Не судьба




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 19 июня 2007 01:12
· Личное сообщение · #12

XIII, bp на окно с запросом диска ставить пробовал? Проверку на OpenFile проверял?



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 июня 2007 20:29
· Личное сообщение · #13

Новичек спрашивает какаими командами SoftICA найти:
метку тома CDдиска;
изменить значение"0005"на"0003" ;
как сохранить полученый результат чтоб не ломать прогу каждый раз?



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

Создано: 20 июня 2007 10:35
· Личное сообщение · #14

[quote]проверка на OpenFile[/quote]
Что-то мне подсказывает, что без диска тут не разберешься...



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 20 июня 2007 22:33
· Личное сообщение · #15

Tector пишет:
Что-то мне подсказывает, что без диска тут не разберешься


Былоб неплохо....

А так там проверка построена таким образом: (по крайней мере та которую я нашел)
1) Получаем количество всех дисководов в системе
2) В цикле:
- Если этот дисковод является CD-ROM, тогда
- Пытаемся открыть файл для чтения - имя диска :\Tron.exe
Если удалось тогда заносим в стек имя диска и выходим из функции

- Тогда пытаемся окрыть для чтения - имя диска:\Data\Game2.rez
Если удалось, тоже заносим букву диска в стек и выходим

Вот так!!!



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

Создано: 20 июня 2007 23:32 · Поправил: XIII
· Личное сообщение · #16

Взломал
Было:
.text:00405DF6 call edi ; GetDriveTypeA
.text:00405DF8 cmp eax, 5
.text:00405DFB jnz short loc_405E0C
Стало:
.text:00405DF6 call edi ; GetDriveTypeA
.text:00405DF8 cmp eax, 5
.text:00405DFB nop
.text:00405DFC nop

И везде занопил, где функция GetDriveTypeA вызывается

В статьях про NOP почему-то ничего не говорится. Непорядок
Прошу добавить еще один способ взлома в статьи



Ранг: 41.2 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 21 июня 2007 05:08
· Личное сообщение · #17

XIII
думаю при запуске прожки она вывалиться, когда отработает все проверки. Хотя ИМХО... все может быть.




Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 21 июня 2007 10:21
· Личное сообщение · #18

XIII не пойму только какая разница между тем, что ты занопил и тем, что ты бы изменил переходы. Значит что-то не так делал.

-----
radio uno in ibisa ...




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

Создано: 21 июня 2007 15:44
· Личное сообщение · #19

Наверное не все переходы изменил. Всем спасибо, тему можно закрывать


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