verber34 发表于 2021-7-3 16:06

三张修改图片一劳永逸解决某某学习助手出现的问题,你的就是你的。

本帖最后由 verber34 于 2021-7-5 11:15 编辑

为能长期使用,不出现意外,确保安全,建议大家修改替换原先的包名及屏蔽autojs等敏感字,
就算目标程序会抓取当前运行的进程及开启无障碍软件信息进行分析,也会认为这是一个与之无关的程序.除非他会分析坐标的移动,那就没办法了~~
一切以安全为主.



--------------------------------------------------------------先说句废话,然发图直接改就完了。
废话:又来说某助手的修改了~,本来是容易理解和确定的事儿。因为电脑的缘故,走了一些弯路。
关于此次出现的弹窗,第一反应它应该是通过某一网址传过来的(因为之前没有过),并且如果要把它放到程序里运行并按要求弹窗,那最好的就是json格式。此软件中,有三个网页传过来的json文件,其中就有大家说的那个lovexx1.json. 但当本人用电脑打开它时,它出现的是这样的

它显示的总是之前那个旧信息。(因为我把卡密输入跳过了,看不到作者最新的说明,所以浏览器上收藏了,时不时的打开看下有没有更新的版本。结果,现在每次打开都是那个,这是刚刚截的图)
导致本人一直在研究,作者到底是用了什么方法把这个弹窗传过来的。感觉很神~~昨天通过抓包看了下,结果发现,就是lovexx1.json的返回值。才确立了解决方法。
正题:
此次修改,解决了以下问题:


1.出现弹窗无法使用的问题
2.不再依赖作者199***.xyz网址。(有人替换...lovexx1.json网址后出错,是因为,你替换的网址无法给程序json格式的数据。程序无法分析,造成语法错误就中断退出了)
3.无网络也可以运行起来。不再提示 无法与主机199..xyz链接
4.将题库外置,重安程序后不会丢失。

看图说话:
一、在joy.dex中搜索“应用版本”, 在AdF8dty中会出现7个,正好对应程序第一个界面 和第二个界面的7个按钮(第二个界面的 停止运行没有涉及),每个按钮运行时,都先使用从lovexx1.json返回来的json数据。要想都用,这7个地方都要修改,幸好的是代码都差不多,很快啊~就完成。


图1:这是第二屏的6个按钮的修改地方,就修改跳转,跳过程序检测json数据的地方再开始运行。如下图所示:
把跳转的标记写一致就行,最后多加几个数字,免得与程序已有的 标记重复。其它几个都差不多。


图2: 是第一屏的 打开悬浮窗按钮 的修改,让它直接跳过json检测,直接执行 floating.js ,这是悬浮窗的运行代码


图3: 将题库外置, 这个比较简单了
搜索 tiku.db ,将搜索到的全部改掉。 像这样“/sdcard/tiku/tiku.db",把题库放在这个文件夹中即可



图4.最后的运行:


至此,这个程序作者是再也无法控制了。彻底切断了与199..xyz主机的联系,因为如果作者在后台中将lovexx1.json文件的内容改为其它的非json数据格式,或者作者的这个199..xyz域名不再使用,程序无法获取数据,直接中断退出。

verber34 发表于 2021-7-3 18:11

yr5211314 发表于 2021-7-3 17:56
小白是还是没太明白,望大神 详细指教下!

找到这段代码,暂无新公告 改成你的话
"<frame>\n         <img src=\"https://up.enterdesk.com/edpic/49/80/69/498069e80fa6e3c2070d6cebb2b945fc.jpg\" scaleType=\"centerCrop\" alpha=\"0.3\" />\n         <vertical padding=\"16\">\n      <text gravity=\"center_horizontal\"textSize=\"16sp\" textColor=\"black\" text=\"↓↓必读公告↓↓\" />\n      <text gravity=\"center_vertical|center_horizontal\" textSize=\"16sp\" id=\"gg\" h=\"200\" line=\"5\" textColor=\"red\" text=\"暂无新公告\" />\n      <text textSize=\"16sp\" textColor=\"black\" text=\"请输入卡密:\" />\n      <horizontal>\n      <input id=\"card\" text=\"\" w=\"240\" />\n      <checkbox id=\"password\"text=\"记住卡密\" checked=\"true\"/>\n      </horizontal>\n\n      <button id=\"login\" style=\"Widget.AppCompat.Button.Colored\" text=\"登录软件\" />\n\n       "

罗素国宝 发表于 2021-7-13 10:22

verber34 发表于 2021-7-6 16:15
NOTEPAD++的替换功能

10:17:50.369/E: java.net.UnknownHostException: Unable to resolve host "a.rvxy.com": No address associated with hostname (file:///android_asset/modules/__http__.js#88)
java.net.UnknownHostException: Unable to resolve host "a.rvxy.com": No address associated with hostname
    at file:///android_asset/modules/__http__.js:88:0
    at file:///android_asset/modules/__ui__.js:134:0
    at /data/user/0/com.qiangguo.zhushou/files/project/nc.js:3:0
求助大佬,今天又出新问题了,自己试了一下,这个网址跳不过去

liuqiuhao 发表于 2021-7-3 16:18

xuexile ganxie

harukixu 发表于 2021-7-3 16:37

感谢楼主!

shawnca 发表于 2021-7-3 16:40

好使,赞一个:lol

yr5211314 发表于 2021-7-3 17:18

大佬 那个khlesdt 里面的“应用版本”,要把V2不等0跳转下载正式版本,改成V2等于0跳转下载正式版。

在请教下大佬,我想修改下 公告文字,怎么修改!

caileimeng 发表于 2021-7-3 17:39

第一时间来学习!感谢老哥的奉献 还是老哥稳

verber34 发表于 2021-7-3 17:42

yr5211314 发表于 2021-7-3 17:18
大佬 那个khlesdt 里面的“应用版本”,要把V2不等0跳转下载正式版本,改成V2等于0跳转下载正式版。

在 ...

就在卡密的ui代码中,直接在text="你的话"

罗素国宝 发表于 2021-7-3 17:43

先来支持一下,再慢慢改

yr5211314 发表于 2021-7-3 17:56

verber34 发表于 2021-7-3 17:42
就在卡密的ui代码中,直接在text="你的话"

小白是还是没太明白,望大神 详细指教下!

继续路过 发表于 2021-7-3 18:08

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 三张修改图片一劳永逸解决某某学习助手出现的问题,你的就是你的。