Wie kann ich den Speicherwert erhalten und festlegen [geschlossen]C++

Programme in C++. Entwicklerforum
Anonymous
 Wie kann ich den Speicherwert erhalten und festlegen [geschlossen]

Post by Anonymous »

Ich habe einen Code, um den Wert aus dem Speicher zu erhalten.

Code: Select all

template
T& GetValue(void* address, size_t offset) {
return *reinterpret_cast(reinterpret_cast(address) + offset);
}

class MyClass {
public:
static std::atomic m_pointer;

MyClass();
virtual ~MyClass() = default;

static MyClass* Instance() {
return m_pointer.load();
};

int& state = GetValue(this, 0x0);
char(&name)[40] = GetOffset(this, 0x1C);

};
CPP

Code: Select all

std::atomic MyClass::m_pointer(nullptr);

MyClass::MyClass() {
m_pointer.store(reinterpret_cast(0x7f29a0);

}
< /code>
Einige Dinge, die ich verwenden möchte < /p>
Ich möchte eine Variable verwenden und nicht funktionieren < /p>
Ich möchte Offsett verwenden, um zu vermeiden, dass ich von einem Var zu einem anderen < /p>
< /P>
erwarten muss.printf("value %d", MyClass::Instance().state);

MyClass::Instance().state = 1;

printf("New value %d", MyClass::Instance().state);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post