Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых) |
eXeL@B —› Основной форум —› R.Narvaja НОВАЯ Арма 3.7 (Russian Tutor) |
Посл.ответ | Сообщение |
|
Создано: 20 декабря 2004 18:10 · Личное сообщение · #1 |
|
Создано: 20 декабря 2004 19:45 · Личное сообщение · #2 |
|
Создано: 21 декабря 2004 00:34 · Личное сообщение · #3 |
|
Создано: 21 декабря 2004 05:13 · Личное сообщение · #4 |
|
Создано: 21 декабря 2004 12:36 · Личное сообщение · #5 |
|
Создано: 21 декабря 2004 13:19 · Личное сообщение · #6 Asterix пишет: в плагин защиту от GetTickCount ;) и как ето будет ? %) вручную конечно можно пропатчить GetTickCount чтоб она возвращала какое-то определённое значение для обмана конкретной проверки... Но вот чтоб универсальное... проверка ведь может быть не только на максимум времени прохождения участка, но и на минимум ;) или скорее комбинация таких проверок. |
|
Создано: 21 декабря 2004 16:02 · Личное сообщение · #7 Mario555 > и как ето будет ? Ты знаешь я пока не определился, можно запоминать возвращённое значение при первом вызове, при последующих подсовывать то же самое или слегка увеличенное, там вряд ли жёсткие пределы.. но мне что-то всё это не нравится, если разработчиков это достанет то они начнут проверять и сбрасывать хуки, или исправлять патчи API если это патч, именно поэтому я пока ничего не сделал против OutputDebugString exploit, хотя задача там решается вообще тривиально, может вообще сделать приватный билд, так дольше продержится ;). |
|
Создано: 21 декабря 2004 17:41 · Личное сообщение · #8 |
|
Создано: 22 декабря 2004 13:11 · Личное сообщение · #9 |
|
Создано: 22 декабря 2004 13:36 · Личное сообщение · #10 |
|
Создано: 22 декабря 2004 13:46 · Поправил: Asterix · Личное сообщение · #11 Ну не проблема сделать возможность выбирать задержку вручную, проблема в другом, без хука не обойтись, но любой хук может быть снят, самой армой например - если разработчики внедрят такую фичу. Кстати в статье, если я правильно помню, изменялся код так чтоб разница между двумя замерами равнялась 0 и работало.. |
|
Создано: 22 декабря 2004 13:58 · Личное сообщение · #12 Asterix пишет: Кстати в статье, если я правильно помню, изменялся код так чтоб разница между двумя замерами равнялась 0 и работало я когда с такой проверкой столкнулся в арме то тоже что-то подобное сделал (правда значение возвращаемое апи делал не 0, а число какое-то). Просто в арме эта проверка тупая очень =) Asterix пишет: но любой хук может быть снят, самой армой например - если разработчики внедрят такую фичу. это да =( |
|
Создано: 22 декабря 2004 14:14 · Личное сообщение · #13 > правда значение возвращаемое апи делал не 0, а число какое-то А ноль и нельзя возвращать, я же говорю нужно вернуть число, такое чтобы разница между ним и ранее возвращенным этой функцией числом была малА. Вот, например, в примере что в аттаче, будет возвращаться ~1000 в hex. _55729645__GetTickCount.bat |
|
Создано: 22 декабря 2004 14:49 · Личное сообщение · #14 Asterix пишет: А ноль и нельзя возвращать а там пох чего возвращать... выховет первый раз апи, запишет результат, второй раз вызовет... разность посчитает и если дальше будет только проверка на превышение результатом некоторого заданного значения, то полюбому такую проверку можно обламать записью константы (и нуля в том числе ессно). А вот если ещё и проверка на слишком маленькое значение результата, то ой =) там уже надо смотреть насколько этот результат надо увеличивать (как раз то, что ты говоришь про разницу, которая должна быть малА =) ) но универсальности опять же не получится, т.к. в одной и той же проге могут быть несколько подобных проверок с разными параметрами =) |
eXeL@B —› Основной форум —› R.Narvaja НОВАЯ Арма 3.7 (Russian Tutor) |