-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
不解密题目,改判题逻辑和小学生保护题库解决办法 #10
Comments
那我应该可以用mitmproxy正则表达式匹配到这个js的请求,然后再正则表达式修改isright后面的内容,明天尝试一下 |
之前讲的不是很准确,方法是先正则匹配isright后面的函数 |
中国速度太牛了老哥 |
能不能发视频中的脚本全部,跟着视频好像不知道弄错了还是,就是没效果版本也是3.9.3.2 |
视频中的脚本
视频里脚本就是注释没有删掉,issue是注释删掉的版本,试过了能用,检查url有没有填对,app缓存有没有清理,proxypin有没有抓到包,justtrustme++有没有配置好,图也没有,抓包记录也没有,我只能给你算一卦 |
清理app缓存 |
貌似已经和谐了 |
疑似被hotfix |
可以把js强制重写成以前的,虽然界面会乱,但是能刷分 |
注意:此方法练习无效,因为练习不是webview页面,只对pk有用,想冲榜的可以看看之前的老方法
有人反馈在3.93.3版本方法无效,见这里,实测在3.93.2版本还有效,截至10/13 10:03,不行的话可以降级试试,还不行的话大概是热更新修了
示例视频
studio_video_1728699248331.mp4
url是
https://leo.fbcontent.cn/bh5/leo-web-oral-pk/exercise_*.js
其中*为一串16进制的值
找到响应中isRight后面的函数,本例为
cs(t)
把js中的所有
cs(t)
替换成cs(t)||true
替换前
替换后
注意,js经过混淆,函数名字可能会不同
任意答案都判对,但是会提示注意约分
小学生验证题库也在这个js里,目前只有几道题,(应该是临时编的)
10/11 20:55 更新
js貌似是按时轮换的,固定的替换没有什么用
另外最好配合
webviewpp
模块和电脑上的chrome inspect使用选择这个页面
勾上这个
ctrl+r强制刷新,不然有缓存抓包抓不到,找个工具重写响应就ok了
实现流程
没有在Python上验证过,可能有问题,但思路应该是对的
10/12 03:11更新
方案基本定型了,
除非官方又整活,之后不更新了,官方整活也不更了如果发现没有包,多半是缓存没过期,可以到设置 应用详情 清除应用缓存,然后开始重写
proxypin重写js脚本示例
url填https://leo.fbcontent.cn/bh5/leo-web-oral-pk/exercise_*.js
另外发现同path的pk_*.js,结构和上面那个类似,实测只要改exercise_*.js就好了
The text was updated successfully, but these errors were encountered: