关于lua加密第二集
--[[废话不多说咱们
直接开始
这次讲解
loadfile()
load()
string.dump()
还是一样用中文代替下这个
打印=gg.toast
读取路径=io.open
io.open("/storage/emulated/0/文件",r)
--r 以只读方式打开文件,该文件必须存在。
--w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
--a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
--r+ 以可读写方式打开文件,该文件必须存在。
--w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
--a+ 与a类似,但此文件可读可写
--b 二进制模式,如果文件是二进制文件,可以加上b
--b+ 号表示对文件既可以读也可写-----------------------------------------------------------------------------------------------------------------------------------------------
字面意思
loadfile()--读取的文件将文件的字符返回
load()--load的本质就是在Lua代码中运行一段存储在字符串中的代码
string.dump()--将loadfile()返回的数据进行一次gg可运行的二进制的加密
解释"::
按理说这样就可以运行我们的脚本
loadfile(加上可以运行的脚本路径) 就可以运行脚本
提示:要是这样运行的话,GG会给你一个error(错误)。因为load有另一层含义,它是将字符串的内容作为一个函数体返回。所以以下代码才是
正确的使用方法:
loadfile(加上可以运行的脚本路径)()
就可以运行脚本
----------load的意思差不多但是他是运行的是原文件里的函数
----------string.dump()这个字面意思就原意思啦B=loadfile(加上可以运行的脚本路径)
A=string.dump(B)
C=读取路径("/storage/emulated/0/加密.lua",w+)
C:write(A)--写入文件
]]
路径="/storage/emulated/0/ab111111111111111111111111111111111/0a.lua/抹布脚本/抹布课堂/a.lua"
--[[
路径里面的文件内容::
打印("成功")
]]----------[模拟 loadfile() 返回的数据]---------------------------------------------------------------------------------------------------------------------------------------
loadfile(路径)()
--[[结束显示:
成功
]]
---------[模拟 string.dump() 返回的数据]--------------------------------------------------------------------------------------------------------------------------------------- b=loadfile(路径)
A=string.dump(b,true)
C=io.open("/storage/emulated/0/加密.lua","w+")
C:write(A)--写人文件
--[[结束显示:
剧本写道0.99 KB到1文件。
]]
下次讲解
如何用一些简单的函数 [汗][汗]
破解也就是 反编辑
毕竟有加密必须有解密对吧
http://cdn.u1.huluxia.com/g3/M03/44/26/wKgBOV6byt-AVSNJAANZ1znsNDM715.jpghttp://cdn.u1.huluxia.com/g3/M03/44/26/wKgBOV6byuCAXufgAAGTAGPEwOA255.jpghttp://cdn.u1.huluxia.com/g3/M03/44/26/wKgBOV6byuGAM3ftAALnMQCmjsA830.jpg
页:
[1]