首页
社区
课程
招聘
[求助]android ptrace注入so文件失败
发表于: 2022-10-7 20:04 7173

[求助]android ptrace注入so文件失败

2022-10-7 20:04
7173

新手小白在研究进程注入时遇到问题,辛苦大佬们帮忙看看:
读取寄存器的函数:
然后这是调用的函数:
然后注入的过程发现注入失败:
按道理来说应该会输出“ptrace_getregs success”和“getregs success..........”
但是注入失败了,这是日志:


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 10693
活跃值: (7607)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
int ptrace_getregs(pid_t pid, struct pt_regs * regs)      
{
    int regset = NT_PRSTATUS;
    struct iovec ioVec;
    
    ioVec.iov_base = regs;
    ioVec.iov_len = sizeof(*regs);
    
    if(ptrace(PTRACE_GETREGSET, pid, (void*)regset, &ioVec) < 0) 
    {      
        LOGD("ptrace_getregs failed\n");      
        return -1;      
    }      
      
    return 0;    
2022-10-8 00:33
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
大佬,用这段代码获取寄存器失败了,日志也打印出了ptrace_getregs failed,这个进程注入是不是和安卓的版本有关啊
2022-10-8 09:38
0
雪    币: 986
活跃值: (6167)
能力值: ( LV7,RANK:115 )
在线值:
发帖
回帖
粉丝
4
houdini...别用模拟器,用真机吧
2022-10-8 10:49
0
雪    币: 112
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也碰到,这个样,,用的还是真机。。头痛,,有搞定吗?
2022-10-8 20:30
0
雪    币: 2
活跃值: (1823)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
注入github有现成的
2022-10-8 21:12
0
雪    币: 10693
活跃值: (7607)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
1. 权限不足,用root
2. 32位或64位程序问题
2022-10-8 22:26
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
azd放 注入github有现成的
找了很多github的,代码都类似,使用也注入不了
2022-10-9 09:27
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
bluefish蓝鱼 1. 权限不足,用root 2. 32位或64位程序问题
root的32位和64位都试过,64位直接获取寄存器地址失败了
2022-10-9 09:29
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
你好,我最近也在看ptrace这个东西,能加个Q交流一下吗?Q:1994343839
2022-10-16 15:55
0
雪    币: 509
活跃值: (778)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
姿势不对. waitpid(pid, &status, 0);然后判断WIFSTOPPED(status),stop状态下才可以
2022-10-16 23:44
0
游客
登录 | 注册 方可回帖
返回
//