首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
社区
Android安全
发新帖
8
0
[讨论]关于LD_PRELOAD在Android API HOOK中的应用
发表于: 2014-3-18 09:49
35221
[讨论]关于LD_PRELOAD在Android API HOOK中的应用
duoniduoni
2014-3-18 09:49
35221
查看主题内容
收藏
・
8
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
32
)
◀
1
2
duoniduoni
雪 币:
181
活跃值:
(45)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
113
粉丝
1
关注
私信
duoniduoni
26
楼
是在ADB上执行的 同学
2014-5-8 09:49
0
炽竹
雪 币:
8
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
22
粉丝
0
关注
私信
炽竹
27
楼
感谢回复!
那么,我的想法有没有可能实现?或还缺些什么?
2014-5-8 19:22
0
yuletianxi
雪 币:
130
活跃值:
(34)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
48
粉丝
0
关注
私信
yuletianxi
28
楼
替换原始app_process如何做到的? 直接替换的话开机重启之后就又变回去了。 难道你刷机的?
2014-5-13 20:31
0
duoniduoni
雪 币:
181
活跃值:
(45)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
113
粉丝
1
关注
私信
duoniduoni
29
楼
可以实现 这个目前已经做到了
你需要看binder机制
希望能帮到你
2014-5-14 20:08
0
duoniduoni
雪 币:
181
活跃值:
(45)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
113
粉丝
1
关注
私信
duoniduoni
30
楼
app_process不在ramdisk.img中,不会被替换。
2014-5-14 20:12
0
炽竹
雪 币:
8
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
22
粉丝
0
关注
私信
炽竹
31
楼
放置全局变量的方法看懂了
但是我有个hook so时的问题
比如我想hook frameworks/av/camera下的libcamera_client.so 中的connect函数。代码如下:
sp<Camera> Camera::connect(int cameraId)
{
LOGV("connect");
sp<Camera> c = new Camera();
const sp<ICameraService>& cs = getCameraService();
if (cs != 0) {
c->mCamera = cs->connect(c, cameraId);
}
if (c->mCamera != 0) {
c->mCamera->asBinder()->linkToDeath(c);
c->mStatus = NO_ERROR;
} else {
c.clear();
}
return c;
}
我想把它写到自己的函数中,中间加些代码,生成so,放到LD_PRELOAD中。
但是其中的引用复杂,引用库之间牵连甚广,命名空间,类要不要?怎么取舍?
我的。cpp文件怎么写?
原camera。cpp如附件
上传的附件:
Camera.zip
(2.93kb,16次下载)
2014-5-15 20:01
0
dfsong
雪 币:
202
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
5
粉丝
0
关注
私信
dfsong
32
楼
最新的Android确实关闭了LD_PRELOAD,因为这个选项带来的安全问题比较严重,具体可以查看linker.cpp,里面get_AT_SECURE()返回true,不解析LD_PRELOAD.
2015-3-25 20:08
0
ganixx
雪 币:
305
活跃值:
(95)
能力值:
( LV3,RANK:20 )
在线值:
发帖
3
回帖
28
粉丝
2
关注
私信
ganixx
33
楼
app_process 是怎么替换的,
2017-8-29 20:10
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
◀
1
2
返回
duoniduoni
11
发帖
113
回帖
10
RANK
关注
私信
他的文章
[讨论]java方法拦截(基于ART)中,mirror::Object * 如何转化为 jobject
5807
[讨论]关于LD_PRELOAD在Android API HOOK中的应用
35221
[讨论]关于GPS开关拦截的实现方式
10705
[讨论]关于android中APN设置的拦截方式
4618
[求助]Android 4.2.2版本中拦截CameraService莫名其妙的挂掉
7230
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部