Quote:
Originally Posted by mr.rattlz
Ist ohne weiteres nicht möglich.
Aber du könntest dir eine DLL schreiben, die neue LUA-Funktionen anbietet und die dann injecten. 
Dann könntest du diese Funktionen in einem Addon verwenden.
|
Allerdings muss er dafür den IsFunctionPtrInRange Check umgehen und die Funktion wird soweit ich weiß von Warden überwacht, bzw teile werden auf Veränderungen überwacht, ist allerdings schon eine ganze weile her.
Jedenfalls fand ich es damals am sichersten beim Registrieren des neuen LuaCallbacks einen Zeiger auf eine Illegale instruktion in der Wow.exe zu übergeben und dann über einen VectoredHandler die Exception abzufangen und dann einfach den EIP auf mein LuaCallback zu setzten.
Auf diese weise ist keinerlei Modifikation innerhalb der Wow.exe nötig.
Ob diese Methode immer noch sicher ist weiß ich aber auch nicht.