Экстракт файла заголовка класса MyString.Получить адрес памяти перегруженного оператора?
class MyString
{
...
public:
bool IsEmpty(void) const;
bool operator==(MyString const &)const;
bool operator==(char const *)const;
...
};
Теперь я называю метод MyString в ассемблере, он отлично работает.
__declspec(naked)
void Injected() {
__asm {
//setup Call Parameters
//...
call MyString::IsEmpty //bool IsEmpty(void) const;
}
}
То, что сработало для этого метода, не работает для оператора. Возможно ли получить адрес перегруженного оператора и вызвать его в ассемблере?
__declspec(naked)
void Injected() {
__asm {
//setup Call Parameters
//...
call MyString::operator== //bool operator==(char const *)const;
}
}
Вы можете бросить вызов в точке вызова? – Yakk