Как передать регистр процесса в качестве аргумента функции? (С++) [закрыто] ⇐ C++
-
Anonymous
Как передать регистр процесса в качестве аргумента функции? (С++) [закрыто]
Я использую Minhook для вызова нужной мне функции. Моя функция принимает 4 аргумента, 3 мне нужно изменить. Все, что я знаю, это то, что этот аргумент принимает значение регистра ESI (значение, на которое мне нужно изменить, - 201BFB40), но я не понимаю, как регистр можно передать в качестве аргумента, может кто-нибудь объяснить? Вот вид функции из дампера:
{ «Адрес»: 3415072, "Name": "Game.Managers.BuildingManager.BuildingManager$$RequestStartBuilding", "Подпись": "bool Game_Managers_BuildingManager_BuildingManager__RequestStartBuilding (Game_Managers_BuildingManager_BuildingManager_o* __this, Game_Managers_BuildingManager_BuildingConfiguration_BuildingDef_o* BuildingDef, const MethodInfo* метод);", "TypeSignature": "iii" }
Я использую Minhook для вызова нужной мне функции. Моя функция принимает 4 аргумента, 3 мне нужно изменить. Все, что я знаю, это то, что этот аргумент принимает значение регистра ESI (значение, на которое мне нужно изменить, - 201BFB40), но я не понимаю, как регистр можно передать в качестве аргумента, может кто-нибудь объяснить? Вот вид функции из дампера:
{ «Адрес»: 3415072, "Name": "Game.Managers.BuildingManager.BuildingManager$$RequestStartBuilding", "Подпись": "bool Game_Managers_BuildingManager_BuildingManager__RequestStartBuilding (Game_Managers_BuildingManager_BuildingManager_o* __this, Game_Managers_BuildingManager_BuildingConfiguration_BuildingDef_o* BuildingDef, const MethodInfo* метод);", "TypeSignature": "iii" }
Мобильная версия