Ich weiß, dass Sie safely execute arbitrary code from Lua durch sichere Dinge mit der Funktion setfenv
Lua Whitelisting. Aber wenn ich das über ein Skript mache, ist es nicht nur unordentlich, sondern (benutzermodifizierbares Spiel) ein ahnungsloser Benutzer, der einen Mod installiert, könnte einfach auf "Alles ersetzen" oder etwas klicken, wenn er einen Mod in einen Ordner installiert, ohne etwas daran zu denken . Ich bin mir sicher, dass es auch andere Möglichkeiten gibt, die super leicht umgangen werden können.sicher beliebiges Lua Ausführen von Code mit nur C
Insgesamt ist der sicherste Weg, dies mit direkten C Anrufen tun soll, sicher zu sein sein, ohne Lua-Code/Zeichenkette bei der Einstellung der Sandbox beteiligt. Wie kann ich das machen?