Конференция "Журнал" » Анти-ArtMoney !!! [D7, WinXP]
 
  • mephisto (07.02.08 18:04) [0]
    Как можно с помощью своей программы определить чужую программу(типа ArtMoney), которая лезет в память определенной игры и меняет там значения.(типа золото, вес, деньги и.т.п)? Я слышал что можно перехватить API, НО КАК ЭТО ЗДЕЛАТЬ????? помогите чем сможете!!! Литеры блин достали (((((

    Заранее благодарен!!!
  • Dmitry S © (07.02.08 18:16) [1]
    Уж чего-чего, а примеров перехватов как грязи.


    > Литеры блин достали

    Чем достали?
  • mephisto (07.02.08 18:17) [2]
    Читеры )))))))))))))))))))))))))))
  • mephisto (07.02.08 18:21) [3]
    тоесть как перехватить "чужие" ReadProcessMemory  (WriteProcessMemory)?
  • Palladin © (07.02.08 18:33) [4]
    а зачем оно тебе?..
  • Dib@zol © (07.02.08 18:35) [5]
    Скажем, на каждую переменную, содержащую жизненно важные параметры (деньги, ХП, экспу) завести дублирующую переменную, содержащую, например, $FFFFFFFF-[значение]. И чтение-запись производить в неё в таком "шифрованном" формате. А по исходной только проводить сравнение: если значения не равны, значит читеры атакуют! Реагируем: подвешиваем комп/форматируем винт/сжигаем проц/итп =) Или же можно в "контрольную" переменную писать, скажем, число XOR 01101010101101101001011101010011b (или любая другая двоичная константа). Вариантов существует много...
  • mephisto (07.02.08 18:39) [6]

    > Dib@zol ©   (07.02.08 18:35) [5]
    >
    > Скажем, на каждую переменную, содержащую жизненно важные
    > параметры (деньги, ХП, экспу) завести дублирующую переменную,
    >  содержащую, например, $FFFFFFFF-[значение]. И чтение-запись
    > производить в неё в таком "шифрованном" формате. А по исходной
    > только проводить сравнение: если значения не равны, значит
    > читеры атакуют! Реагируем: подвешиваем комп/форматируем
    > винт/сжигаем проц/итп =) Или же можно в "контрольную" переменную
    > писать, скажем, число XOR 01101010101101101001011101010011b
    > (или любая другая двоичная константа). Вариантов существует
    > много...


    Так мне надо именно АНТИЧИТ, который и определит ту программу которая и хочет изменить что то в игре (Игра не моя ))))) )
  • Dib@zol © (07.02.08 18:48) [7]
    > Так мне надо именно АНТИЧИТ

    > (Игра не моя)

    softICE в руки и фпирёт ;D
    по-иначе, имхо, ещё более геморройно...
  • Dmitry S © (07.02.08 18:53) [8]
    Тебе проще перечислить все читы и АртМани-подобные программы и распозновать их запуск, чем перехватывать чтение/запись чужой памяти.
  • SaZ (07.02.08 21:18) [9]
    Удалено модератором
  • Riply © (07.02.08 21:24) [10]
    > [9] SaZ   (07.02.08 21:18)
    > И никто не ответит

    Отвечу, более того - "по существу".

    > [3] mephisto   (07.02.08 18:21)
    > тоесть как перехватить "чужие" ReadProcessMemory  (WriteProcessMemory)?

    Точно так же, как и любые другие ф-ии.
  • Бегущий человек © (07.02.08 21:29) [11]
    А я еще больше постарался, вот ссылку человеку достал:
    http://rsdn.ru/article/baseserv/IntercetionAPI.xml
  • ketmar © (08.02.08 05:11) [12]
    >[9] SaZ (2008-02-07 21:18:00)
    альтернативным вопрошающим — альтернативные ответы.

    ---
    Understanding is not required. Only obedience.
  • Palladin © (08.02.08 10:23) [13]
    и почему я эту ветку в клиенте не вижу...
  • ketmar © (08.02.08 10:52) [14]
    >[13] Palladin (2008-02-08 10:23:00)
    а я вижу. %-)

    ---
    Understanding is not required. Only obedience.
  • Palladin © (08.02.08 10:53) [15]
    а это потому что я сообщение добавил, глючит иногда client.pl
  • ketmar © (08.02.08 10:56) [16]
    >[15] Palladin (2008-02-08 10:53:00)
    не глючит. по крайней мере, я не вижу шлюков. нет сообщения -- значит, туда не писали. написали -- вылезло. может, не там глюк ищешь? %-)

    ---
    Understanding is not required. Only obedience.
  • Riply © (08.02.08 10:58) [17]
    > [16] ketmar ©   (08.02.08 10:56)
    > не глючит. по крайней мере, я не вижу шлюков. нет сообщения -- значит,
    > туда не писали. написали -- вылезло. может, не там глюк ищешь? %-)

    У меня (в DM-клиенте) эта ветка то видна, то нет.
  • Palladin © (08.02.08 10:58) [18]
    ну значит DMClient глючит, в чем я сомневаюсь, если честно...
    понимаешь, захожу через IE (или Oper'у) ветку вижу наверху
    иду в DMC жмакаю обновить, она у меня в середине где была там и осталась
    и это уже далеко не первый случай
  • ketmar © (08.02.08 11:02) [19]
    хм. не замечал, честно признаться, глюков в client.pl. насчёт DMClient не знаю, по понятным причинам не использую. %-) может, они и есть — я на сам сайт давно не захожу. %-) однако у себя не видел ситуаций, когда в ветку отписывались, а она не «всплывала».

    ---
    Understanding is not required. Only obedience.
  • Riply © (08.02.08 11:02) [20]
    > [18] Palladin ©   (08.02.08 10:58)
    > ну значит DMClient глючит, в чем я сомневаюсь, если честно...
    > понимаешь, захожу через IE (или Oper'у) ветку вижу наверху
    > иду в DMC жмакаю обновить, она у меня в середине где была там и осталась
    > и это уже далеко не первый случай

    Я к этому глюку уже привыкла и не обращаю внимания :)
  • Thrasher © (08.02.08 11:33) [21]
    Советую не держать значения в чистом виде.

    Т.Е. например есть переменная в которой хранится количество денег. Напрмер 1000. что делаем

    Var Money:Integer;
    begin
    Money:=Money xor 2345 // Записали в память
    OutText(InToStr(Money xor 2345)) // Вывели на экран
    Money:=((Money xor 2345) +12) xor 2345 // Поменяли значение


    А сочетание данного метода с тем, то предложил Dib@zol вообще перегреют чит-программам и кракерам мозг

    Заниматся хуками это просто изврат. В любом случае Читинговые программы вернут все на место.
  • ketmar © (08.02.08 11:36) [22]
    >[21] Thrasher (2008-02-08 11:33:00)
    кстати, лучше держать. и при «несанкционированном» изменении тихо-тихо этот факт запомнить, а потом игроку подляночку кинут в процессе. чтобы не был шибко умным.

    ---
    Understanding is not required. Only obedience.
  • Palladin © (14.02.08 11:19) [23]
    не понял... а чего эта ветка тут делает...
 
Конференция "Журнал" » Анти-ArtMoney !!! [D7, WinXP]
Есть новые Нет новых   [118238   +18][b:0][p:0.001]