Lotuszn / piggyhand-fish
git clone https://github.com/Lotuszn/piggyhand-fish.git
v1.1.2 · today
—
—
stars, 24h
+54
stars, 7 days · #848
+54
stars, 30 days · #5,231
54
★ total · +54% this week
6
forks · 1 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
LicenseAGPL-3.0
Created2026-10-15 (5d ago)
Last pushtoday
Watchers0
OwnerUser
Links
README excerpt
# 咸鱼小猪手 (PiggyHand Fish) LSPosed(Xposed) 模块 —— 闲鱼 App 任务自动化引擎。注入闲鱼进程后,通过闲鱼自有 mtop 协议栈直调接口,无需电脑、无需抓包改机,打开闲鱼即可自动完成每日任务领取奖励。 > 包名:`com.piggyhand.fish` · 适用闲鱼 7.25.31 · 仅供学习研究协议机制使用 ## 功能 - **任务链自动化**:拉取任务列表 → 逐个触发 → 领奖,全流程协议直调(queryolivertasklist / uploadolivertasktrigger / getolivertaskbenefit) - **浏览任务纯协议完成**:nextfresh 拉推荐商品池,逐个上报 implId,不真的打开商品页 - **每日签到** `coin.signin`、**擦亮宝贝** `item.polish` v2.0、**小店日福利** `startup.shop.daily.benefit` - **寻宝投注链**:lottery feeds → bet → AWARD → claim - **4 小时间隔自动跑批**:检测到闲鱼启动时,距上次跑完超过设定间隔即自动开始(无需手动触发) - **规则引擎**:JSON 配置驱动的通用 hook 规则(return_true / invoke / log),改配置不用重新编译 - **侦察模式**:正则扫描目标 APK 类名,全类方法挂日志钩子,用于逆向定位 - **广告 SDK 预设钩子**:穿山甲 / 优量汇 / 快手激励视频回调一键挂日志 - **报告通道**:通知 BigText + 本地 Socket(127.0.0.1:27715) + 广播 + 落盘文件四级回传 ## 原理 不碰 mtopsdk,直接借闲鱼自己的协议栈发送请求: [code] 发送器实现类为 `com.taobao.android.remoteobject.easy.MtopLauncher`。响应统一由全局 `MtopFinishEvent` 构造器 hook 捕获落盘。 ## 构建 无 Gradle 依赖的手动编译链(javac → d8 → aapt2 → apksigner): [code] 产物:`RewardHook.apk`(约 292K)。仓库内 `app/build.gradle` 等为 Gradle 骨架,供 Android Studio 用户自行接入(需将 stub 替换为 `libxposed-api` 或 XposedBridge.jar 依赖)。 ## 安装使用 1. 安装 APK,在 LSPosed 管理器启用「咸鱼小猪手」,作用域勾选「闲鱼」 2. 强停闲鱼后重新打开,模块随闲鱼进程注入 3. 打开模块 App 配置开关(跑批间隔默认 4 小时) 4. 手动触发(可选,PC 连接时): [code] ## 协议接口清单 模块内已验证可直调的 mtop 接口(均经闲鱼自有协议栈发送,SUCCESS): | 接口 | 版本 | 用途 | |------|------|------| | mtop.taobao.idle.task.queryolivertasklist | 2.0 | 拉任务列表(sceneId=496) | | mtop.taobao.idle.task.uploadolivertasktrigger | 1.0 | 触发任务 | | mtop.taobao.idle.task.getolivertaskbenefit | 1.0 | 领取任务奖励 | | mtop.taobao.idlehome.idle.coin.nextfresh | 1.0 | 推荐商品池(浏览任务) | | mtop.taobao.idle.coin.signin | 1.0 | 每日签到 | | mtop.taobao.idle.item.polish | 2.0 | 擦亮宝贝(type=originaljson) | | mtop.taobao.idle.startup.shop.daily.benefit | 1.0 | 小店日福利 | | mtop.taobao.idle.coin.lottery.feeds / bet | 1.0 | 寻宝投注链 | ## 项目结构 [code] ## 免责声明 本项目仅供学习研究 Android 逆向工程与 Xposed 框架机制,请勿用于任何商业用途或违反平台服务条款的场景。使用本模块产生的一切后果由使用者自行承担。项目与闲鱼/阿里巴巴无任何关联。 ## 开源协议 本项目以 **GNU Affero General Public License v3.0(AGPL-3.0)** 开源。你可以自由使用、修改、分发本项目,但任何基于本项目的二次分发(包括网络服务形式提供)必须同样以 AGPL-3.0 开源并保留版权声明。完整协议文本见 LICENSE。