Externes Programm über WoW-Addon öffnen? [LUA]

01/13/2011 01:14 Deividas666#1
Ist es möglich mit Lua ein WoW-Addon zu schreiben, welches eine lokale .exe-Datei außerhalb des World of Warcraf-Ordners aufrufen (also öffnen) kann? Und wenn ja, wie?

lg Deividas
01/13/2011 11:02 VariusX#2
ich denke das geht nicht...ansonsten gäbe es doch schon längst einen wow inet browser...
01/13/2011 13:13 mr.rattlz#3
Ist ohne weiteres nicht möglich.
Aber du könntest dir eine DLL schreiben, die neue LUA-Funktionen anbietet und die dann injecten. :D
Dann könntest du diese Funktionen in einem Addon verwenden.
01/13/2011 20:41 Bot_interesierter#4
Quote:
Originally Posted by mr.rattlz View Post
Ist ohne weiteres nicht möglich.
Aber du könntest dir eine DLL schreiben, die neue LUA-Funktionen anbietet und die dann injecten. :D
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.
01/14/2011 00:03 Deividas666#5
danke für eure schnellen antworten, habt mir echt weitergeholfen =)
werd mich mal dransetzen und bissl was versuchen :D

lg