您好,登錄后才能下訂單哦!
Android下app生成coredump方法
#include<sys/time.h>
#include<sys/resource.h>
void change_coredump(){
struct rlimit coredump;
setrlimit(RLIMIT_CORE, &coredump);
return;
}
目前理解中 change_coredump 這個(gè)函數(shù)調(diào)用的時(shí)機(jī),并且 setrlimit 這個(gè)系統(tǒng)調(diào)用應(yīng)該需要有root權(quán)限吧?
具體調(diào)用的使用方法見
http://sunzeduo.blog.51cto.com/2758509/1355018
這個(gè)說明。
幾點(diǎn)疑惑:
1 自己有源碼寫出來的程序使用上面的 change_coredump 這個(gè)函數(shù)在初始化的時(shí)候調(diào)用應(yīng)該沒有問題,但是在出現(xiàn)core dump的時(shí)候,使用神馬命令來調(diào)試調(diào)用這個(gè)core dump呢,以前的時(shí)候都是用 gdp 可執(zhí)行應(yīng)用程序 coredump文件,但是對于apk或者 dex 這個(gè)應(yīng)該使用神馬命令呢
2 沒有源碼的程序上的使用,這個(gè)思路是想通過修改smali源碼,然后注入一段so,這個(gè)so中有這么段啟動(dòng)代碼搞定這個(gè)事情。但是apk都是加殼了,本身反編譯成smali源碼的成本就越來越高了。這條路的前提條件是能夠順利反編譯smali源碼,并且加入自己的邏輯,同時(shí)還需要第一步能夠?qū)崿F(xiàn)。
這兩個(gè)問題先記錄一下,等有時(shí)間好好研究一下。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。