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

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

2022-10-7 20:04
6395

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


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 9648
活跃值: (6627)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
bluefish蓝鱼 2022-10-8 00:33
2
0
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;    
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_vyshdkda 2022-10-8 09:38
3
0
大佬,用这段代码获取寄存器失败了,日志也打印出了ptrace_getregs failed,这个进程注入是不是和安卓的版本有关啊
雪    币: 986
活跃值: (6012)
能力值: ( LV7,RANK:115 )
在线值:
发帖
回帖
粉丝
Ssssone 2 2022-10-8 10:49
4
0
houdini...别用模拟器,用真机吧
雪    币: 112
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
twoseconds 2022-10-8 20:30
5
0
我也碰到,这个样,,用的还是真机。。头痛,,有搞定吗?
雪    币: 2
活跃值: (1393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
azd放 2022-10-8 21:12
6
0
注入github有现成的
雪    币: 9648
活跃值: (6627)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
bluefish蓝鱼 2022-10-8 22:26
7
0
1. 权限不足,用root
2. 32位或64位程序问题
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_vyshdkda 2022-10-9 09:27
8
0
azd放 注入github有现成的
找了很多github的,代码都类似,使用也注入不了
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_vyshdkda 2022-10-9 09:29
9
0
bluefish蓝鱼 1. 权限不足,用root 2. 32位或64位程序问题
root的32位和64位都试过,64位直接获取寄存器地址失败了
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_staficnp 2022-10-16 15:55
10
0
你好,我最近也在看ptrace这个东西,能加个Q交流一下吗?Q:1994343839
雪    币: 509
活跃值: (783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WaxMoon 2022-10-16 23:44
11
0
姿势不对. waitpid(pid, &status, 0);然后判断WIFSTOPPED(status),stop状态下才可以
游客
登录 | 注册 方可回帖
返回