首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
12
6
[原创]安卓trace可视化面板
发表于: 2026-2-8 22:49
3769
[原创]安卓trace可视化面板
一只鸭子
2026-2-8 22:49
3769
# Trace 面板可视化工具  这是我自己开发的一个 TUI 可视化 trace 面板,用来辅助理解 CPU 指令执行和调用逻辑。最初是因为直接看汇编让人懵逼——指令太碎片化,调用栈、寄存器和内存状态的关系很难直观理解,于是就想做一个“模拟执行”的可视化工具,只需要让人感觉它在执行即可,而不需要真正运行代码。 - 汇编太碎片化,单看 CPU 指令很难理解上下文 - 调用栈、寄存器、内存状态之间的关系很难直观把握 然后想到我的可视化 gdb,感觉二者感官差距并不大,一个是真正执行一个是模拟执行,模拟二字精髓又在于模拟而不是执行,只需要让人感觉它再执行即可,所以诞生了这个面板项目 我选择 TUI 进行编写: 1. 我自己用 Linux(我电脑没 Windows)受社区文化熏陶,喜欢这种终端上的 UI 开发 2. 我选择 go 语言和 tview 库进行开发,因为我自己在练习 go,各位也可以看代码自己改自己喜欢的语言 --- 数据处理: 1. 使用 Go 异步读取数据,避免界面卡顿。 2. 上下指令使用链表结构维护,便于滑动和跳转 3. 先使用 `bufio` 扫描文件获取总行数,再动态加载窗口显示内容。 4. 默认只加载两千行,用户可通过命令行 `goto` 跳转任意位置。 5. 整个加载逻辑使用滑动窗口,只加载窗口显示出来的内容,其他不管 --- 可视化逻辑: 1. 分区显示不同功能模块(如指令、寄存器、调用栈) 2. 逻辑上模拟“执行”过程,让用户直观感受到 trace 的动态变化 > 有一个小 bug,进入的时候会卡住,需要按任意键加载内容,不是卡了是代码 bug 下面是GitHub的连接,有更多使用方面的内容 <a href="elink@793K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6V1K9Y4y4C8L8X3y4^5L8g2)9J5c8W2c8J5j5h3y4W2f1r3q4J5M7$3f1`.">GitHub 地址</a>
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
#基础理论
#工具脚本
收藏
・
12
点赞
・
6
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
sinker_
非常支持你的观点!
2026-2-12 14:31
mb_szzzborh
非常支持你的观点!
2026-2-9 15:52
GhHei
+10
感谢你分享这么好的资源!
2026-2-9 10:52
wx_funcrever
非常支持你的观点!
2026-2-9 09:59
我不是卷王
+1
感谢你分享这么好的资源!
2026-2-9 09:44
嘉然Daniel
你的分享对大家帮助很大,非常感谢!
2026-2-9 09:26
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
10
)
宛枫
雪 币:
226
活跃值:
(450)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
56
粉丝
0
关注
私信
宛枫
2
楼
感谢制作,期待更新
2026-2-9 08:30
0
huangjw
雪 币:
6688
活跃值:
(11872)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
511
粉丝
2
关注
私信
huangjw
3
楼
太强了
2026-2-9 09:24
0
A0tem
雪 币:
1206
活跃值:
(1041)
能力值:
( LV4,RANK:40 )
在线值:
发帖
4
回帖
22
粉丝
39
关注
私信
A0tem
4
楼
mark一下
2026-2-9 09:39
0
我不是卷王
雪 币:
547
能力值:
( LV1,RANK:0 )
在线值:
发帖
5
回帖
121
粉丝
36
关注
私信
我不是卷王
5
楼
666
2026-2-9 09:44
0
蜕无痕
雪 币:
2217
活跃值:
(3327)
能力值:
( LV3,RANK:20 )
在线值:
发帖
4
回帖
25
粉丝
143
关注
私信
蜕无痕
6
楼
强啊 导师 什么时候带我
2026-2-9 11:27
0
buluo533
雪 币:
563
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
84
粉丝
1
关注
私信
buluo533
7
楼
导师什么时候带带我
2026-2-9 11:31
0
Imxz
雪 币:
112
活跃值:
(9420)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
752
粉丝
9
关注
私信
Imxz
8
楼
tql
2026-2-9 13:51
0
墨穹呢
雪 币:
4706
活跃值:
(8132)
能力值:
( LV3,RANK:20 )
在线值:
发帖
2
回帖
225
粉丝
18
关注
私信
墨穹呢
9
楼
感谢分享
2026-2-15 22:35
0
mb_elqwyvnm
雪 币:
2637
活跃值:
(3262)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
155
粉丝
0
关注
私信
mb_elqwyvnm
10
楼
不i错希望gemini
2026-2-15 22:38
0
ldzspace
雪 币:
176
活跃值:
(1297)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
12
粉丝
1
关注
私信
ldzspace
11
楼
很不错
最后于
2026-5-26 20:06 被ldzspace编辑 ,原因:
2026-5-26 20:06
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
一只鸭子
15
发帖
57
回帖
20
RANK
关注
私信
他的文章
[原创]基于 Trace 的 VMP 还原实践文档
540
[讨论]逆向死没死
423
[原创] 七神VMP真正的分析与还原
5636
[原创] 用 P-code 做 VMP 还原:一份实战向的 IR 入门
3217
[讨论]模型的理解
387
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部