新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Android下app生成coredump方法
创新互联拥有10多年成都网站建设工作经验,为各大企业提供网站设计制作、做网站服务,对于网页设计、PC网站建设(电脑版网站建设)、重庆APP软件开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、申请域名等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
#include
#include
void change_coredump(){
struct rlimit coredump;
setrlimit(RLIMIT_CORE, &coredump);
return;
}
目前理解中 change_coredump 这个函数调用的时机,并且 setrlimit 这个系统调用应该需要有root权限吧?
具体调用的使用方法见
http://sunzeduo.blog.51cto.com/2758509/1355018
这个说明。
几点疑惑:
1 自己有源码写出来的程序使用上面的 change_coredump 这个函数在初始化的时候调用应该没有问题,但是在出现core dump的时候,使用神马命令来调试调用这个core dump呢,以前的时候都是用 gdp 可执行应用程序 coredump文件,但是对于apk或者 dex 这个应该使用神马命令呢
2 没有源码的程序上的使用,这个思路是想通过修改smali源码,然后注入一段so,这个so中有这么段启动代码搞定这个事情。但是apk都是加壳了,本身反编译成smali源码的成本就越来越高了。这条路的前提条件是能够顺利反编译smali源码,并且加入自己的逻辑,同时还需要第一步能够实现。
这两个问题先记录一下,等有时间好好研究一下。