首页
社区
课程
招聘
如何在内存中获取.text段的地址?
发表于: 2023-1-18 16:44 24522

如何在内存中获取.text段的地址?

2023-1-18 16:44
24522

在so中如何编写代码,才能在内存中获取这个so的.text段的地址


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 29
活跃值: (6618)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己解析内存里的elf镜像
2023-1-18 16:53
0
雪    币: 103
活跃值: (2258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如何解析,能否提供个代码作参考?
2023-1-18 16:59
0
雪    币: 29
活跃值: (6618)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
azd放 如何解析,能否提供个代码作参考?
00fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6x3f1#2m8G2M7$3g2V1i4K6u0r3e0q4y4b7L8r3q4F1N6q4)9J5c8X3u0D9L8$3u0Q4x3V1j5H3y4e0l9K6y4o6S2X3k6o6l9^5x3K6t1#2x3K6t1I4j5K6N6S2y4U0N6U0k6e0j5K6y4e0g2V1k6r3y4V1y4e0q4T1j5$3q4U0k6e0f1%4i4K6u0r3N6r3g2K6N6q4)9J5c8Y4y4J5j5#2)9J5c8X3#2S2K9h3&6Q4x3V1k6B7L8X3W2Q4x3V1k6W2L8r3k6Q4y4h3k6#2N6r3W2D9i4K6u0W2j5%4m8H3
2023-1-18 20:32
0
雪    币: 103
活跃值: (2258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

1

最后于 2023-1-18 22:25 被azd放编辑 ,原因:
2023-1-18 22:22
0
雪    币: 103
活跃值: (2258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6

 dui

最后于 2023-6-1 11:22 被azd放编辑 ,原因:
2023-1-18 22:25
0
雪    币: 4257
活跃值: (5387)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
7
fopen打开/proc/self/maps文件,然后fgets一行一行的读取,找到自己想要的so,然后sprintf读到内存中的base,然后就拿到了elf的头了,根据头获取各种信息吧
2023-1-18 23:02
0
雪    币: 103
活跃值: (2258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
乐子人 fopen打开/proc/self/maps文件,然后fgets一行一行的读取,找到自己想要的so,然后sprintf读到内存中的base,然后就拿到了elf的头了,根据头获取各种信息吧
base好像不是对应elf文件的头,内存中前四个字节跟elf不一样
2023-1-19 08:51
0
雪    币: 4257
活跃值: (5387)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
9
azd放 base好像不是对应elf文件的头,内存中前四个字节跟elf不一样
我虽然没直接写过相关代码,但是逆向过很多,大家都是这么做的。主要是内存中映射了了很多段,所以你可能找到好几个目标so,找到映射的第一段就行了,第一段一般是包含elf头的,除非刻意抹去
2023-1-19 11:23
0
游客
登录 | 注册 方可回帖
返回