По сути, у меня есть двоичный файл, который я хочу исправить, я не просто хочу вызвать ловушку для этой функции, а скорее хочу перейти прямо в нее и добавить свою собственную строку кодов, изменяя некоторые другиезначения тоже.
Например: скажем, эта очень простая функция находится в двоичном формате, но я не могу получить к ней доступ, я могу только искать некоторую сигнатуру или смещение, если это функция-член некоторого классаи т.д. ..
void Test()
{
int a = 10;
int b = 15;
cout << a << endl;
}
Я хочу изменить это, например:
void Test()
{
int a = 20;
int b = 15;
cout << a + b << endl;
}
Без необходимости воссоздавать всю функцию, потому что в моем реальном случае ... функция действительносложный и требует десятков других функций, которые мне тоже придется сканировать, и, самое главное, он постоянно обновляется.