首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
0
0
[原创]SimianV2 Lsposed模块
发表于: 2026-9-2 11:46
283
[原创]SimianV2 Lsposed模块
Kill_Log
2026-9-2 11:46
283
# SimianV2 · 猿猴模块 **小猿口算 LSPosed 增强模块 · 基于 libxposed Modern API 101** !<a href="elink@745K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6A6L8h3N6Q4x3X3g2K6K9r3W2W2L8r3c8K6i4K6u0W2K9h3!0Q4x3V1k6T1j5h3c8Y4k6g2)9J5c8Y4k6W2M7Y4y4A6L8$3&6Q4x3X3b7I4i4K6u0W2x3g2)9J5k6e0m8Q4x3X3b7H3x3o6k6m8y4U0j5`.">Version</a> !<a href="elink@0f3K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6A6L8h3N6Q4x3X3g2K6K9r3W2W2L8r3c8K6i4K6u0W2K9h3!0Q4x3V1k6T1j5h3c8Y4k6g2)9J5c8V1q4F1k6s2u0G2K9h3c8Q4x3X3b7I4x3W2)9J5y4e0u0n7i4K6u0V1x3@1c8p5b7K6R3@1i4K6y4r3L8r3!0Y4L8#2)9K6c8r3q4F1k6s2u0G2K9h3c8Q4x3U0k6D9L8$3N6G2b7$3!0D9L8%4u0Q4x3@1c8%4K9r3W2@1k6b7`.`.">Android</a> !<a href="elink@574K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6A6L8h3N6Q4x3X3g2K6K9r3W2W2L8r3c8K6i4K6u0W2K9h3!0Q4x3V1k6T1j5h3c8Y4k6g2)9J5c8V1I4e0f1r3!0K6k6h3c8Q4x3X3c8m8f1p5W2Q4x3U0f1J5x3o6p5H3x3g2)9J5k6r3u0D9N6h3f1`.">LSPosed API</a> !<a href="elink@127K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6A6L8h3N6Q4x3X3g2K6K9r3W2W2L8r3c8K6i4K6u0W2K9h3!0Q4x3V1k6T1j5h3c8Y4k6g2)9J5c8V1E0G2N6r3I4A6L8W2)9J5k6o6u0Q4x3X3f1J5i4K6u0W2x3e0m8Q4x3X3b7%4c8U0f1J5c8V1k6Q4x3@1k6D9L8$3N6G2i4K6y4p5K9$3!0@1L8r3W2F1i4K6t1$3L8r3!0Y4L8@1y4G2L8r3!0J5i4K6y4p5N6$3S2A6N6r3f1`.">Kotlin</a> <a href="elink@a8eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6A6L8h3N6Q4x3X3g2K6K9r3W2W2L8r3c8K6i4K6u0W2K9h3!0Q4x3V1k6T1j5h3c8Y4k6g2)9J5c8V1I4A6j5$3g2F1M7$3g2Q4x3X3c8y4d9g2c8Q4x3X3c8&6k6h3I4D9L8%4N6Q4x3X3g2K6N6X3M7`."> </div> ## 介绍 **SimianV2** 是一款面向 **小猿口算** 的 LSPosed / Xposed 增强模块。 模块使用 libxposed Modern API 101 注入宿主,通过 DexKit 动态定位混淆目标,并提供宿主内设置弹窗、答题增强、自动化操作、自定义数据和实时日志悬浮窗等功能。 > 所有模块配置均保存在小猿口算的私有目录中,不使用模块自身的 SharedPreferences。 ## 功能 ### 答题增强 - 快速答题。 - 自定义答案。 - 自定义题目数量。 - 自定义结束时间。 - 自动答题,可自定义每道题的等待时间。 > 自动答题需要同时开启“快速答题” 和 ”自定义题数(1)“功能。 ### 自动化 - 自动点击“开心收下”。 - 自动点击“继续”。 - 自动点击“继续 PK”。 - 自动答题速度可在宿主设置弹窗中编辑。 ### 用户与分数 - 解除昵称长度、字符和格式限制。 - 查询当前分数。 - 自定义增加分数并刷新结果。 ### 设置与调试 - 在小猿口算内注入模块设置入口。 - 设置项实时保存到宿主私有 JSON 文件。 - 实时日志悬浮窗。 - 悬浮窗支持拖动和缩小为圆形。 - 模块本体通过 libxposed service 检测激活状态。 - Release 构建自动移除 Logcat 和 LSPosed 调试日志。 ### 混淆适配 - 每个 Hook 独立维护自己的 DexKit 查询规则。 - 多个 Hook 共用一次 DexKit 会话,避免重复解析 APK。 - 定位结果保存到宿主私有目录。 - 宿主版本未变化时直接从缓存恢复目标,不重新扫描。 - 宿主版本变化、缓存损坏或目标失效时自动重新定位。 - 单个功能定位失败不会阻止其他 Hook 安装。 ## 当前支持 | 项目 | 支持范围 | | -------- | -------------------------------- | | Android | Android 12 及以上(最低 API 31) | | 编译目标 | API 37 | | LSPosed | Modern API 101 | | Root | 需要可用的 LSPosed 环境 | > 项目使用 DexKit 特征定位和版本缓存提升混淆版本兼容性,但宿主更新仍可能导致部分功能失效。遇到问题请携带宿主版本和相关日志前往 > QQ 群反馈。 ## 安装与使用 1. 从项目的 <a href="elink@56aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7x3U0l9I4x3o6j5@1x3K6f1%4y4g2)9J5c8W2y4A6L8h3W2S2L8W2)9J5c8Y4u0W2L8r3g2S2M7$3g2K6i4K6u0r3N6r3q4Y4i4K6u0r3N6U0q4Q4x3X3f1I4i4K6u0W2x3l9`.`.">Releases</a> 下载并安装 APK 2. 在 LSPosed 中启用 **SimianV2** 3. 将作用域勾选为小猿口算 4. 强制停止并重新启动小猿口算 5. 首次进入主页时等待 DexKit 初始化完成 6. 打开小猿口算中的模块设置入口,按需启用功能 ## 配置与缓存 模块数据位于小猿口算私有目录: ```text files/simian/settings.json files/simian/dexkit_targets.json ``` - `settings.json`:保存功能开关和自定义数值。 - `dexkit_targets.json`:保存类名、方法名、参数类型以及对应的宿主版本。 卸载小猿口算或清除其应用数据会同时删除这些配置。 ## 常见问题 ### 初始化进度弹窗报错 宿主更新后,模块会自动废弃旧 DexKit 缓存并重新定位。如果某个功能定位失败,请记录功能名称、宿主版本和异常日志。 ### 自动答题没有生效 同时开启“自动答题”和“快速答题”,确认已正确设置答题速度,然后重新进入 PK 页面。 ### 设置入口没有出现 先进入一次小猿口算个人中心或包含用户设置列表的页面。如果仍未出现,请检查 `SettingsEntryHook` 初始化日志。 ### 功能修改后没有立即生效 大部分设置会实时读取;涉及页面初始化或前端脚本状态的功能,建议退出当前页面重新进入,必要时强制停止宿主后重试。 ## 技术说明 模块在 `Application.attach` 后获取宿主 Context 和 ClassLoader,并 Hook `HomeActivity` 展示初始化进度。各功能通过统一的 `BaseHook` 生命周期完成: ```text initializeDexKit() → install() ``` DexKit 定位结果按功能独立缓存。缓存使用宿主的 `versionCode`、`versionName` 和 `lastUpdateTime` 校验;版本一致时直接反射恢复,只有缓存缺失或失效时才加载 DexKit 扫描 APK。 Release 构建启用 R8,移除 Android Log 和 libxposed 日志调用,同时保留用户主动开启的日志悬浮窗功能。 ## 更新日志 ### V2 · v1.1 · 2026-09-02 - 新增自动化设置页面。 - 新增自动答题和答题速度设置。 - 新增自动点击“开心收下”。 - 新增自动点击“继续”。 - 新增自动点击“继续 PK”。 - 自动答题需要搭配快速答题使用。 ### V2 · v1.0 · 2026-08-28 - 重写模块主界面与宿主设置弹窗。 - 支持快速答题和自定义答案。 - 支持自定义题数和自定义结束时间。 - 支持解除名字限制。 - 支持日志悬浮窗和圆形收起模式。 - 支持自定义分数查询与提交。 - 配置迁移到宿主私有 JSON 文件。 - 使用 DexKit 动态定位目标并按宿主版本缓存。 - 使用 libxposed API 101 检测模块激活状态。 ### V1 旧版日志(已停止维护) - ~~v1.0:答案全部更换为 `.`;快速回答。~~ - ~~v1.1:增加两种自定义答案模式。~~ - ~~v1.2:重写 UI、支持自定义题目、增加远程更新。~~ - ~~v1.3:支持口算练习自定义答案。~~ ## 鸣谢 - <a href="elink@7adK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6x3N6h3y4C8P5g2m8J5j5i4W2Q4x3V1k6p5k6i4S2w2K9i4b7`.">LuckyPray/DexKit</a> —— 运行时 DEX 查询支持。 - <a href="elink@d52K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6D9K9h3u0^5M7r3!0K6k6h3c8Q4x3V1k6S2M7r3V1`.">libxposed/api</a> —— Modern Xposed API。 - <a href="elink@547K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6x3f1#2m8G2M7$3g2V1i4K6u0r3e0q4y4b7L8%4y4W2k6l9`.`.">LSPosed/LSPosed</a> —— Xposed 运行环境。 ## 许可 本项目采用 <a href="elink@07cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7x3U0l9I4x3o6j5@1x3K6f1%4y4g2)9J5c8W2y4A6L8h3W2S2L8W2)9J5c8X3u0D9L8$3u0Q4x3V1k6E0j5i4y4@1k6i4u0Q4x3V1k6x3d9f1y4q4e0W2y4q4i4K6u0W2N6s2S2@1">MIT License</a>。 --- 本项目与猿辅导、小猿口算官方无关,仅供学习交流。请遵守相关法律法规和软件服务条款,使用者需自行承担使用风险。
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
0
)
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
Kill_Log
1
发帖
56
回帖
10
RANK
关注
私信
他的文章
[原创]SimianV2 Lsposed模块
283
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部