首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
6
7
[原创]逆向进入内核时代之APatch源码学习(05.VScode源码级调试)
发表于: 2024-11-11 09:59
5726
[原创]逆向进入内核时代之APatch源码学习(05.VScode源码级调试)
周晓梦Chew
2024-11-11 09:59
5726
## 前言 由于大家基本都是刚刚接触APatch,很多命令行和内部原理理解还是不太清楚,于是这里给大家演示下如何使用VScode进行源码级别的调试。 ## B站教程 <mark class="encrypted">04bK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2T1K9h3I4A6j5X3W2D9K9g2)9J5k6h3y4G2L8g2)9J5c8Y4k6A6k6r3g2G2i4K6u0r3b7W2j5I4f1X3A6&6L8g2W2C8c8h3k6G2i4K6u0r3</mark> ## VSCode如何配置  ## 加载符号表 ```c add-symbol-file "xxx/vmlinux" 0xffffff8008080000 ``` ## 起始偏移计算 ```c root@kk47 /s/K/KpDebug (debug)# readelf -h /share/KPProj/KernelPatchQEMU/vmlinux ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: AArch64 Version: 0x1 Entry point address: 0xffffff8008080000 Start of program headers: 64 (bytes into file) Start of section headers: 208748136 (bytes into file) Flags: 0x0 Size of this header: 64 (bytes) Size of program headers: 56 (bytes) Number of program headers: 4 Size of section headers: 64 (bytes) Number of section headers: 35 Section header string table index: 34 ``` ## kpimg的偏移地址 ```c 0x0000000040000014 in ?? () => 0x0000000040000014: 80 00 1f d6 br x4 (gdb) 0x0000000040080000 in ?? () => 0x0000000040080000: 00 80 49 14 b 0x412e0000 (gdb) 0x00000000412e0000 in ?? () //这就是kpimg的起始地址 => 0x00000000412e0000: e9 03 00 91 mov x9, sp ``` 总结: 因为kpimg动态patch了对应内核, 因此有几次符号地址偏移需要自己手动计算一下。
传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!
#基础理论
#逆向分析
收藏
・
6
点赞
・
7
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
卡卡骨
这个讨论对我很有帮助,谢谢!
2026-1-24 04:52
墨穹呢
这个讨论对我很有帮助,谢谢!
2024-11-19 11:40
陈某人
非常支持你的观点!
2024-11-13 19:44
你瞒我瞒
你的帖子非常有用,感谢分享!
2024-11-12 09:45
pexillove
你的帖子非常有用,感谢分享!
2024-11-11 17:36
Lnju
+1
这个讨论对我很有帮助,谢谢!
2024-11-11 14:18
养只猫不好么
+2
感谢你的积极参与,期待更多精彩内容!
2024-11-11 13:17
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
养只猫不好么
雪 币:
1643
活跃值:
(4626)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
99
粉丝
1
关注
私信
养只猫不好么
2
楼
感谢分享
2024-11-11 13:17
0
Lnju
雪 币:
55
活跃值:
(7029)
能力值:
( LV4,RANK:50 )
在线值:
发帖
1
回帖
78
粉丝
1
关注
私信
Lnju
1
3
楼
感谢分享
2024-11-11 14:18
0
陈某人
雪 币:
1764
活跃值:
(6914)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
64
粉丝
2
关注
私信
陈某人
4
楼
感谢分享
2024-11-13 19:44
0
周晓梦Chew
雪 币:
257
活跃值:
(280)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
19
粉丝
75
关注
私信
周晓梦Chew
5
楼
养只猫不好么
感谢分享
感谢支持
2024-11-19 11:28
0
墨穹呢
雪 币:
4704
活跃值:
(8122)
能力值:
( LV3,RANK:20 )
在线值:
发帖
2
回帖
224
粉丝
18
关注
私信
墨穹呢
6
楼
感谢分享
2024-11-19 11:40
0
万里星河
雪 币:
273
活跃值:
(2389)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
603
粉丝
8
关注
私信
万里星河
7
楼
感谢分享 期待后续 感觉原理部分的解析还是太少了 看完依旧不清楚APatch到底进行了什么骚操作 特别是KPM这块儿内容 很期待
2025-5-12 11:10
0
万里星河
雪 币:
273
活跃值:
(2389)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
603
粉丝
8
关注
私信
万里星河
8
楼
重温 这一系列文章简直无敌
2025-8-4 21:13
0
盼盼小面包
雪 币:
0
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
3
粉丝
0
关注
私信
盼盼小面包
9
楼
感谢分享,后续还会有相关内容的更新吗
2026-3-23 21:23
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
周晓梦Chew
6
发帖
19
回帖
10
RANK
关注
私信
他的文章
[原创]逆向进入内核时代之APatch源码学习(05.VScode源码级调试)
5726
[原创]逆向进入内核时代之APatch源码学习(04.内核符号表)
4491
[原创]逆向进入内核时代之APatch源码学习(03.当个见习医生)
4084
[原创]逆向进入内核时代之APatch源码学习(02.手术刀医生kptools及如何阅读关键内核代码)
4271
[原创]逆向进入内核时代之APatch源码学习(01.模拟调试环境搭建, 远离拦路虎)
40792
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部