-
-
[原创]gikdbg v1.1携手lldb震撼来袭,求内测伙伴!
-
发表于:
2014-5-11 23:27
16159
-
[原创]gikdbg v1.1携手lldb震撼来袭,求内测伙伴!
gikdbg v1.0由于gdb固有的bug,导致调试的过程中会产生很多问题, 比如不能调试64位设备的32位模式,不能很好的调试多线程中指定的线程,不能很好的打印输出objc对象信息。
现在,这些问题统统的可以完美解决啦---gikdbg v1.1携手lldb震撼来袭,求内测伙伴!
------------------v1.1(beta).build140511.1------------------
修复列表:
1.修复mach-o原始数据窗口编辑时崩溃的bug;
2.修复mach-o函数列表窗口双击无法跳转到类列表的bug;
3.修复__stub_helper,__symbolstub区块反汇编代码乱码的bug;
4.修复mach-o代码列表区块标识属性漏掉区块类型的bug;
5.删除类列表出现的重复空类;
6.修复传回的解密mach-o文件名称重复无法调试的bug;
7.修复进入调试会话后解析依赖的动态库出现无限循环导致崩溃的bug;
8.修复gikir_iserver崩溃的bug;
9.修复了无法调试aarch64位设备32位模式的缺陷;
改进列表:
1.提升gikir_iserver的稳定性;
2.增加lldb作为usb连接时默认的后端调试器;
3.增加多线程调试的支持;
4.在对App进行补丁操作的时候去除地址随机布局标识MH_PIE;
5.在gdb模式下start或者restart程序时默认断在doModInitFunctions中,方便重头调试App;
------------------v1.1(beta).build140513.1------------------
修复列表:
1.修复debugserver无法工作时崩溃的bug;
改进列表:
1.修改编译选项支持XP系统;
2.添加iOS4.2-iOS7.1版本的debugserver以增加系统兼容性;
3.F12暂停程序时主动更新内存数据;
------------------v1.1(beta).build140516.1------------------
修复列表:
1.修复了gdb模式下加载程序失败后iShell命令失效的缺陷;
2.修复了gdb模式下更新堆栈数据失败的bug;
3.修复了某些情况下等待对话框无法关闭的bug;
4.修复了$detectobjc命令不主动更新iShell内容的缺陷;
5.修复了获取线程列表失败后崩溃的bug;
6.修复了汇编窗口添加注释失败的bug;
改进列表:
1.加入lldb快速模式,Attach App只需要15秒;
2.全新的线程阻塞模式,调试更加流畅;
----------------------v1.1.build140520.1---------------------
修复列表:
1.修复了gdb退出后泄漏/bin/sh进程的缺陷;
2.修复了cpu执行地址回退前进失效的bug;
改进列表:
1.添加cpu手工注释列表窗口;
----------------------v1.1.build140527.1---------------------
修复列表:
1.修复了部分窗口实际选中内容与意图选中内容不一致的Bug;
2.修复了汇编窗口手工注释保存丢失的Bug;
3.修复了内存窗口CTRL+G跳转时崩溃的Bug;
4.修复了gdb模式下单步时变更了值的寄存器未高亮显示的缺陷;
5.修复了App名称中含有空格无法调试的Bug;
6.修复了部分循环代码不显示循环标致的缺陷;
改进列表:
1.添加内存断点的支持;
2.添加下断点失败的提醒;
2.添加以十进制的方式显示寄存器值;
3.添加以函数为单位进行翻页的快捷键CTRL+UP/DOWN;
4.添加崩溃的时候保存调试会话中的数据;
5.添加内存窗口历史地址前进回退功能;
6.添加重复运行gikdbg的时候给出提醒;
----------------------v1.1.build140601.3---------------------
修复列表:
1.修复了某些情况下无法撤销动态库注入的缺陷;
2.修复了程序在运行状态detach出错的缺陷;
3.修复了在调试会话中直接关闭程序无法退出lldb进程的bug;
改进列表:
1.添加CPU信息窗口显示当前感兴趣的地址列表;
2.添加以双击寄存器值修改该寄存器的功能;
3.添加以双击的方式修改标致寄存器的功能;
4.添加跳转指令高亮显示跳转标志表示是否跳转;
5.添加修改堆栈内存的菜单;
运行截图:
已知问题:
1.从Cydia安装的gikir_iserver首次运行的时候黑屏但可以用gikdbg连接,kill掉重启iserver即可(有知道原因的请告知);
更多内容:
1.访问 http://www.gikir.com/ 了解更多内容;
2.访问 http://www.gikir.com/blog/ 了解更多关于gikdbg的使用教程;
如何更新gikdbg?
步骤1.下载最新版本的gikdbg并解压到任意目录;
步骤2.使用$(OLD_GIKDBG)/gikdbg.exe登陆设备,在iShell命令行中执行"$install deb",然后选择$(NEW_GIKDBG)/iserver/gikir_iserver.deb进行服务端程序的更新,执行该命令后Kill掉原始服务程序并重启(或者从Cydia里面下载最新版);
步骤3.拷贝$(NEW_GIKDBG)所有内容覆盖$(OLD_GIKDBG)以完成客户端程序的更新。
如对iOS逆向工程以及gikdbg非常感兴趣的朋友可以加入”gikdbg官方内测-0”进行探讨以及意见反馈,群号:184159509,加群请注明看雪或者gikdbg。
PS:由于附件上传限制,各位可以去 http://www.gikir.com/product.php 下载最新的版本。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)