Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых)

 eXeL@B —› Основной форум —› R.Narvaja НОВАЯ Арма 3.7 (Russian Tutor)
Посл.ответ Сообщение


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

Создано: 20 декабря 2004 18:10
· Личное сообщение · #1

Hi, people!

Закончил - выложил - вроде, прилично получилось...

Адрес прежний ;)



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 20 декабря 2004 19:45
· Личное сообщение · #2

Ну что, теперь дописать что ли в плагин защиту от GetTickCount ;)




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

Создано: 21 декабря 2004 00:34
· Личное сообщение · #3

Asterix
Why not? Доработай, например, плагин Armadillo_Detective...
Скажи потом, откуда сливать... ;)



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

Создано: 21 декабря 2004 05:13
· Личное сообщение · #4

Asterix, между прочим, хорошая идея! Твой плагин рульный!




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 21 декабря 2004 12:36
· Личное сообщение · #5

estet
Будь добр, дай ссылку.




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 21 декабря 2004 13:19
· Личное сообщение · #6

Asterix пишет:
в плагин защиту от GetTickCount ;)

и как ето будет ? %) вручную конечно можно пропатчить GetTickCount чтоб она возвращала какое-то определённое значение для обмана конкретной проверки... Но вот чтоб универсальное... проверка ведь может быть не только на максимум времени прохождения участка, но и на минимум ;) или скорее комбинация таких проверок.



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 21 декабря 2004 16:02
· Личное сообщение · #7

Mario555
> и как ето будет ?

Ты знаешь я пока не определился, можно запоминать возвращённое значение при первом вызове, при последующих подсовывать то же самое или слегка увеличенное, там вряд ли жёсткие пределы.. но мне что-то всё это не нравится, если разработчиков это достанет то они начнут проверять и сбрасывать хуки, или исправлять патчи API если это патч, именно поэтому я пока ничего не сделал против OutputDebugString exploit, хотя задача там решается вообще тривиально, может вообще сделать приватный билд, так дольше продержится ;).




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

Создано: 21 декабря 2004 17:41
· Личное сообщение · #8

Чего-то я утром по запаре лажу запостил: Armadillo_Detective это ж скрипт... ;) , а не плагин - sorry for misunderstanding

NIKOLA
h**p://esTETaTET.narod.ru




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 22 декабря 2004 13:11
· Личное сообщение · #9

estet
Спасибо. Занёс тебя в " Избранное ".




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 22 декабря 2004 13:36
· Личное сообщение · #10

Asterix пишет:
при последующих подсовывать то же самое или слегка увеличенное, там вряд ли жёсткие пределы..

вот проблема-то и есть в неясности этих пределов... они могут быть разными и поэтому ИМХО универсальное решение для GetTickCount проверок невозможно.



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 22 декабря 2004 13:46 · Поправил: Asterix
· Личное сообщение · #11

Ну не проблема сделать возможность выбирать задержку вручную, проблема в другом, без хука не обойтись, но любой хук может быть снят, самой армой например - если разработчики внедрят такую фичу.

Кстати в статье, если я правильно помню, изменялся код так чтоб разница между двумя замерами равнялась 0 и работало..




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 22 декабря 2004 13:58
· Личное сообщение · #12

Asterix пишет:
Кстати в статье, если я правильно помню, изменялся код так чтоб разница между двумя замерами равнялась 0 и работало

я когда с такой проверкой столкнулся в арме то тоже что-то подобное сделал (правда значение возвращаемое апи делал не 0, а число какое-то). Просто в арме эта проверка тупая очень =)

Asterix пишет:
но любой хук может быть снят, самой армой например - если разработчики внедрят такую фичу.

это да =(



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 22 декабря 2004 14:14
· Личное сообщение · #13

> правда значение возвращаемое апи делал не 0, а число какое-то

А ноль и нельзя возвращать, я же говорю нужно вернуть число, такое чтобы разница между ним и ранее возвращенным этой функцией числом была малА.

Вот, например, в примере что в аттаче, будет возвращаться ~1000 в hex.

_55729645__GetTickCount.bat




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 22 декабря 2004 14:49
· Личное сообщение · #14

Asterix пишет:
А ноль и нельзя возвращать

а там пох чего возвращать... выховет первый раз апи, запишет результат, второй раз вызовет... разность посчитает и если дальше будет только проверка на превышение результатом некоторого заданного значения, то полюбому такую проверку можно обламать записью константы (и нуля в том числе ессно). А вот если ещё и проверка на слишком маленькое значение результата, то ой =) там уже надо смотреть насколько этот результат надо увеличивать (как раз то, что ты говоришь про разницу, которая должна быть малА =) ) но универсальности опять же не получится, т.к. в одной и той же проге могут быть несколько подобных проверок с разными параметрами =)


 eXeL@B —› Основной форум —› R.Narvaja НОВАЯ Арма 3.7 (Russian Tutor)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати