- 
				
Постов
4 023 - 
				
Зарегистрирован
 - 
				
Победитель дней
42 
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Xipho
- 
	Вся строчка устанавливает псевдоним HOOK на функцию DetourFunction. Но я не думаю, что ты именно это хотел узнать. Что делает DetourFunction(DetourAttach), можно прочитать в официальной документации. Если кратко, она подменяет адрес вызова оригинальной функции на адрес хук функции, чтобы вместо оригинальной функции вызывалась хук функция.
 - 
	Ты можешь отреверсить функцию целиком, выяснить ее параметры запуска, в скрипте подготавливать эти параметры (распихать их в нужные места), и затем вызвать CreateThread на стартовый адрес этой функции.
 - 
	Скорее всего, что-то ты делаешь не так, к сожалению. Но что именно, пока понять не могу.
 - 
	Вообще странно. Должно работать. А попробуй студию от имени админа запусти.
 - 
	В первый параметр нужно передавать не 0, а базовый адрес модуля, в этом может быть ошибка. И покажи, как у тебя объявлена сигнатура и маска.
 - 
	Память может быть выделена не в куче, тут надо думать. Для эксперимента можешь попробовать указать в качестве стартового адрес модуля, как ты до этого делал, а в качестве размера - 0x7FFFFFFF (если это 32 битная игра), и посмотреть, найдет ли в таком случае сигнатуру.
 - 
	Возможно, код находится не в модуле, а в выделенной памяти в адресном пространстве исполняемого файла и этот диапазон адресов не подходит под диапазон, найденный с помощью getModuleInfo. Проверяй диапазон адресов, который получаешь на вход поисковика сигнатур
 - 
	Можно. Поищи по форуму, где-то уже было про чтение указателей средствами LUA
 - 
	FarCry 3 разве на 9 директе сделана? Впрочем, неважно. Возможно, движок игры созданный тобой квадратик считает чем-то, налипшим на "камеру", и обрабатывает соответствено. По твоему коду это сказать невозможно.
 - 
	Надо изменять исходящий пакет, а не входящий. Лучше всего найти пакет, который отсылается с клиента при пополнении количества танков.
 - 
	Потому я и отметил, что хоть и костыль, но шикарный.
 - 
	Какой шикарный костыль, однако )))
 - 
	Нет. Любой процесс запускается с правами родительского процесса. Если у тебя родительский процесс запущен от имени админа, то и дочерний будет запущен с тем же уровнем привилегий.
 - 
	Можешь попробовать kernelmode debugger и dbvm.
 - 
	Если честно, я таких вопросов вообще не понимаю. Что мешает взять и попробовать? Это всяко будет быстрее, чем кто-то ответит тут. Я лично не проверял, но думаю, что скорее не будет работать при таком раскладе.
 - 
	Вопрос не понятен от слова "совсем". Уточни, что именно ты подразумеваешь "как должен выглядеть"? Как ты его запроектируешь, так он у тебя и будет выглядеть.
 
![Gamehacklab[RU]](https://old.gamehacklab.ru/uploads/monthly_2022_06/1_PNG_GHL_64x.png.6d61ef42c3de6821543db4c0243672ae.png)