安卓系统的安装包apk的的解压与反编译一般用的是ApkTool,不用命令而用bat形式(做成cmd)的话,比如要求将APK放置到APKTool目录下并改名,那么就不能直接扔在电脑桌面上运行,可能和桌面这个位置的路径中带有中文有关吧,随便找个盘的根目录倒是可以,同时也要有java和framework-res.apk,不过这种已经订制好的批处理都已经想周全了,按显示的序号去安装就行,如果没有的话。
虽然如果只是解压的话,一般解压软件都能打开apk,甚至手机文件管理应用X-plore里也允许设置把apk直接识别成zip打开,因为它本来就是zip。想找里面的资源文件,就在其中的res文件夹里,如果想替换,就按原来的格式换,比如图片什么的,保持原来分辨率与名称。
如果找到s3db文件,这是安卓用的SQLite数据库文件,比如游戏保存数据,可以用CnpackSQLiteTool软件在电脑上打开,不过在打开时要把文件类型改成“所有文件”才找得到s3db。曾经打开一个s3db文件,看到很多游戏中的数据,欢喜一场,结果发现似乎修改它们只是改了初始值,而不是当前的值,可能该s3db只是用来保存游戏初始信息的。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1671.html