Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.12.2006, 16:21
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме: 337123
Репутация:
107
|
|
trackmania
В данной игре необходимо выкличить соперников, т.к. при игре по сети они очень мешают ехать. В предыдущей версии число отображаемых соперников хранилось в файле конфигурации игры (в игре для изменения настроек используется отдельная прога). Там мы просто меняли число на ноль и спокойно играли. В новой версии игры нашел место куда прописывается число соперников. Но похоже что сама игра начала проверять это число ( и если оно <4, то меняет на 4). Каким образом можно обойти эту проверку или найти куда записывается в памяти это число?
При этом в режиме сингл можно нажать кнопку "o" и все противники выключаются. В сетевой и интернет игре это не работает. Как я понимаю это работает "переключатель". Как можно его найти?
В общем - жду советов. 
|
|
|

24.12.2006, 17:47
|
|
Участник форума
Регистрация: 06.04.2006
Сообщений: 257
Провел на форуме: 367179
Репутация:
76
|
|
С помощью Artmoney ломать не пробывал?
|
|
|

24.12.2006, 18:46
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме: 337123
Репутация:
107
|
|
Хм, совсем забыл про это программку. В общем нашел адрес в памяти. Но это срабатывает только в сингле. В мультиплеере изменение этого адреса не на что не влияет  Таким же образом найти адрес для мультиплеера не получится - там противники включены постоянно.
Можно как нибудь попробовать определить куда в памяти грузится значенеие из файла?
|
|
|

24.12.2006, 19:31
|
|
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме: 5887054
Репутация:
1292
|
|
Можно открыть её в дизассемблерн(ida), найти в строках имя нужного файла, процедуру его открытия и узнать место его сохранения, также моно найти проверку "не меньше 4х" и пропатчить.
|
|
|

24.12.2006, 19:50
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме: 5151669
Репутация:
1198
|
|
http://www.chemax.ru/cgi-bin/search/search?q=trackmania&B2=%25CF%25EE%25E8%25F1%25EA
зачем так сложно)) можно гораздо проще)
|
|
|

24.12.2006, 20:01
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме: 337123
Репутация:
107
|
|
to Sn@k3:
это не то. Нужны не читы 
Я наверно не до конца объяснил ситуацию. Игра Trackmania United (только появилась). Столкновения между машинами там отсутсвуют (машины проезжают сквозь друг друга). Соревнования проводятся в режиме раундов - то есть 6 (8 или 10) машин стартуют одновременно. Разобраться в этом хаосе в поворотах просто невозможно. Для того чтоб можно было нормально ехать хочется выключить соперников.
Для мультиплеера можно задать лимит отображаемых соперников. Но меньше 4 задать не получается, т.к. игра при загрузке и настройщик при сохранении проверяют это число. Вот ищу способ обойти эти проверки ( а как я понимаю надо обойти только одну - та, что выполняется самой игрой при загрузке).
Буду пробовать дизассемблировать
Последний раз редактировалось Tarakan; 24.12.2006 в 20:04..
|
|
|

24.12.2006, 20:25
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме: 5151669
Репутация:
1198
|
|
"Буду пробовать дизассемблировать" ну удачи)
|
|
|

24.12.2006, 21:25
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме: 337123
Репутация:
107
|
|
Сообщение от Sn@k3
"Буду пробовать дизассемблировать" ну удачи)
О чем я думал когда говорил это? Теперь сижу и смотрю в монитор как баран на новые ворота  М-да... буду разбираться
|
|
|

24.12.2006, 21:42
|
|
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме: 4226592
Репутация:
2175
|
|
пробуй искать в исполняемом файле байты
83 FB 04 7C
83 FA 04 7C
может повезти и тогда просто нужно будет 0x04 заменить на 0x00
|
|
|

09.01.2007, 21:04
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме: 337123
Репутация:
107
|
|
В общем вот:
число соперников задается равным 123456789. Затем с первого раза это значение находится в памяти. (догадаться до этого сам не смог  - помогли). Все время запускать артмани не удобно. Хотелось бы создать трейнер. Но есть одна проблема - не умею читать и записывать данные в память чужого процесса. Помогите пожалуйста, как это делается? Какие функции WinAPI используются для этого?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|