初中生
 
- 金币
- 179
- 好评
- 3
- 信誉
- 101
|
本帖最后由 QQ_D60A0E 于 2022-3-20 21:15 编辑
支持一键反编译同文件夹下所有Lua文件,和自定义hook
使用前请先认真看完教学
【应用名】SSToolPro
【大小】13M
【版本】1.0
【教程与介绍】首先介绍反编译页面功能:
该页面包含:转汇编代码 局部反编译 修改常量 查看常量 局部常量导出 所有常量导出
首先介绍第1个:将Lua二进制转为汇编代码,用于大佬分析逻辑
第2个:局部反编译,用于剔除一些不需要的代码
第3和第4个:获取Lua文件中所调用的函数和字符串,修改相应字符串或者函数,达到破解的目的
第5和第6个:用于重写Lua脚本,有些编程基础看到了他调用的相关函数就完全可以重写
这里介绍一下新出的功能:修改常量
修改常量前后字节大小必须相同,否则将会毁坏原来的Lua文件,这个功能可用于安插间谍函数,和修改软件后台,假如说原函数为os.exit,他共有7个字节,你可以把它修改为同样有7个字节的新函数,你可以自己封装,把它安插进当前的位置,方便修改使用。
第2个页面:
Hook Load或loadstring,相当于帮你安插了两个间谍函数,同理。
自定义Hook的使用教学
第1项为你要安插的间谍函数
如果是print,那你就填print
第2项是函数的参数
假如原来的函数为os.remove(),那么它的参数就只有一个
这个函数的意思是删除某个文件,写法为os.remove(文件路径)
那么它的参数就是文件的路径,你可以使用任何字符代替,因为他强制的是只有一个参数,否则会报错,所以你只能填一个变量作为它的参数可为任意字符串或字母
第3项的命令就是你要执行的代码,相当于你派间谍到人家家里去告诉他他要做什么
假如说我们要获取这个软件删除的文件,你第2项写的参数为a,那么你可以用print(a)来作为函数命令,这样你的间谍就把你想要做的帮你做好了
最后一项回调函数,你可以让他返回原来的函数,使其正常运行,并且附带你要执行的命令,当然你也可以返回其他的函数,让对方执行的代码直接变成另外一个
就比如说你可以把load变成loadstring
批量反编译:
把你要反编译的luar文件全部放到同一文件夹
输入文件夹路径即可一键反编译
【应用截图】
【视频教程】
https://b23.tv/hI8Opah
【下载地址】SSToolPro:https://jdjxxj.lanzouf.com/iQuMx01q7tji
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|