首页
社区
课程
招聘
[求助]使用upx对so文件进行加壳后在apk中运行错误
发表于: 2016-5-17 20:00 6412

[求助]使用upx对so文件进行加壳后在apk中运行错误

2016-5-17 20:00
6412
upx是3.9.1版本的,so文件能够进行加壳,但是运行就报错了。
A/libc: Fatal signal 11 (SIGSEGV) at 0x7195300c (code=2), thread 781
我看有教程说3.9.1版本对so加壳会报错,但是3.9.2我编译不过去。。。
Mac系统的,有人碰到过一样的问题么?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1826
活跃值: (1080)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在ubuntu上编译过一个3.92的,测试都可以
2016-5-18 00:23
0
雪    币: 48
活跃值: (37)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
upx加壳会对section字段进行删除,在androidN上源码系统检测了section静态字段,所以要使用的话学要修改elf压缩机制
2016-5-18 09:21
0
雪    币: 93
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
对section字段进行删除的话,那根据section进行了简单加密的so文件使用upx进行加壳也要修改elf的压缩机制了?
关于修改elf压缩机制有资料什么的么?刚接触这个,啥都不会呀
2016-5-18 09:51
0
雪    币: 93
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我试过用3.92的源码编译,Mac下编译不过去,我要去装个虚拟机吗。。。
2016-5-18 09:53
0
雪    币: 1826
活跃值: (1080)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你不如把错误信息发出来,看看有没有人遇到过
2016-5-18 09:56
0
雪    币: 93
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
UPX_LZMA_VERSION=0x443
Updating .depend
compress_lzma.cpp:354:12: fatal error: 'C/Common/MyInitGuid.h' file not found
#  include "C/Common/MyInitGuid.h"
           ^
1 error generated.
make: *** Deleting file `.depend'
make: *** No rule to make target `.depend', needed by `c_file.o'.  Stop.

我去查看过,有这个h文件的。。。

安装参考的是 http://my.oschina.net/u/2424583/blog/509634
2016-5-18 10:09
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
8
紧跟时代前沿啊,昨天android n测试我也发现了,具体是linker 需要section .dynamic节然后xxoo一番,哈哈新版本一出so加固又死一片
2016-5-18 10:38
0
雪    币: 48
活跃值: (37)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
其实还行吧 做出来个伪字段应该没什么问题,设想中 正在实现。。。。。
2016-5-18 12:53
0
游客
登录 | 注册 方可回帖
返回
//