今天给大家介绍的是一款macOS上的LLDB调试器,这是一款基于浏览器的并且带有图形用户界面(GUI)的工具。

今天给大家介绍的是一款macOS上的LLDB调试器,这是一款基于浏览器的并且带有图形用户界面(GUI)的工具。

程序界面截图:

1.png

工具下载

下载地址

工具的安装与使用

注:由于LLDB框架目前仅支持macOS上的默认Python,因此请用户使用macOS自带的默认Python版本运行该工具,默认Python路径为/usr/bin/python。

^^/D/p/Vegvisir >>>which python
/usr/bin/python
 
^^/D/p/Vegvisir >>>python -V
Python 2.7.10
 
^^/D/p/Vegvisir >>>sudo pip install -r requirements.txt

使用命令:

^^/D/p/Vegvisir >>>python vegvisir.py

^^/D/p/Vegvisir >>>#and then point browser to http://127.0.0.1:8086

 操作界面

Index(首页)

2.png

target_create(目标创建)

3.png

4.png

Disassembly(反汇编)

5.png

Funcs_imported(函数导入)

6.png

Sections(会话)

7.png

Strings(字符串)

8.png

Help(帮助)

9.png

项目仍有待改进

目前,本项目代码有时仍然会出现崩溃或运行时错误,希望社区的各位小伙伴可以帮助我解决其中的一部分问题或者贡献自己的代码。

改进方案:

-增加lldbcontroller的稳定性;

-添加十六进制内存值的查看和搜索功能;

-添加对lisa.py的支持;

-制作一个pip数据包;

-添加日志记录功能;

-优化命令;

-添加键盘快捷键组合;

 FB小编Alpha_h4ck编译