Приветствую!
Есть статическая библиотека, которая имеет следующие определение:
class.h
#include <iostream>
class first
{
public:
private:
int a;
std::string some_text;
void some_calculate(const int &);
int getSomeValue();
};
Реализация данного класса скрыта.
Данная библиотека подключается в основной проект соответственно в виде хидера и библиотеки class.lib
Интересует следующая возможность:
1. Можно ли перехватить/переписать реализацию private методов класса
first?
2. Можно ли осуществлять запись в private переменные класса из перехваченных методов?
PS!
Смотрел на библиотеку detours, там есть пример перехвата, но там осуществляется перехват public методов.