Замена функции в статической библиотеке
От: Tosha Россия  
Дата: 06.12.12 07:32
Оценка:
Приветствую!
Есть статическая библиотека, которая имеет следующие определение:
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 методов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.