Skip to content

Releases: brain584/universal-debug-tool

ATrace

Choose a tag to compare

@brain584 brain584 released this 05 Oct 07:14

ATrace 1.1.1

  • 版本号提升到 1.1.1 (versionCode 1101)

新增

  • 选项页新增「按 PID 注入」独立入口:可直接对任意 pid 注入,无需先选择进程
    (native ELF 等没有包名的进程只能按 PID 注入)
  • 按包名注入时若目标未运行,可自动拉起应用、等进程起来后再注入
  • 「注入后自动连接 socket」开关;SO 通道状态实时显示(绿=已连接 / 红=未连接)
  • 搜索 / 保存 选项卡右上角数量角标(结果数 / 已保存条数)
  • 保存地址前新增「选择类型」,列出各内存格式及其数值范围
  • 跳转链接库支持按库名搜索;点击结果后自动关闭弹窗
  • 点击对话框外部空白区域即可关闭(返回上一级)

修复

  • 改善(结果过滤)闪退:原实现一次性构造全部命中页表(20 万条约 800MB)
    会抛 bad_alloc 导致 SIGABRT;改为分块处理并串行化远程读取,内存有界
  • 改善比较统一按 64 位进行,BYTE/WORD/DWORD 遇到负数目标值会全部漏判
  • D 类型负数溢出显示为正整数(raw 未做按类型符号扩展);QWORD 现按有符号处理
  • 搜索页「保存选中」只遍历当前页,跨页勾选的结果会被静默丢弃
  • 输入法(手机键盘)菜单里的复制无效:后台窗口写剪贴板被系统静默丢弃;
    新增 ClipboardEditText 接管并自动升级到兼容通道
  • Lua 脚本页补充复制按钮(支持复制选中片段 / 全文),输出区支持长按复制
  • 链接库搜索、注入对话框等在键盘弹出后顶部内容被挤出屏幕(对话框改为居中滚动)

说明

  • 本 APK 为 arm64-v8a debug 变体;使用注入/断点/内存搜索需要 root
  • 任务 1 的改善功能、任务 3 的拉起注入、水波纹等仍需真机复测

ATrace

Choose a tag to compare

@brain584 brain584 released this 26 Sep 10:21
feat: ATrace v1.1:完善原生悬浮窗并移除未使用的 ImGui 界面

- 版本号提升到 1.1 (versionCode 1100)
- 移除未使用的 ImGui 渲染界面(ui/main_ui/core/platform、预编译 AImGui 库与
  capstone armeabi-v7a、asmjit 测试等),删除体积约 87MB
- 后端复用层(memsearch / BpService / socket / Disasm / AsmWrite)迁到 backend/
- 原生悬浮窗改进:
  - 复制不再弹对话框(新增「兼容复制」开关);搜索/保存/内存行均加复制按钮
  - 搜索页/保存页地址格式与内存页统一;保存项支持「标记」命名
  - 断点:停止服务不清空命中;按「地址+类型+长度」隔离堆叠;横向拉条展开
  - 未选进程时展开自动弹出进程选择;进程退出自动重置悬浮窗状态
  - 深色模式可读性修复;链接库解析修复
- 更新 README 与关于页,去除 ImGui 相关描述

ATrace

Choose a tag to compare

@brain584 brain584 released this 29 Aug 06:22
feat: 汇编写入修复与扩展、按 PID 注入、原生启动界面,更名 ATrace

汇编写入(AsmWrite):
- 新增 ldr/ldrsw 字面量加载(ldr x0, [pc, #imm]),反汇编显示同步改为标准格式
- 补齐缺失指令:tst(含逻辑立即数)、udiv/sdiv、ror/rorv、sbc/sbcs、
  sxtb/sxth/sxtw/uxtb/uxth/uxtw、sbfm/ubfm、extr、rev、smulh/umulh、
  tbz/tbnz、svc、smaddl 系列、paciasp/pacibsp/pacia/pacib/xpaci、bti、
  屏障 dmb/dsb/isb、mrs/msr 常用系统寄存器、ret 规范编码
- 修复后索引访存(ldp/stp/ldr/str [x], #imm)分词错误
- 编辑窗口写入成功后自动刷新内存页数值与反汇编

注入:
- 新增按 PID 注入通道(native ELF 等非应用进程):
  注入器 -p 改为可选,无包名时自动复制 agent 到 /data/local/tmp;
  选择进程页新增 PID 输入与按 PID 注入按钮

启动界面(原生 View 重做):
- 服务状态/目标进程/权限状态/关于四张可复用卡片,状态与权限动态检测
- 三点菜单新增配色切换(6 套强调色主题,持久化)
- 头像入口 + 关于页(开源库清单与 GitHub 地址),修复状态栏重叠

其他:
- 更换应用图标(自适应 + 各密度)
- 更名 ATrace,包名改为 com.Alive.Trace(含 JNI 符号与源码目录)

v1.0.0

Choose a tag to compare

@brain584 brain584 released this 08 Aug 06:46
v1.0.0: 首个 Release(预编译 APK)