partoftheworlD
Пользователи+- 
				
Постов
2 687 - 
				
Зарегистрирован
 - 
				
Посещение
 - 
				
Победитель дней
172 
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
- 
	Это все хорошо, но что на счет знаний об устройстве памяти?
 - 
	Ты либо не читаешь, то что тебе писали выше, либо не хочешь делать по нормальному. Я тебе писал как найти урон и это 100% способ, если не знаешь как реверсить, то может пора воспользоваться поиском по форуму и найти статьи для продвинутых/записи в блогах, чтобы прокачать свои знания. Просто тема раздута из ничего 19 сообщений в теме и 0 результата.
 - 
	Это от старости, после 20 без блокнота никуда, у меня один даже около кровати лежит.?
 - 
	Это будет нереальным везением, обычно у каждого предмета свой адрес, который лишь подставляется как указатель в ячейку активного оружия. Единственный вариант, который 100% сработает это реверсинг от здоровья врага, ищешь место где текущее значение хп врага отнимается от урона оружия и пишется новое здоровье врага, после смотришь откуда берется урон и скорее всего выйдешь на структуру со статами оружия. Ещё можно попробовать во время чтения стат из файла, перехватывать их и менять на нужные, но это сложнее того, что я описал выше. Если все же подумаешь об этом, то тебе надо будет найти строку по типу /*.zip, где zip будет расширением имени файла с которого будет читать информацию игра, дальше будет цикл по считыванию данных, выделение памяти под структуры и их заполнение(либо заполнение глобальных переменных) Проще будет просто модифицировать файл со статами и использовать мод.
 - 
	?устроит, если цена будет раз в 10-15 выше.
 - 
	mov*
 - 
	а малый дамп сохраняет состояние стека? я всю жизнь пользовался автоматическим, просто без стека будет, сложно понять как решить проблему. я затупил, это ведь обычный минидамп который генерируют игры.
 - 
	Вы конечно молодцы, что помогаете, но почему бы вместо гадания не попросить дамп системы, при бдосах система их генерирует и можно посмотреть из-за чего был вылет.
 - 
	Накой хрен я пишу статьи, если люди не могут воспользоваться поиском. Пожалуй, это была последняя капля.
- 2 ответа
 - 
	
- 2
 - 
					
						
					
							
					
						
					
				 - 
					
						
					
							
					
						
					
				 
 
 - 
	привет 2007 год. Сейчас у большинства мультиплеерных игр файлы подписываются цифровой подписью.
 - 
	Тебе достаточно найти 1 класс, чтобы получить информацию об игроке. Т.е выходишь на класс CBaseEntity/CBasePlayer, через здоровье, бронь, координаты и т.д, а после ищешь где в этой структуре находится имя игрока. Теперь достаточно найти список игроков и гарантированно, что у всех игроков в этом списке по найденному смещению будет располагаться имя игрока. Плюс на github есть исходники движка gold source, так что нахождение разных смещений будет очень простым.
 - 
	Какой-то жирный подарок, если писать с нуля. Ещё один вариант нашел, простейший вариант (но такое нельзя делать на форуме согласно правилам), как можно контроллер обмануть т.е. вместо всех этих драйверов использовать HotFix патчащий проверки стимовского оверлея и запускать игры с использованием принудительной инициализации SteamAPI(для пиратских игр) и лицензионных, главное чтобы стим был просто включен. И в итоге, все сводится к использованию ISteamController.
 - 
	дизассемблировать используя динамическую идентификацию типов данных.
 - 
	черт, я всегда думал, что v это vector
 - 
	Я не помню как на русском это слово правильно пишется, так что если что-то не так, то виноват гугл.?
 
![Gamehacklab[RU]](https://old.gamehacklab.ru/uploads/monthly_2022_06/1_PNG_GHL_64x.png.6d61ef42c3de6821543db4c0243672ae.png)