xmexg / xyks

小猿口算逆向笔记 (已实现纯协议答题模板)
GNU General Public License v3.0
326 stars 56 forks source link

声明

本仓库仅供技术学习使用
本项目作者及贡献者从未在任何平台通过任何形式售卖! 且本项目禁止任何人在任何平台通过任何形式售卖! 因售卖产生的所有违法行为与本仓库无关!

小猿口算

不完全完成的逆向笔记

已实现纯协议小猿口算模板

image

已实现纯协议多进程速刷

点击查看纯协议多进程速刷

演示5分钟上到1万分 已经过时啦, 通过调整试题倍率,得分速度又翻了3倍,倍率最高为3,再高不计成绩

现在瓶颈是cpu和代码执行效率了
auto_submit_cpu

关键目录说明

目录 功能
dexdump 使用frida-dexdump导出的dex
frida 用到的一些脚本和逆向笔记
har 在虚拟机抓到的包
java_test 一点java测试
matchV2 修改获取到的试题包,可修改成一道题任意答案
matchV2_byDataDecryptCommand matchV2同样的功能, 修改获取到的试题包,可修改成一道题任意答案
submit 修改提交的答案包,可修改答题耗时
gan_sign 生成sign参数, 协议发包用
get_cookie 获取cookie, 协议发包用
answer_encrypt 加密答案, 协议发包用
auto_answer 协议发包
anay_vip.js 研究任意修改本地vip会员到期时间,只是本地会员

如何复现

adb相关

现在frida使用adb shell ps | grep com.fenbi.android.leo查询小猿口算pid, 所以需要安装adb

webview复现

frida复现

已解决 (关键目录说明 更全一些):

待完成(我真不会so逆向):

推荐项目:

其他:

推荐链接

免责声明

  1. 本仓库发布的 xyks (下文均用本项目代替) 项目中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

  2. 作者对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害.

  3. 请勿将本项目的任何内容用于商业或非法目的,否则后果自负。

  4. 以任何方式查看此项目的人或直接或间接使用本项目的任何脚本的使用者都应仔细阅读此声明。作者保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或本项目,则视为您已接受此免责声明。

  5. 您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

  6. 任何擅自改变计算机信息网络数据属于违法行为,本项目不提供成品可运行程序,仅做学习研究使用。

您使用或者复制了本仓库且本人制作的任何代码或项目,则视为已接受此声明,请仔细阅读。