能力值:
( LV12,RANK:530 )
|
-
-
2 楼
谢谢分享,学习
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
MARK下 学习下
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
好帖,这个必得顶,跟着
ThomasKing的步伐走
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
学习...感谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
感谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
多谢分享,学习
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
王总碉堡了!!! 下下来学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
感谢分享
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
请教大神:我今天直接测试demo失败了,于是到“SO文件抽取”里面重新编译和运行,结果Mini_elf_generate崩溃了。
目录里面的txt说:需要从特定手机复制依赖库。请问这里是不是说将目标手机中的对应依赖so文件复制到Mini_elf_generate编译环境(Linux)中?还是说复制到Android手机Demo运行的目录下?
还望大神赐教,多谢!
|
能力值:
( LV9,RANK:310 )
|
-
-
11 楼
额,小菜。。。
把手机的/system/lib目录下的依赖库复制出来
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
这个我清楚,我想问复制到哪里去?是复制到运行环境,还是复制到编译环境?
|
能力值:
( LV9,RANK:310 )
|
-
-
13 楼
这个都可以,只要保证二者统一即可。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
大神,你好,我在Ubuntu12.0.4下编译so文件抽取,但是异常退出了,我跟日志跟进了Mini_elf_generate.c文件,异常在下面几行代码,请大神指点迷津。
memcpy(f_hash, new_hash, (2 + new_nbuckets + new_nchains) * 4);
f_rel = (Elf32_Rel*)(f_hash + 2 + new_nbuckets + new_nchains);
memcpy(f_rel, new_rel, sizeof(Elf32_Rel) * new_rel_count);
f_pltrel = (Elf32_MiniPltRel*)((unsigned)f_rel + sizeof(Elf32_Rel) * new_rel_count);
memcpy(f_pltrel, tRel, sizeof(Elf32_MiniPltRel) * tRel_count);
plt_offset = (unsigned)(si->plt_rel + si->plt_rel_count) - si->base;
memcpy(base + plt_offset, (void*)si->base + plt_offset, si->size - plt_offset);
|
能力值:
( LV9,RANK:310 )
|
-
-
15 楼
额,小菜。。。。 你注意下内存,应该没什么问题。 我刚试了。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
感谢LZ分享~~~~~~~~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
谢谢,学习中
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
感谢分享
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
密码对吗,怎么打不开呢
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
谢谢分享
|
能力值:
( LV4,RANK:50 )
|
-
-
21 楼
这得mark,谢谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
感谢楼主分享,冒昧问一句映射内存为啥要2次mmap呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
楼主提到的soinfo的next赋值然后加入solist中,我发现并不能加进去啊。
然后so文件成功映射到内存中,可以找到函数地址,然而进行调用也是失败的。
我怀疑是因为没有加入solist的原因。
楼主可以解答下吗?
|
能力值:
( LV8,RANK:130 )
|
-
-
25 楼
你问的问题太对啦,我也崩溃啊,是复制到哪里啊
|
|
|