私はローカライズ可能なLua文字列ソリューションに取り組んでいましたが、このハッキングを思いついたとき、問題はそれによってハッキングされないようにする方法がわからないことです:)だから、誰かが似たようなことをしたか、または方法を知っているかどうか疑問に思いましたこの種の攻撃から保護するため。(ユーザーコード内)
これができるので:
=("foo"):upper() -->output: FOO
次のようにハッキングされる可能性があります。
getmetatable("foo").__index.upper = function() print("bye bye sucker");os.exit() end
=("foo"):upper() -->output: bye bye sucker (application quits)
-- or this way
=string.upper("bar") -->output: bye bye sucker (application quits)
何か案は?