移动安全
文章平均质量分 62
fengshh2301
假如我有三天光明
展开
-
如何反编译一个android程序一
最近在研究android的apk包如何反编译,记录下心得。工具windows上的需要几个工具: apktool, dex2jar, jd-gui.当然在此之前需要安装jdk,这个假定已经安装好了。 鉴于部分同学上网不方便,你懂的,下面是安全下载地址: Apktool-master.zip dex2jar-2.x.zip jd-gui-0.3.6.windows.zip原创 2016-09-23 12:51:20 · 317 阅读 · 0 评论 -
apktool在ubuntu下编译报错
安装了虚拟机,就想在其下搭建一个android的反编译环境,git上下了一个apktool,结果编译失败,报错如下: 奇怪,找找原因。。。 找到AndroidSDK中的aapt,将其路径记入PATH,如果SDK中有多个aapt,当心了:) 可能还需要添加库lib32z1,语句: sudo apt-get install lib32z1 OK了。原创 2016-10-11 22:51:27 · 340 阅读 · 0 评论 -
如何反编译一个android程序三
前面涉及的技术,其实还没有让我们触及到Android的内部原理,为了更好的掌握Android的运行机制,我们必须深入一些。 先看一张图: 那么很清楚,Dalvik虚拟机是必须了解的。3.1 Dalvik虚拟机的特点概述 体积小,内存占用小 DEX文件格式,体积更小,速度更快 常量池32位索引 寄存器架构,拥有指令系统 生命周期管理、堆栈管理、线程管理、安全和异常管理、垃圾回收 And原创 2016-09-28 23:02:42 · 345 阅读 · 0 评论 -
如何反编译一个android程序二
前面讲到用工具反编译出java代码,结果很难看明白,而且dex文件居然有两个,一通google才知道,新的技术,multidex,最新androidstudio默认就这样了。呃,我是新人,不折腾了。有兴趣可以参考下面的文章: http://gold.xitu.io/entry/5705b2712e958a0057a5f735 http://www.cnblogs.com/wingyip/p/44原创 2016-09-26 20:50:23 · 375 阅读 · 0 评论