首页
社区
课程
招聘
[旧帖] [求助]关于古河的libinject 不能正确注入的问题 0.00雪花
发表于: 2014-2-14 22:06 1875

[旧帖] [求助]关于古河的libinject 不能正确注入的问题 0.00雪花

2014-2-14 22:06
1875


最近 在研究古河大大的libinject的程序 研究好几天了 我先说一下 我的思想

我没有hook 系统的进程 我自己写了一个 循环输出 “helloworld”的程序 这个程序 作为被攻击的程序
然后 使用 古河大大的libinject 程序 进行攻击 ps: 注入的进程是编译好了的 地址无关的 共享文件libtest.so文件

我想 思路应该说明白了!

可是每次执行的时候 都会出现 段错误 segement default

不知道 哪里出问题了?

请问 哪位大神 能够使用古河的代码 进行攻击啊 ?麻烦发我一份把?

还有 就是 在看程序的时候 在下面的函数中 不明白 为什么 要赋值成 0

if ( addr == 0x8000 )                          
                                        addr = 0;                //??????这个地方 为什么 改成 0

希望 各位大神 不吝赐教 在此先行谢过了!!!!

void* get_module_base( pid_t pid, const char* module_name )
{
        FILE *fp;
        long addr = 0;
        char *pch;
        char filename[32];
        char line[1024];

        if ( pid < 0 )              //这个地方pid是<0是特意设置的,目的是获得当前进程的起始地址
        {
                /* self process  */
                snprintf( filename, sizeof(filename), "/proc/self/maps", pid );
        }
        else
        {
                snprintf( filename, sizeof(filename), "/proc/%d/maps", pid );
        }

        fp = fopen( filename, "r" );

        if ( fp != NULL )
        {
                while ( fgets( line, sizeof(line), fp ) )
                {
                        if ( strstr( line, module_name ) ) //与module_name的名字进行匹配
                        {
                                pch = strtok( line, "-" );        //分割字符串 获得前面的东西的
                                addr = strtoul( pch, NULL, 16 );  //将16进制的pch数字转换成无符号的长整形
                                if ( addr == 0x8000 )                          
                                        addr = 0;                //??????这个地方 为什么 改成 0
                                break;
                        }
                }

        fclose( fp );
        }
        return (void *)addr;
}



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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 37
活跃值: (12)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
自己顶一下
2014-2-16 18:34
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
新人,呵呵,学习
2014-2-16 20:50
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶一下, 一样的问题
2014-2-17 11:31
0
雪    币: 6
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我主要是来升级的。
2014-2-19 03:12
0
游客
登录 | 注册 方可回帖
返回
//