1 Star 0 Fork 72

wenj91 / A64Dbg

forked from 刘柏江 / A64Dbg 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Version.md 9.45 KB
一键复制 编辑 原始数据 按行查看 历史
GeekNeo 提交于 2021-06-29 12:46 . release a64dbg v1.11.0.

Version History

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;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/wenj91/A64Dbg.git
git@gitee.com:wenj91/A64Dbg.git
wenj91
A64Dbg
A64Dbg
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891