28 Star 172 Fork 70

刘柏江 / A64Dbg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Version.md 18.45 KB
一键复制 编辑 原始数据 按行查看 历史
GeekNeo 提交于 2024-01-11 17:06 . release a64dbg v1.16.1.

Version History

2024/1/11:

  • 发布V1.16.1;
  • 1.添加M1 macOS /System/Volumes/Preboot/Cryptexes/OS缓存解析的支持;
  • 2.修复高版本dyld shared cache无法解析的问题;
  • 3.修复某些elf解析出错的问题;
  • 4.修复某些app断点在UVMDbg模式崩溃的问题;

2022/11/6:

  • 发布V1.16.0;
  • 1.添加A64Dbg Cloud的支持;
  • 2.添加YooPhone HyperTrace的支持;
  • 3.添加Android LLDB模式局域网IP地址直连的支持;
  • 4.添加adpy api comment/setComment获取设置注释;
  • 5.修复某些带符号的elf解析section出错的问题;
  • 6.修复uvmdbg x86_64 Run2BBE错误的问题;
  • 7.修复某些情况下模块列表解析卡住的问题;
  • 8.修复某些apk启动Activity解析失败的问题;
  • 9.修复adpy模块函数列表遍历崩溃的问题;
  • 10.修复cpu窗口某些无效地址跳转崩溃的问题;
  • 11.修复某些加密elf解析崩溃的问题;

2022/7/29:

  • 发布V1.15.0;
  • 1.添加了uvmdbg for macOS/Android x86_64的支持;
  • 2.修复了解析某些apk启动activity崩溃的问题;
  • 3.修复了adpy api travelFunc在Windows平台失效的问题;
  • 4.修复了某些uvmdbg执行arm64 blr崩溃的问题;
  • 5.修复了某些情况下uvmdbg for ios初始化崩溃的问题;
  • 6.修复了首次击中uvmdbg断点必须手动切换线程的问题;
  • 7.修复了trace停止后Trace窗口显示未刷新的问题;
  • 8.修复了未中断程序情况下进行Trace设置出错以及退出崩溃的问题;
  • 9.修复了uvmdbg小型macho模块断点崩溃的问题;
  • 10.修复了uvmdbg大堆栈消耗崩溃的问题;

2022/6/8:

  • 发布V1.14.8;
  • 1.修复了arm trace反汇编arm/thumb不正常的问题;
  • 2.修复了arm adpy disasm函数反汇编T标志未使用的问题;
  • 3.修复了adpy api addrmod某些情况下崩溃的问题;
  • 4.修复了arm虚拟化引擎误入系统代码空间的问题;
  • 5.修复了trace某些macho显示不正常的问题;
  • 6.修复了某些elf无法解析的问题;

2022/5/9:

  • 发布V1.14.7;
  • 1.修复加载某些MachO崩溃的问题;
  • 2.修复某些样本arm64上下文切换出错的问题;
  • 3.修复uvmdbg执行arm ldrpc出现错误的问题;
  • 4.修复uvmdbg执行arm64 br出现某些错误的问题;
  • 5.修复uvmdbg执行某些arm64函数出现错误的问题;
  • 6.修复解析某些apk启动activity出错的问题;
  • 7.修复读取最高位不为0的内存地址出现错误的问题;

2022/2/23:

  • 发布V1.14.6;
  • 1.修复x86/x64二进制分析函数识别出错的问题;
  • 2.修复日志窗口重定向至文件错误关闭的问题;
  • 3.修复解析某些MachO Objc崩溃的问题;
  • 4.修复解析某些ELF PLT崩溃的问题;
  • 5.修复UVMDbg堆栈切换出错的问题;
  • 6.修复adcpp-ios-dump插件无法dump模块缺失MIN_VERSION的问题;

2021/12/3:

  • 发布V1.14.5;
  • 1.修复uvmdbg for arm下无痕断点地址内存未对齐导致的目标进程崩溃的问题;
  • 2.修复arm64某些函数无痕断点出现目标进程崩溃的问题;
  • 3.修复arm64函数反汇编函数头是undef #0指令的问题;
  • 4.修复x86/x64样本文件函数识别错误的问题;

2021/11/25:

  • 发布V1.14.4;
  • 1.优化DataInCode的分析逻辑防止部分函数分析失败;
  • 2.修复UVMDbg初始化时进程退出导致的主程序崩溃的问题;
  • 3.修复符号列表遗留模块导致主程序崩溃的问题;

2021/11/18:

  • 发布V1.14.3;
  • 1.优化二进制分析指令流分析逻辑;
  • 2.修复二进制分析模块分析某些函数被截断的问题;
  • 3.修复UVMDbg for Android armv7某种花指令运行崩溃的问题;
  • 4.修复UVMDbg for arm64代码重构优化引入的问题;
  • 5.修复CPU窗口汇编指令搜索跳跃性遗漏的问题;
  • 6.修复某些C++符号名称改编内存溢出的问题;

2021/11/13:

  • 发布V1.14.2;
  • 1.更新主仓库lldb-server至NDK LLDB3.1兼容高版本Android系统;
  • 2.修复UVMDbg运行时二级堆栈指针映射出错的问题;
  • 3.修复内存模块反编译thumbv7某些情况下指令错位的问题;
  • 4.修复Windows中文路径读写失败的问题;
  • 5.修复进程列表被格式化为16进制的问题;
  • 6.修复Attach进程列表刷新后Filter被重置的问题;
  • 7.修复表达式对话框提示值不正确的问题;

2021/11/2:

  • 发布V1.14.1;
  • 1.兼容ADCpp for Android 11;
  • 2.开源adcpp-elf-dump一键Dump Memory ELF项目;
  • 3.修复某些elf引入表函数解析地址错位的问题;
  • 4.修复触控板滑动失效的问题;
  • 5.修复某些情况下uvmdbg执行arm clz崩溃的问题;
  • 6.修复thumbv8指令无法反汇编的问题;
  • 7.修复elf ifunc解析出错的问题;
  • 8.修复adcpp重定位ifunc出错导致目标app崩溃的问题;

2021/10/29:

  • 发布V1.14.0;
  • 1.更新LLDB至13.0.0解除Xcode依赖、修复LLDB自身崩溃的问题;
  • 2.更新Android frida-inject至15.1.6修复注入问题;
  • 3.更新Textobot frida-server至15.1.8修复高版本Unc0ver问题;
  • 4.修复某些多线程情况下指令解析出错的问题;
  • 5.修复arm引入表桩函数执行不正确的问题;
  • 6.修复UVMDbg多线程调试线程ID不正确无法切换的问题;
  • 7.修复代码页托管区间计算错误的问题提高性能和稳定性;
  • 8.修复某些系统attach找不到部分进程的问题;
  • A.修复ADCpp高版本iOS初始化objc执行环境错误的问题;
  • B.修复ADCpp在arm64/arm64e混合架构进程中执行崩溃的问题;
  • C.修复高版本iOS某些系统模块解析架构错误的问题;
  • D.修复某些没有Objc区块的Macho解析崩溃的问题;
  • E.同步更新Linux for x64/aarch64;
  • F.内置一键砸壳插件adcpp-ios-dump;

2021/10/20:

  • 发布V1.13.3;
  • 1.优化模块内部函数头识别算法;
  • 2.修复模块双击跳转错误的问题;
  • 3.修复lldb模式dyld_shared_cache查找路径错误的问题;
  • 4.修复某些情况下获取thumb反汇编对象崩溃的问题;
  • 5.修复某些情况下disasm命令崩溃的问题;
  • 6.修复某些情况下符号列表获取符号信息崩溃的问题;

2021/9/30:

  • 发布V1.13.2;
  • 1.添加Trace寄存器差样显示的支持;
  • 2.添加Trace导出为CSV文本格式的支持;
  • 3.修复某些样本函数头识别错误的问题;
  • 4.修复某些arm指令反汇编窗口显示异常的问题;
  • 5.修复某些虚拟化调试arm/arm64样本函数执行崩溃的问题;
  • 6.修复Goto Python3表达式计算错误的问题;
  • 7.修复MachO处于加密状态依旧进行无效分析的问题;
  • 8.修复某些情况下获取断点列表崩溃的问题;
  • 9.修复arm跳转判定某些时候崩溃的问题;
  • A.修复某些情况下获取预分析模块崩溃的问题;

2021/9/25:

  • 发布V1.13.1;
  • 1.更新Textobot至V1.3.0兼容iOS 13、iOS 14;
  • 2.修改MachO反汇编窗口同样使用文件内容的方案;
  • 3.修复Fat MachO反汇编窗口显示异常的问题;
  • 4.修复某些样本虚拟化调试导致目标进程退出的问题;
  • 5.修复虚拟化调试更新断点状态导致目标进程退出的问题;
  • 6.修复切换软件断点状态更新失败的问题;
  • 7.修复Search Command汇编指令区块地址错误的问题;

2021/9/14:

  • 发布V1.13.0;
  • 1.添加google breakpad崩溃转储模块;
  • 2.优化retdec反编译器提高反编译代码质量;
  • 3.修复某些elf init_array解析错误的问题;
  • 4.修复某些elf获取模块数据库对象反汇编出错的问题;
  • 5.修复某些elf代码页地址判断出错的问题;
  • 6.修复单步内存模块不主动刷新反汇编窗口的问题;

2021/8/29:

  • 发布V1.12.2;
  • 1.添加A64Dbg用户手册;
  • 2.更新一些内置URL、图标;
  • 3.修复ADCpp MachO某些符号重定位错误的问题;
  • 4.修复UVMDbg Darwin栈顶计算错误的问题;
  • 5.修复内存窗口下写断点地址计算出错的问题;
  • 6.修复模块列表Follow Entry的功能;
  • 7.修复模块列表Copy File Path错误的问题;
  • 8.修复模块列表在文件浏览器显示本机模块文件错误的问题;
  • 9.修复日志窗口日志重定向和保存错误的问题;

2021/8/26:

  • 发布V1.12.1;
  • 1.修复UVMDbg某些样本LaunchAPK无痕断点无法击中的问题;
  • 2.修复UVMDbg某些样本maps解析崩溃的问题;
  • 3.修复UVMDbg/UVMFire某些大函数堆栈切换错误的问题;
  • 4.修复UVMDbg/UVMFire尾调用识别错误的问题;
  • 5.修复UVMDbg LaunchAPK子进程连接覆盖主进程的问题;

2021/8/16:

  • 发布V1.12.0;
  • 1.添加利用uvmse采样数据库文件实现ExecMap的支持(专业版有效);
  • 2.添加内存数据Dump保存至文件的功能;
  • 3.优化函数识别算法提高函数识别率;
  • 4.修复初始化调用堆栈为空的问题;
  • 5.修复路径配置无法置空的问题;
  • 6.修复iPhone2Sim插件与DCore API未同步导致补丁iOS App崩溃的问题;
  • 7.修复adcpp在某些iOS版本初始化崩溃的问题;
  • 8.修复uvmdbg系统目录模块未自动更新的问题;
  • 9.修复大函数分析adb数据库指令溢出的问题;
  • A.修复某些二进制文件解析崩溃的问题;
  • B.修复抹掉section的elf未能正常解析DT_LOAD的问题;

2021/6/29:

  • 发布V1.11.0;
  • 1.添加ADCpp内存页托管类型无痕Inline Hook接口hook_inline_uvm(专业版可用);
  • 2.添加内存页模块类型,解决某些内存代码无法显示反汇编的问题;
  • 3.添加颜色、字体等配置保存的支持;
  • 4.禁用LLDBRPC for local macOS调试模式解决与debugserver冲突的问题;
  • 5.修复UVMDbg断点针对某些arm/thumb切换崩溃的问题;

2021/6/10:

  • 发布V1.10.2;
  • 1.修复某些App uvmdbg模块刷新时崩溃的问题;
  • 2.修复某些文件代码段不连续时分析崩溃的问题;
  • 3.修复断点、注释等用户信息在不同App间共用导致的串信息和断点崩溃的问题;

2021/5/27:

  • 发布V1.10.1;
  • 1.添加elf program header解析方式;
  • 2.添加模块强制重分析的功能以应对需要解密文件的情况;
  • 3.修复某些elf解析崩溃的问题;
  • 4.修复uvmdbg无函数地址下断点失败的问题;
  • 5.修复uvmdbg arm进程模块列表丢失的问题;
  • 6.兼容高版本su命令;

2021/5/21:

  • 发布V1.10.0;
  • 1.添加单步调试时同步汇编代码与反编译伪代码的功能;
  • 2.添加函数、模块汇编指令、二进制、字符串搜索的功能;
  • 3.添加Dump数据窗口列表头单击循环切换数据格式的功能;
  • 4.重构(初步)lldbrpc模型提高lldb模式单步调试性能;
  • 5.修复某些elf解析崩溃的问题;

2021/5/18:

  • 发布V1.9.2;
  • 1.添加桌面平台Linux(Ubuntu/Kali)运行与调试的支持;
  • 2.修复某些MachO解析ObjC元数据崩溃的问题;
  • 3.修复某些函数反编译失败导致崩溃的问题;

2021/5/14:

  • 发布V1.9.1;
  • 1.启用代码页管理机制下的uvmdbg模式,无视一切反调试和代码校验;
  • 2.分离不同平台不同架构的用户数据存放路径;
  • 3.修复UVMDbg调用堆栈更新错误的问题;
  • 4.修复Dump窗口内存10s自动Refresh失败的问题;

2021/5/10:

  • 发布V1.9.0;
  • 1.添加静态反编译器RetDec的支持;
  • 2.添加环境变量LD_LIBRARY_PATH=/data/local/tmp至Android控制台程序;
  • 3.修复了某些elf导致分析崩溃的问题;
  • 4.修复了模块列表出现apk文件导致解析崩溃的问题;
  • 5.修复了某些机型Launch APK包列表为空的问题;
  • 6.修复了解析APK启动Activity错误的问题;

2021/4/29:

  • 发布V1.8.2;
  • 1.修复LLDB模式栈帧索引错误的问题;
  • 2.修复Debugee主动退出断点未保存的问题;
  • 3.修复UraniumVM模式4字节thumb指令停留2次的问题;
  • 4.修复UraniumVM模式设置断点单步崩溃的问题;
  • 5.修复UraniumVM ARM堆栈参数切换丢失的问题;
  • 6.优化断点设置逻辑为异步模式;

2021/4/27:

  • 发布V1.8.1;
  • 1.添加ADCpp Android C++ STL的支持;
  • 2.修复UVMDbg授权模式Trace崩溃的问题;
  • 3.修复UVMDbg模块基址解析错误的问题;

2021/4/22:

  • 发布V1.8.0;
  • 1.开源A64Dbg界面框架,https://gitee.com/geekneo/X64Dbg;
  • 2.启用全新的自主知识产权UraniumVM作为ADCpp解释引擎;
  • 3.重构A64Dbg为界面框架、调试引擎、分析引擎三大独立模块;
  • 4.添加objc符号解析的支持;
  • 5.修复分析函数地址不在elf section内崩溃的问题;
  • 6.修复Android模拟器初始化模块列表时崩溃的问题;

2021/4/10:

  • 发布V1.7.1;
  • 1.修复intel macOS版本decache dyld cache崩溃的问题;
  • 2.修复macOS版本lldb模式误判iOS SDK符号不存在的问题;

2021/4/9:

  • 发布V1.7.0;
  • 1.修复CPU Goto Address无效地址崩溃的问题;
  • 2.修改uvmdbg android断点模型为segv,解决page模型函数被切断的问题;
  • 3.添加macho adb数据库stub函数前缀imp.,解决inline hook函数定位不准的问题;
  • 4.添加adcpp inline/got hook接口;
  • 5.添加adcpp objc支持;
  • 6.添加adcpp module二进制模块执行的支持;
  • 7.添加adcpp json编译配置文件,解决复杂模块编译问题;
  • 8.解除adcpp授权限制,非专业版也可以使用全功能的adcpp脚本系统;

2021/4/2:

  • 发布V1.6.5;
  • 1.修复执行Python文件脚本报错的问题;
  • 2.修复uvmdbg同一个函数多个断点仅有一个起作用的问题;
  • 3.修复uvmdbg attach初始化时debugee偶尔崩溃的问题;
  • 4.修复adpy command2结果编码错误的问题;
  • 5.修改uvmdbg调试线程初始状态为running;
  • 6.添加shell api至adpy;

2021/3/30:

  • 发布V1.6.4;
  • 1.添加内存窗口主动refresh的功能,5s自动更新一次;
  • 2.修复armv7 neon寄存器未更新的问题;
  • 3.修复uvmdbg armv7模块刷新时可能导致debugee崩溃的问题;
  • 4.修复uvmdbg android模式解析local ipv4错误的问题;
  • 5.修复某些情况下判断模块类型崩溃的问题;

2021/3/29:

  • 发布V1.6.3;
  • 1.添加自动加载保存的断点功能,不再需要手动点击模块;
  • 2.修复lldb某些情况下模块列表不全的问题;
  • 3.修复调试状态直接退出主程序断点等信息未保存的问题;
  • 4.兼容adcpp tcp协议数据包超过65535的情况;
  • 5.优化adcpp调用模块外函数的性能;

2021/3/26:

  • 发布V1.6.2;
  • 1.修复分析ELF静态基址错误导致断点位置错误的问题;
  • 注意:1.6.1及之前的版本缓存的分析数据库基址是错误的,更新至1.6.2后,需要删除之前的分析数据库:
  • macOS:~/A64Dbg/database/*.adb;
  • Windows:SysDriver:\Users\xxx\A64Dbg\database*.adb;

2021/3/25:

  • 发布V1.6.1;
  • 1.修复模块列表加载加密elf崩溃的问题;
  • 2.修复macOS平台无法重签名的问题;

2021/3/24:

  • 发布V1.6.0;
  • 1.添加UnicornVM arm/arm64虚拟化调试模式的支持;
  • 2.添加UVMTracer虚拟化高性能Trace的支持;
  • 3.添加ADCpp脚本化ASM/C/C++/ObjC的支持;
  • 4.添加Run2BBE虚拟化块级调试的支持;
  • 5.添加寄存器函数信息显示;
  • 6.添加Launch APK的调试支持;
  • 7.修复macOS版本依赖Xcode Python3 RPATH硬编码的问题;
  • 8.减少LLDB模式Trace状态更新的类目提高Trace性能;
  • 9.更新adp至v1.0.3;
  • 10.更新macOS lldb至13.0git;
  • 11.其他若干小问题修复;

2021/2/22:

  • 发布V1.5.0;
  • 1.添加arm/arm64/x86/x64 trace的支持;
  • 2.添加无iOS SDK环境的调试支持;
  • 3.修复双击调用指令跳转地址错误的问题;
  • 4.修复非主线程调用python接口崩溃的问题;
  • 5.修复android系统用户模块划分错误的问题;
  • 6.修复反汇编函数尾指令丢失的问题;
  • 7.修复arm thumb状态寄存器错误的问题;
  • 8.adp更新至v1.0.2;
  • 9.textobot更新至v1.2.1;

2021/2/9:

  • 发布V1.4.1;
  • 1.修复android ps -e不支持的问题;

2021/2/9:

  • 发布V1.4.0;
  • 1.添加Python3插件框架;
  • 2.添加ADP PyAPI 1.0.1实现;
  • 3.添加断点保存的功能;
  • 4.添加暂停原因显示;
  • 5.添加Goto Python表达式支持;
  • 6.添加LLDB断点自动同步支持;
  • 7.添加寄存器字符串显示支持;
  • 8.修复若干小问题;

2021/1/26:

  • 发布V1.3.1;
  • 1.修复64位文件jump addr崩溃的问题;
  • 2.修复Windows地址格式化4字节的问题;

2021/1/24:

  • 发布V1.3.0;
  • 1.修复反汇编窗口垂直滚动条位置不正确的问题;
  • 2.修复elf反汇编内容错误的问题;
  • 3.修复分析section损坏的elf文件崩溃的问题;
  • 4.添加macOS/Android/模拟器-arm/x86/x64调试支持;
  • 5.优化调试启动初始化逻辑;

2021/1/19:

  • 发布iPhone2Sim V1.0.1;
  • 1.修复decache/iOS目录不存在时Dec2AD/Clone2Sim失败的问题;

2021/1/19:

  • 发布V1.2.0;
  • 1.修复远程模块下载失败界面不更新的问题;
  • 2.修复调试结束后模块卸载内存泄漏的问题;
  • 3.修复File/Launch启动后模块列表不全的问题;
  • 4.添加iOS usb端口映射支持;
  • 5.添加iOS launch app支持;
  • 6.添加信息窗口显示最后四行日志的支持;
  • 7.添加dp lldb-expr、dis lldb-expr、asm窗口命令;
  • 8.添加adb/usbmux端口转发程序配置;
  • 9.添加1/2/4/8字节watchpoint类型;
  • 10.添加静态文件地址拷贝;
  • 11.优化无符号文件函数分析功能;
  • 12.删除静态文件补丁和反汇编功能;

2021/1/15:

  • 发布V1.1.2(macOS/iOS);
  • 1.修复FAT MachO加载崩溃的问题;

2021/1/14:

  • 发布iPhone2Sim V1.0.0;
  • 1.免费开放iPhone2Sim一键克隆手机App至模拟器;

2021/1/12:

  • 发布V1.1.1(macOS/iOS);
  • 1.添加iPhone2Sim插件,支持一键解密Macho至缓存文件(Dec2AD);
  • 2.修复iOS缓存文件重复下载的问题;

2021/1/10:

  • 发布V1.1.0;
  • 1.添加ADPlugin插件体系;
  • 2.添加adpdef.hpp插件开发sdk;
  • 3.添加两个插件样例工程;
  • 4.添加调试命令行程序启动参数输入;
  • 5.修复Dump/SDump窗口Follow QWord内存地址错误的问题;

2021/1/5:

  • 发布V1.0.1;
  • 1.修复了对带调试符号的模块下断点崩溃的问题;
  • 2.修复了Windows跳转地址表达式错误的问题;
  • 3.修复了初始化调试模块时偶尔崩溃的问题;
  • 4.修复调试状态下File/Disasm file无法正常反汇编的问题;
  • 5.修复tbz/tbnz跳转判定错误的问题;
  • 6.修复非CPU模块函数列表双击回车无法跳转至对应函数的问题;
  • 7.修复attach失败后进入假调试状态的问题;
  • 8.修复反复attach/detach状态维护错误的问题;
  • 9.十六进制显示参数窗口值;
  • 10.远程调试模式CPU窗口采用文件__text内容进行反汇编;

2021/1/1:

  • 发布V1.0.0;
C++
1
https://gitee.com/geekneo/A64Dbg.git
git@gitee.com:geekneo/A64Dbg.git
geekneo
A64Dbg
A64Dbg
master

搜索帮助