代码很简单,只有两行:
我们写一个简单的验证系统:
正常情况下加载会输出:
我们尝试用上面的方法修改 cheat.GetUserID() 与 cheat.GetUserName() 为验证需要的 "1" 与 "admin" 代码如下:
我们先加载修改代码,此时加载成功是没有Lua名称变绿的反馈的,无视之。然后加载验证,输出如下:
可见已经成功的修改UID与用户名,并且绕过的验证。
发布此方法的目的在于敦促各大作者更新自己的验证,共同提高验证强度,也可以让一些经济拮据的用户可以免费使用。
而我本人的参数与汉化Lua依旧采用这种验证方式,且可随意破解,欢迎大家用我的Lua来练手(Lua比较垃圾,破罐子破摔了)。
Code:
cheat.GetUserID = function() return "你需要修改的用户ID" end
cheat.GetUserName = function() return "你需要修改的用户名" end
我们写一个简单的验证系统:
简易验证:
if cheat.GetUserID() == "1" and cheat.GetUserName() == "admin" then
print("验证成功")
else
print("验证失败,你的UID为:"..cheat.GetUserID()..",你的用户名为:"..cheat.GetUserName())
end
正常情况下加载会输出:
我们尝试用上面的方法修改 cheat.GetUserID() 与 cheat.GetUserName() 为验证需要的 "1" 与 "admin" 代码如下:
Code:
cheat.GetUserID = function() return "1" end
cheat.GetUserName = function() return "admin" end
我们先加载修改代码,此时加载成功是没有Lua名称变绿的反馈的,无视之。然后加载验证,输出如下:
可见已经成功的修改UID与用户名,并且绕过的验证。
发布此方法的目的在于敦促各大作者更新自己的验证,共同提高验证强度,也可以让一些经济拮据的用户可以免费使用。
而我本人的参数与汉化Lua依旧采用这种验证方式,且可随意破解,欢迎大家用我的Lua来练手(Lua比较垃圾,破罐子破摔了)。