详情
apktool使用教程
apktoolkit怎么用
apk安装器是早期安卓手机为了方便直接安装下载的apk文件而开发的第三方工具,目前2.3.4的安卓系统已经日趋完善,已经不再需要apk安装器的辅助了
apktoolx
apktool作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar作用:将apk反编译成java源码(classes.dex转化成jar文件)
jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件
组合起来一起用的效果会比较好。不过现在很多APP都有反编译这个意识了,会用一些第三方APP安全服务平台工具如爱加密,要破解还是很有难度的。
apktools
一.APKTOOL使用环境配置1.安装JAVA并设置环境变量。下载安装都很简单,关键是安装完后还需要亲自设置环境变量以方便其他程序能够条用JAVA。以WIN7为例,在桌面上右键点击计算机——>属性——>高级系统设置——>环境变量——>在下边的系统变量里新建一个变量,变量名为JAVA_HOME,值为JAVA的安装路径,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26二.APKTool的安装1.其实这个谈不上安装,不过如果你愿意的话可以把下载到的APKTOOL中的三个文件(aapt.exe、apktool.bat、apktool.jar)解压缩到你的Windows安装目录下,以方便使用Dos命令.2.可能有些人下载的APKTOOL里有个安装的bat文件,并且有另外两个方便使用的bat文件。三.APKTool的使用1.decode该命令用于进行反编译apk文件,一般用法为apktoold代表了要反编译的apk文件的路径,最好写绝对路径,比如C:\MusicPlayer.apk代表了反编译后的文件的存储位置,比如C:\MusicPlayer如果你给定的已经存在,那么输入完该命令后会提示你,并且无法执行,需要你重新修改命令加入-f指令apktoold–f这样就会强行覆盖已经存在的文件2.build该命令用于编译修改好的文件,一般用法为apktoolb这里的就是刚才你反编译时输入的(如C:\MusicPlayer),输入这行命令后,如果一切正常,你会发现C:\MusicPlayer内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。3.install-framework该命令用于为APKTool安装特定的framework-res.apk文件,以方便进行反编译一些与ROM相互依赖的APK文件。
apktoolsmali
你好,可参考:
如何运行smali文件?
http://www.tuicool.com/articles/z3i6zq
apktoolapk
APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。
一.APKTOOL使用环境配置1.安装JAVA并设置环境变量。下载安装都很简单,关键是安装完后还需要亲自设置环境变量以方便其他程序能够条用JAVA。以WIN7为例,在桌面上右键点击计算机——>属性——>高级系统设置——>环境变量——>在下边的系统变量里新建一个变量,变量名为JAVA_HOME,值为JAVA的安装路径,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26
二.APKTool的安装1.其实这个谈不上安装,不过如果你愿意的话可以把下载到的APKTOOL中的三个文件(aapt.exe、apktool.bat、apktool.jar)解压缩到你的Windows安装目录下,以方便使用Dos命令.2.可能有些人下载的APKTOOL里有个安装的bat文件,
三.APKTool的使用1.decode该命令用于进行反编译apk文件,一般用法为apktoold
四.常见问题1.关于安装和管理framework文件,一般来说,你在使用apktool进行反编译前不需要做其他的事情,然而由于有的厂商,,他们定制了framework文件并且在他们的系统应用中使用了这些文件,这时,为了能正常的反编译这些apk文件,你就必须从你的设备中拷贝出framework文件并且安装到apktool中。
你需要复制两个framework文件来进行安装,framework-res.apk和tzframework-res.apk,一般来说,这两个文件在手机中的位置应该是system\framework\使用以下代码进行安装apktoolifC:\framework-res.apkapktoolifC:\tzframework-res.apk这里假设2个文件都放在C盘根目录
2.直接用build编译后在dist中找到的apk文件无法使用其实这个问题我也不是特别理解,目前知道的就是,APK文件虽然本质是个zip文件,但是事实上zip包中的文件是按照两种方式压缩的,即XML文件进行deflate压缩,其他文件不进行压缩(使用store存储),而直接编译得到的APK文件对任何的文件都进行了deflate压缩,因此你会发现编译得到的文件比原文件小好多。同样的,当你使用build文件夹中的文件替换原apk文件中的资源时,请务必确认是使用store存储还是deflate压缩
3.其他错误其实在编译过程中会遇到很多其他的问题,大多数是由于删除、修改、添加了资源后,没有对应的修改res\values\public.xml文件而造成的。
修改的原则:
第一,public.xml文件中的资源不能重复定义。
第二,public.xml文件中的任意两个资源的ID不能一样。
第三,public.xml文件中定义的资源必须能找到该文件(如果你删除了一些文件,必须要对应的删除public.xml中的该行)
第四,public.xml文件中尽可能全面(如果你添加了某资源,最好确保在public.xml中也添加)
第五,public.xml文件中的资源的ID尽可能连续(当你为添加的文件添加声明时,赋予的ID尽可能是连续的
以上就是关于apktool使用教程的相关介绍,三.APKTool的使用1.decode该命令用于进行反编译apk文件,一般用法为apktoold代表了要反编译的apk文件的路径,最好写绝对路径,比如C:\MusicPlayer.apk代表了反编译后的文件的存储位置,比如C:\MusicPlayer如果你给定的已经存在,那么输入完该命令后会提示你,并且无法执行,需要你重新修改命令加入-f指令apktoold–f这样就会强行覆盖已经存在的文件2.build该命令用于编译修改好的文件,一般用法为apktoolb这里的就是刚才你反编译时输入的(如C:\MusicPlayer),输入这行命令后,如果一切正常,你会发现C:\MusicPlayer内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。
相关推荐
-
apktool使用教程
apktool使用教程?下载安装都很简单,关键是安装完后还需要亲自设置环境变量以方便其他程序能够条用JAVA。那么,apktool使用教程?一起来了解下吧。
-
iphone锁屏录音(苹果录音怎么隐藏锁屏界面)
iphone锁屏录音?现场录音8.5一个免费的现场录音软件,支撑后盾或者锁屏录音和回放,支撑电话打搅后自动接续录音或播放。。那么,iphone锁屏录音?一起来了解下吧。
-
手机屏幕突出(手机屏幕感觉有凸起的点)
手机屏幕突出?你的运气可能不太好,这部机子绝逼有问题,我用的是R9sPlus,一点问题都没哦,你这种情况也不存在哦。那么,手机屏幕突出?一起来了解下吧。
-
note8参数(三星手机NOTE8参数)
note8参数?荣耀NOTE8的数据/充电接口是:Type-C,USB2.0;耳机接口是CTIA标准(LRGM美式线序)3.5mm。详细。那么,note8参数?一起来了解下吧。
-
三星手机验机方法(三星手机怎样验机)
三星手机验机方法?二、进入以后,在三星官网首页页面上选择”售后服务“选项。那么,三星手机验机方法?一起来了解下吧。
-
摩托罗拉刷机包(摩托罗拉原版刷机包)
摩托罗拉刷机包?。那么,摩托罗拉刷机包?一起来了解下吧。
-
华为手机怎样取消锁屏(华为手机不想用锁屏怎么解除)
华为手机怎样取消锁屏?2、点击图案密码,连接至少四个点绘制两遍相同的图案。那么,华为手机怎样取消锁屏?一起来了解下吧。
-
测试手机信号强度(如何测手机信号强度)
测试手机信号强度?一、频段干扰理论上讲同一个频段内无线网络过多会严重影响信号的强弱,也就是说如果一用户采用的无线信号频段与其它用户的无线信号发射频段一样的话,那么在一定程度上两用户的无线网络都会受到影响若使用的是路由器默认配置时的信道,这样就很容易发生信道的干扰建议换信道二、射频干扰如果网络带宽中噪音强度超过了-85dBm,那么射频干扰就存在着损害网络性能的可能。那么,测试手机信号强度?一起来了解下吧。
-
iphone手机信号不好(iphone14手机信号不好)
iphone手机信号不好?如果是手机插入联通卡没有信号或信号比较差,有可能是由于存在其他客观条件导致。那么,iphone手机信号不好?一起来了解下吧。
-
安卓系统论坛(安卓论坛官网)
安卓系统论坛?有啊,比如说泡椒网paojiao.cn的安卓论坛就是一个很不错的下载网站,我的就是在那儿。那么,安卓系统论坛?一起来了解下吧。
-
怎么看手机屏幕尺寸(怎么区分原装屏和非原装屏)
怎么看手机屏幕尺寸?180cm选6.0in175cm选5.5in170cm选5.0in165cm选4.5in160cm选4.0in155cm。那么,怎么看手机屏幕尺寸?一起来了解下吧。
-
ink文件手机怎么打开(lnk文件手机怎么打开)
ink文件手机怎么打开?到电脑上转换格式换成手机能看的格式。那么,ink文件手机怎么打开?一起来了解下吧。
-
华为手机如何增强信号(华为手机无线信号怎么增强)
华为手机如何增强信号?剪卡或非标准卡可能会出现卡槽接触不良,信号弱的问题。那么,华为手机如何增强信号?一起来了解下吧。
-
微信界面锁在哪里设置(怎么让微信每次打开都要密码)
微信界面锁在哪里设置?设置通用聊天背景。那么,微信界面锁在哪里设置?一起来了解下吧。
-
微信发红包有限额吗(微信每天能发多少个红包)
微信发红包有限额吗?微信红包限制200元,超过200元的必须采用转账的方式,这是微信防止非法赌博的措施,红包金额太大容易被建群聚众赌博。那么,微信发红包有限额吗?一起来了解下吧。
最新发布
- apktool使用教程
- iphone锁屏录音(苹果录音怎么隐藏锁屏界面)
- 手机屏幕突出(手机屏幕感觉有凸起的点)
- 苹果手机翻新机鉴别(苹果翻新机和新机的区别)
- oppo手机进水保修吗(oppo手机进水了还能修吗)
- note8参数(三星手机NOTE8参数)
- 三星手机验机方法(三星手机怎样验机)
- 摩托罗拉刷机包(摩托罗拉原版刷机包)
- 苹果6s停产了吗(苹果6s下架了吗)
- 华为手机怎样取消锁屏(华为手机不想用锁屏怎么解除)
- ios11的预购清单(ios12app欲购清单)
- 安卓内存不够(安卓其他内存如何清理)
- 小米隐私密码(小米隐私密码图案忘了怎么办)
- 测试手机信号强度(如何测手机信号强度)
- iphone手机信号不好(iphone14手机信号不好)