首页
社区
课程
招聘
[求助]注入zygote
发表于: 2014-12-17 15:23 7930

[求助]注入zygote

2014-12-17 15:23
7930
求助在注入方面的大牛,程序已经可以打开共享库,解析需要加载执行的函数,但在调用共享库文件内部函数的时候,出现下面的问题,我纠结了好几天了,没找到几个切实可行的方法,希望能指点迷津啊。

12-17 02:12:28.164: A/libc(1374): Fatal signal 11 (SIGSEGV) at 0x0000000f (code=1), thread 1374 (zygote)
12-17 02:12:28.164: I/TTT(1999): [+] Inject done!
12-17 02:12:28.274: I/DEBUG(34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-17 02:12:28.274: I/DEBUG(34): Build fingerprint: 'generic/sdk/generic:4.3/JB_MR2/774058:eng/test-keys'
12-17 02:12:28.274: I/DEBUG(34): Revision: '0'
12-17 02:12:28.274: I/DEBUG(34): pid: 1374, tid: 1374, name: UNKNOWN  >>> zygote <<<
12-17 02:12:28.284: I/DEBUG(34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000000f
12-17 02:12:28.284: W/NativeCrashListener(1580): Couldn't find ProcessRecord for pid 1374
12-17 02:12:28.484: I/DEBUG(34):     r0 ffffffff  r1 0000008e  r2 0000001b  r3 00000004
12-17 02:12:28.484: I/DEBUG(34):     r4 440e0e28  r5 2a00d090  r6 00000004  r7 44043f58
12-17 02:12:28.484: I/DEBUG(34):     r8 bedcf768  r9 44043f50  sl 2a00d0a0  fp ffffffff
12-17 02:12:28.484: I/DEBUG(34):     ip 00000001  sp bedcf768  lr 40188bfd  pc 4085bc54  cpsr 20000010
12-17 02:12:28.494: I/DEBUG(34):     d0  4a2600004d74db34  d1  0000005e42bcce09

[峰会]看雪.第八届安全开发者峰会10月23日上海龙之梦大酒店举办!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 0
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
regs->ARM_lr= 0;        //置子程序的返回地址为空,以便函数执行完后,返回到null地址,产生SIGSEGV错误

        if (ptrace_setregs(pid, regs) == -1 || ptrace_continue(pid) == -1) {
                return -1;
        }

//        waitpid(pid, NULL, WUNTRACED);       
       
        int status = 0;
//        waitpid(pid,&stat,WUNTRACED);
          pid_t res;
           res = waitpid(pid, &status, 0);  
            if (res != pid || !WIFSTOPPED (status))
                return 0;
        LOGI("[+]done %d\n",(WSTOPSIG (status) == SIGSEGV)?1:0);
2014-12-17 16:15
0
游客
登录 | 注册 方可回帖
返回
//