「安卓按键精灵」扒别人脚本的界面源码

下午一个群友问我怎么破解别人的脚本源码,我说我不会,那他又问界面源码呢?我说这个可以。

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

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

“/data/data/”+包名



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



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

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



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



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

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

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

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

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

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



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



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



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

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

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

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

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

想要获取源码命令素材,推荐关注按键精灵论坛,知乎账号,微信公众号“按键精灵”获取!!有任何问题也可以在底部留言或者私信小编


本篇详细内容可点击: 「安卓按键」扒别人脚本的界面源码 _ 【集结令●英雄归来】教程比武大赛 - 按键精灵论坛

聚圣源免费专业起名字网站林阳苏颜刚刚更新文件夹打不开起名姓氏秦配对测试爱情 起名宁起什么名字起名常用字五行字库中望3d房抵贷哪家银行最划算袋狮我国起名网免费取名恰似寒光遇骄阳txt中华起名宝典管家婆单机破解版三藏起名用锦起名字大全姓名取名起名大全100分宝莲灯后传流浪地球mp4老舍的代表作品有哪些于氏女孩起名超级教练广州电信宽带御致茗方黄历中的八字起名给店名起名大全珠海公交车网极乐天师金字开头的公司起名字公司起名易卜居淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化