当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

手机版按键精灵脚本怎么写看这里!「安卓按键精灵」扒别人脚本的界面源码

你好,我是公众号三分钟学堂的郭立元。

下午一群朋友问我怎么破解别人的剧本源代码,我说不行,那他又问了界面源代码。我说这是可能的。

其实界面的代码没啥,就那么几个元素,直接模仿也非常简单,但是既然说了“破解”,那么我们就不用临摹了。

说到“破解”那就要找到存储界面代码的文件,打开脚本的安装目录。

“/data/data/”+包名



打开这个安装目录文件夹以后,找到files文件夹,继续打开,为啥打开它呢,因为经验,以前研究界面保存配置文件的时候,知道这个files文件夹是存界面的,所以直接看看这个文件夹里都有啥。


一堆和脚本相关的文件也不知道干啥的,用读取文本命令挨个读一下。

Import "; Dim path="/data/data; Dim content=("ls -m "&path) content=Replace(content," ","") Dim arr=split(content,",") For Each k In arr TracePrint k TracePrint (path&k) Next


代码是遍历每一个文件,然后用命令读取文件的内容,读取的结果如下图:


图中看到有多选框1、多选框2的配置文件,,和界面截图是对应的,但是它不是界面源码,仅仅是保存界面填写内容的配置文件。

在上面的图中我用红框标注了一行输出结果,为啥注意到它呢?两点原因:一是看到它是,看后缀名应该是和ui界面相关的。

二是在看输出结果的格式,里面有很多花括号{},这个也和界面源码很相似。

有了想法以后,来解决乱码的问题,按键的乱码要么是加密、要么是编码问题,看问号这么多,编码错误的可能性比较大。

按键支持的编码就是utf8,我需要把这个未知的编码格式转成utf8。在命令库里面找到转码的插件,先试试看。

插件命令自带的例子是gbk编码转成utf8,就用这个例子测试一下。

Import "; Import "iconv.lua" Dim path="/data/data; Dim content=("ls -m "&path) content=Replace(content," ","") Dim arr=split(content,",") For Each k In arr TracePrint k TracePrint (path&k) TracePrint iconv.Transcoding("utf-8", "gbk", ("/data/data;&k)) Next


测试结果非常让人满意,蒙对了,代码还是用的遍历文件,顺便看看其他的文件有没有需要转码的。



把调试输出结果复制到文本中~


确实是界面的源码,然后粘贴到脚本界面中,看看效果。


效果不错,连格式都还在。

整个过程,我好像遗漏了一点,就是关于包名这部分,测试的脚本是我自己写,所以我知道包名在代码中直接用了,但是如果是别人的脚本,就未必知道这个包名。

这里需要自己获取一下包名,也简单,打开脚本界面,然后运行下面的代码:

TracePrint Sys.GetFront()


为了方便,把包名这部分也加入到脚本中,然后去掉遍历部分,直接读取界面文件。

Import "; Import "iconv.lua" Dim page=Sys.GetFront() Dim path="/data/data/"&page&"/files/" TracePrint iconv.Transcoding("utf-8", "gbk", (path))


好了,现在代码就完整了,就这些内容,喜欢的帮忙点个赞。

1.《手机版按键精灵脚本怎么写看这里!「安卓按键精灵」扒别人脚本的界面源码》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《手机版按键精灵脚本怎么写看这里!「安卓按键精灵」扒别人脚本的界面源码》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3119246.html

上一篇

收获日2闪退怎么解决?我来告诉你答案收获日2加速器推荐 海豚加速又稳又快

关于手机版按键精灵脚本怎么写,你需要知道这些「按键精灵代码」脚本也能有定时功能

关于手机版按键精灵脚本怎么写,你需要知道这些「按键精灵代码」脚本也能有定时功能

手机版按键精灵脚本怎么写相关介绍,你好,我是郭立元~ 昨天,集团的朋友问我如何使用定时功能。 这段代码很简单。也许想法是先写时间记录,然后重复时间,看是否有时间。 举个例子,脚本每隔20秒执行一下A操作,其余时间执行B操作,想想这个操...

手机版按键精灵脚本怎么写?总结很全面速看!「按键精灵安卓版」脚本怎么才能用好随机数这个功能

手机版按键精灵脚本怎么写?总结很全面速看!「按键精灵安卓版」脚本怎么才能用好随机数这个功能

手机版按键精灵脚本怎么写相关介绍,大家好,我是公众号三分钟学堂的郭力源。今天继续按按钮进行精灵安卓版教程的讲解。本期我来说说脚本的随机数功能。(大卫亚设)。 随机操作可以想到的有很多,比如说随机时间、随机字符、随机点击坐标、随机读取文...