首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
0
0
[求助]自己写一个linker然后加载另外的so文件 无法执行
发表于: 2016-5-25 20:43
5597
[求助]自己写一个linker然后加载另外的so文件 无法执行
gugubupt
2016-5-25 20:43
5597
根据大神的帖子 http://bbs.pediy.com/showthread.php?t=197512 和例子,自己写了一个linker,然而这个可以对so文件进行解析,也能得到函数的地址,但是不能执行。
我自己查找了一下,在载入init段初始化执行的时候没有进行执行,大神说的直接open libc.so 然后用next进行链接也是有问题的,根本就不让链接上去啊。。。
有人还自己写过linker吗?求交流!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
11
)
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
321
粉丝
24
关注
私信
大王叫我挖坟
3
2
楼
你的linker是怎么写的啊,求开源
2016-5-26 10:15
0
SANCDAYE
雪 币:
148
活跃值:
(278)
能力值:
( LV2,RANK:10 )
在线值:
发帖
13
回帖
204
粉丝
7
关注
私信
SANCDAYE
3
楼
姿势问题,哥写的兼容2.x-6.0
2016-5-26 10:47
0
gugubupt
雪 币:
93
活跃值:
(136)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
77
粉丝
0
关注
私信
gugubupt
4
楼
求大神指点!可以求个源码吗!
2016-5-26 11:59
0
gugubupt
雪 币:
93
活跃值:
(136)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
77
粉丝
0
关注
私信
gugubupt
5
楼
用不了啊 你楼下的大神写的可以用 求他开源才是王道啊!
2016-5-26 12:00
0
gugubupt
雪 币:
93
活跃值:
(136)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
77
粉丝
0
关注
私信
gugubupt
6
楼
可以求个qq么?想请教一下具体问题呀!
自己加载的so文件怎么链接到全局solist里呀?
2016-5-26 12:03
0
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
321
粉丝
24
关注
私信
大王叫我挖坟
3
8
楼
曾经我看过thomasking大神so系列文章,还算对so有点基础的,唯独他这篇文章没有看,听你这么一说我就去看了,正在学习中,我打印了一堆的日志,发现一
我发现个超级奇葩的事情,
Mini_elf_loader.c文件,其中解析过程
//.rel.plt节地址 elf.h文件定义是23,这里打印却是17,奇怪
case DT_JMPREL:
LOGE("---DT_JMPREL-*d=%x",*d);//0x13c
si->plt_rel = (Elf32_Rel*) (si->base + *d);
break;
奇葩啊奇葩啊,怎么变成17了,实在不科学啊,,,哎,你用的elf.h那个DT_JMPREL定义的值是多少啊,我手机这里怎么打印出来变成17啊啊啊啊!!
楼主啊你的elf.h文件是那个路径下面的啊啊啊啊啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2016-5-26 18:11
0
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
321
粉丝
24
关注
私信
大王叫我挖坟
3
9
楼
狂晕知道了,0x17就是23啊,这个坑坑死我了,我用%x打印的日志啊,然后显示17,然后跟宏定义对不上号来,我新找的一份elf.h是10进制显示的狂晕啊,无语啊无语啊。自己把自己坑了快一下午了
2016-5-26 18:47
0
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
321
粉丝
24
关注
私信
大王叫我挖坟
3
10
楼
楼主啊你留下qq啊,我在调试偶像的那份代码啊,我们一起学习,一起写一个啥,thomas大神不是已经写得很清楚了吗,多点注释,再参考下linker.c,有兴趣吗
2016-5-26 18:48
0
gugubupt
雪 币:
93
活跃值:
(136)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
77
粉丝
0
关注
私信
gugubupt
11
楼
行啊。。。你qq多少啊?
我目前是不进行更改,实现一个单独的link来着。
2016-5-26 19:14
0
大王叫我挖坟
雪 币:
191
活跃值:
(195)
能力值:
( LV8,RANK:130 )
在线值:
发帖
29
回帖
321
粉丝
24
关注
私信
大王叫我挖坟
3
12
楼
楼主啊,大神给的例子你运行成功了吗,我看日志发现,跟你一样啊,执行到init_array节的第一个函数,找到了正确的地址,然后就闪退了
2016-5-26 21:18
0
SANCDAYE
雪 币:
148
活跃值:
(278)
能力值:
( LV2,RANK:10 )
在线值:
发帖
13
回帖
204
粉丝
7
关注
私信
SANCDAYE
13
楼
你并不需要链入全局solist啊,只需要loader可见啊,自加载的so整个的soinfo结构体是你维护的,你链入solist了,其他动态库也无法使用,因为你没办法保证你的soinfo跟各个版本的soinfo是一致的
2016-6-7 12:14
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
gugubupt
7
发帖
77
回帖
10
RANK
关注
私信
他的文章
[求助]已找到原因
2087
[求助]自己写一个linker然后加载另外的so文件 无法执行
5598
[求助]使用upx对so文件进行加壳后在apk中运行错误
6412
[求助][求助]使用ollvm对so文件进行混淆有什么详细一点的教程么?
9916
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部