首先在电脑浏览器中打开豌豆荚官方网站 https://www.wandoujia.com/
下载完成.apk文件后将它拷贝到一个空白的文件夹中,接着复制一份wandoujia.apk并且将它的后缀名改成.zip,因为.apk本身就是用zip格式压缩包,改变后缀名后可以使用winrar应用解压
使用winrar解压工具将zip包打开,解压完成后进入wandoujia目录
可以看到里面包括assets,里面放置各种图片、数据文件等
lib里面放了很多Android应用使用JNI的so共享库
META-INF里面主要放置V1签名的数据,开发者的公钥和apk文件签名数据
res目录则是放置各种图标、小图片内容
后面的.dex文件就是放置Java语言编译后的字节码文件,resources.arsc则是放置各种res文件中图片编译后对应的二进制值
如果直接打开上面的二进制文件会发现它们很多都是无法解读的,好在AndroidStudio应用能够帮助用户直接解析.apk内容,在浏览器中打开Android Studio下载页面链接:http://www.android-studio.org/ ,下载Android Studio的exe安装包后一路next安装即可。
安装完成Android Studio之后打开应用并且直接将.apk文件拖动到主界面中,Android Studio就会解压并解析出apk内容
Android Studio应用打开的apk可以看到里面的目录结构和直接使用zip包解压的效果是一样的,不过Android Studio支持二进制数据解析,dex文件能够解析出里面的Java字节码类,resources.arsc也可以查看到个中资源编译后的对应的数据值
相关内容未经许可获取自百度经验