Skip to content

v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:44
d66c35e
  • 打开大型 APK 更快、更省内存:优化加载和首次查询过程,减少查找类、字符串引用及调用关系时的等待与峰值内存占用。
  • 查看 Smali 更快:加速首次和后续方法反汇编,缩短逐个查看方法、追踪调用链时的等待。
  • 反复查询 APK 资源更快:同一数据集内复用已解析的资源表,按 ID、名称或类型继续查找时,无需每次重新解析。
  • 新增 MCP 精简输出模式:查询、Smali 和 APK 资源工具支持 compact: true,减少重复内容,让同样的响应大小限制容纳更多结果。需客户端支持结构化结果;默认输出保持兼容。
  • 改善 MCP 客户端兼容性:修复新版协议下工具和资源列表缺少缓存字段的问题。服务版本信息增加构建提交,便于确认版本和排查问题。
  • 命令行查询更高效:加快大量表格结果的输出,并优化忽略大小写的文本查找。
  • 改善特殊 APK 的兼容性:文件名解析与 Android 的行为保持一致,修复部分 APK 被错误拒绝或 DEX、资源文件定位异常的问题。
  • 优化网页端体验:改善打开 APK、首次浏览包和类,以及再次访问页面时的加载速度。

  • Faster APK loading with lower memory usage: Reduced loading and first-query overhead when looking up classes, string references, and call relationships.
  • Faster Smali viewing: Improved both initial and subsequent method disassembly, reducing waits when inspecting methods and following call chains.
  • Faster repeated resource queries: Parsed resource tables are reused within a dataset, so subsequent lookups by ID, name, or type no longer require reparsing the table.
  • New compact MCP output: Query, Smali, and APK resource tools now accept compact: true to reduce duplicated content and fit more results within the same response size limit. Requires a client that reads structured results; default output remains compatible.
  • Improved MCP client compatibility: Fixed missing cache metadata in tool and resource lists under the newer protocol. Server version information now includes the build commit to help identify builds and troubleshoot issues.
  • More efficient CLI queries: Faster output for large text tables and optimized case-insensitive text searches.
  • Better compatibility with unusual APKs: Filename handling now matches Android, fixing cases where APKs were incorrectly rejected or DEX and resource entries were resolved under incorrect names.
  • Improved web experience: Faster APK opening, initial package and class browsing, and loading on return visits.