本文只做收集索引
最終是找到dex的內(nèi)存地址,運(yùn)行代碼dump出來(lái)
static main(void)
{
auto fp, begin, end, dexbyte;
fp = fopen("/Users/lahm/Desktop/dump.dex", "wb"); //打開(kāi)或創(chuàng)建一個(gè)文件
//fp = fopen(“F:\\dump.dex”, “wb”);//for win
begin = R0; //dex基址
end = begin + R1; //dex基址 + dex文件大小
for ( dexbyte = begin; dexbyte < end;dexbyte ++ )
{
fputc(Byte(dexbyte), fp); //按字節(jié)將其dump到本地文件中
}
}
先放上四哥的脫殼圣戰(zhàn)系列(不過(guò)時(shí)間久遠(yuǎn),已經(jīng)不再適應(yīng)現(xiàn)在的殼)
1.Android逆向之旅—?jiǎng)討B(tài)方式破解apk終極篇(應(yīng)對(duì)加固apk破解方式)
http://www.520monkey.com/archives/695
2.Apk脫殼圣戰(zhàn)之—脫掉“愛(ài)加密”家的殼
http://www.520monkey.com/archives/806
3.Apk脫殼圣戰(zhàn)之—脫掉“360加固”的殼
http://www.520monkey.com/archives/812
4.Apk脫殼圣戰(zhàn)之—如何脫掉“梆梆加固”的保護(hù)殼
http://www.520monkey.com/archives/955
5.Android脫殼圣戰(zhàn)之—脫掉360加固殼(破解約友神器的鉆石充值功能)
http://www.520monkey.com/archives/1062