BD

bilieebiliee1-design/somcp

Productivity workflow

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

218 stars 64 forks 품질 68 트렌드 37AGPL-3.0

bilieebiliee1-design/somcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

bilieebiliee1-design/somcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

SOMCP는 运行在 Android 手机上的本地 SO 逆向 MCP 서버. 它通过 Streamable HTTP 暴露 MCP 도구,让客户端可以在手机上完成 ELF 结构分析、Rizin 反汇编/分析、LIEF ELF 修复/重写、补丁会话、构建导出、Cloudflare Tunnel 暴露和可选 APK MCP 桥接。

현재 版本:1.0.22(app/build.gradle.kts 的 versionName,versionCode 23)。 已发布的正式产物见 GitHub Releases,两者不必同名:源码树里的版本可以领先于最近一次发布。

包名:com.soreverse.mcp

最低系统:Android 8.0 / API 26

허가:AGPL-3.0 SOMCP 주프로젝트依据 GNU Affero General Public License v3.0 发布. 仓库中的第三方依赖、submodule、生成资源和补丁仍分别遵循各自上游许可证,AGPL-3.0 声明不会替代其原有许可条款。

再分发义务(重要):本软件受《中华人民共和国著作权法》与《计算机软件保护条例》保护。 어떤 재분发(含修改、改名、二次打包版本)必须:保留版权与许可声明及 NOTICE、继续以 AGPL-3.0 授权、向每一位接收者提供完整对应源代码、并标注所做修改。 闭源分发、抹除署名或改名冒充原创即构成侵权——依 AGPL-3.0 第 8 条授权自动终止,权利人可要求停止侵害、下架、公开更正并索赔(GPL 在中国司法实践中已被确认有效可强制执行,参见"数字天堂诉柚子科技""罗盒诉风灵"等案)。 维权模板见 docs/legal. 本软件在 MCP initialize/건강检查返回与"关于"页固定输出许可证、上游仓库与版权,作为运行时溯源证据。

APK 위치

릴리스 구성 输出目录:

일반 arm64 手机우선설치:

不确定 ABI 时安装:

GitHub 更新

应用只通过 bilieebiliee1-design/SOMCP 的 GitHub 正式 Releases 检测更新. 普通提交、分支、构建产物和未发布 tag 都不会被视为更新,draft 与 prerelease 也不会进入自动更新通道。

추천 Release tag 使用 v ,并上传按 ABI 이름 的 APK(.github/workflows/release.yml 在打包阶段把 app- -release.apk 统一重命名为下面的名字、顺带生成 SHA256SUMS,所以资产名与 tag 里的版本号始终一致):

可同时上传同名 .sha256 또는 统一的 SHA256SUMS

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

SOMCP

SOMCP 是一个运行在 Android 手机上的本地 SO 逆向 MCP 服务器。它通过 Streamable HTTP 暴露 MCP 工具,让客户端可以在手机上完成 ELF 结构分析、Rizin 反汇编/分析、LIEF ELF 修复/重写、补丁会话、构建导出、Cloudflare Tunnel 暴露和可选 APK MCP 桥接。

当前版本:1.0.23(app/build.gradle.kts 的 versionName,versionCode 24)。已发布的正式产物见 GitHub Releases,两者不必同名:源码树里的版本可以领先于最近一次发布。

包名:com.soreverse.mcp

最低系统:Android 8.0 / API 26

许可证:AGPL-3.0。SOMCP 主项目依据 GNU Affero General Public License v3.0 发布。仓库中的第三方依赖、submodule、生成资源和补丁仍分别遵循各自上游许可证,AGPL-3.0 声明不会替代其原有许可条款。

再分发义务(重要):本软件受《中华人民共和国著作权法》与《计算机软件保护条例》保护。任何再分发(含修改、改名、二次打包版本)必须:保留版权与许可声明及 NOTICE、继续以 AGPL-3.0 授权、向每一位接收者提供完整对应源代码、并标注所做修改。闭源分发、抹除署名或改名冒充原创即构成侵权——依 AGPL-3.0 第 8 条授权自动终止,权利人可要求停止侵害、下架、公开更正并索赔(GPL 在中国司法实践中已被确认有效可强制执行,参见"数字天堂诉柚子科技""罗盒诉风灵"等案)。维权模板见 docs/legal。本软件在 MCP initialize/健康检查返回与"关于"页固定输出许可证、上游仓库与版权,作为运行时溯源证据。

APK 位置

Release 构建输出目录:

app/build/outputs/apk/release/

普通 arm64 手机优先安装:

app/build/outputs/apk/release/app-arm64-v8a-release.apk

不确定 ABI 时安装:

app/build/outputs/apk/release/app-universal-release.apk

GitHub 更新

应用只通过 bilieebiliee1-design/SOMCP 的 GitHub 正式 Releases 检测更新。普通提交、分支、构建产物和未发布 tag 都不会被视为更新,draft 与 prerelease 也不会进入自动更新通道。

推荐 Release tag 使用 v,并上传按 ABI 命名的 APK(.github/workflows/release.yml 在打包阶段把 app--release.apk 统一重命名为下面的名字、顺带生成 SHA256SUMS,所以资产名与 tag 里的版本号始终一致):

SOMCP-1.0.22-arm64-v8a.apk
SOMCP-1.0.22-armeabi-v7a.apk
SOMCP-1.0.22-x86.apk
SOMCP-1.0.22-x86_64.apk
SOMCP-1.0.22-universal.apk

可同时上传同名 .sha256 或统一的 SHA256SUMS。检测器会优先选择当前设备 ABI;只要 release 存在校验资产,安装前就会强制验证 SHA-256,校验文件仅从 GitHub 官方域获取(与 APK 的第三方镜像下载严格分离),获取失败或不匹配都会直接中止安装。只有完全未发布校验资产的版本才允许以未验证状态安装。

v1.0.17 / v1.0.19 / v1.0.20 的资产是早年手工上传的 SOMCP-main-.apk,名字里没有版本号;更新器仍能按 ABI 子串选中并正常安装,只是人工核对资产与 tag 时会对不上。这几个 release 不再回溯改名(SHA256SUMS 里写的就是旧文件名,改名会让校验资产与文件对不上)。

Release 输出体积随原生后端更新变化,以 GitHub Release 资产页面为准。

核心能力

  • Android 原生前台服务,不依赖 Python 运行环境。
  • Compose + Material 3 界面。
  • Ktor CIO MCP HTTP 服务,默认端口 8000。
  • MCP token 访问控制(出厂默认开启),可绑定 127.0.0.1 或 0.0.0.0。
  • 通过系统文件选择器授权工作目录。
  • 支持独立 .so 与 APK 内 lib//*.so 工作流。
  • Rizin 原生后端:函数分析、CFG、xref、crypto 扫描、ESIL、字节搜索、反汇编、汇编。
  • LIEF 原生后端:ELF 解析、section 内容读写、section header 重建、符号修改、地址 patch。
  • 编辑会话:snapshot、rollback、undo、redo、check、audit、persist。
  • 构建导出:自动改名/覆盖、patch report、多输出变体、镜像到工作目录。
  • Cloudflare Tunnel:quick/named 隧道、keepalive、状态统计。
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →