手机反编译器下载
相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的。用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码。
开发者能够用的也仅仅是图片资源,这往往也满足不了开发者的需求。
下面我就给大家详细讲解一下Android-apk的反编译步骤:
注意:反编译的前提是:开发者没有使用proguard(java代码混淆的工具)。
1.下载反编译工具
需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:将apk中的classes.dex转化成Jar文件。
JD-GUI:反编译工具,可以直接查看Jar包的源代码。
apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:辅助windows批处理工具。
下载地址:
dex2jar:http://code.google.com/p/dex2jar/downloads/list
JD-GUI:http://code.google.com/p/innlab/downloads/lis
apktool:http://code.google.com/p/android-apktool/downloads/list
工具截图:
2.解压缩APK包
apk文件也是一种常见的zip,常用的压缩软件就可轻松地解压apk文件。用压缩软件将apk文件中的文件解压到一个文件夹中,得到APK中的资源包括XML文件和classes.dex文件,classes.dex就是java文件编译再通过dx工具打包而成的。
解压截图:
3.反编译dex文件
解压apk文件后,你会发现res目录的图片没有加密,但java源码编译成了一个classes.dex文件,无法用普通的反编译class文件的方法来处理,dex2jar可以将dex文件转换成普通的jar包。
解压下载的dex2jar,把解压后的文件夹放到系统盘跟目录中并把这个目录加到系统path变量中,就可以直接用:dex2jar.bat或dex2jar.sh转换dex文件了。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路径)。
将在同目录得到普通jar包:classes_dex2jar.jar,就可以用处理普通jar包的方法来反编译这个jar包得到原文件。
编译截图:
生成jar文件的截图如下:
4.反编译jar包
得到jar包后,下载自已喜欢的反编译工具,推荐使用JD-GUI,有比较简单的图形界面,可以反编译单个class文件,也可以反编译jar包,比较方便。
打开压缩文件JD-GUI,运行jd-gui.exe,打开上面生成的jar包,即可看到源代码了。
截图如下:
5.反编译xml文件
打开解压的res\layout目录,有很多xml文件,如果你想看下作者是如何设计界面的,你会很失望,因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool。
具体操作方法:将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下,这个文件夹有三个文件:aapt.exe,apktool.bat,apktool.jar。把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中。以HelloWord.apk为例:
在DOS命令行中输入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件。
截图如下:
生成的文件:
这样就得到了可以得到编译的源码和XML资源。
注意:文件的路径中最好不要出现中文!
B. 电子书制作
您好朋友:
手机中的电子书随时随地都可以翻阅,十分方便。帮你介绍如何使用jbookmaker轻松制作电子书,希望给朋友带来方便。
一、软件的下载:(下载地址:http://www.bigwater.org/)文件名是:jbookmaker.exe
二、软件的安装:运行jbookmaker.exe安装并免费注册软件,这里不作详细说明,按照提示一路确定即可。
三、准备工作,即把源文本文件(*.txt)分好章节,如下图所示;
在上面,我把“我的电子书.txt”文件分面了五个章节,当然也可以不分章节,不影响使用,这只是便于阅读。
四、电子书的制作:运行jbookmaker.exe,如下图所示:
1、在左上侧窗口中找到制作电子的源文件目录,选中后在右下侧窗口中出现了你已经分好章节的源文件,将它们全部勾选;
2、在左下侧窗口输入制作好电子书的存放目录;
3、在右上侧窗口中根据提示输入书名、作者姓名、文件名、作者名等内容(注:书名不可以输汉字,否则运行时会出错。)
一切都准备好了,用鼠标点击“制作”,几秒钟后制作完成!
五、将电子书传到手机:好了,进入电子书的目的目录,看到.jad和.jar结尾的两个文件了吗?赶快用midway把制作好的电子书传到手机里去吧!
优缺点:使用jbookmaker制作电子书简单易学,而且制作的电子书不会出现缺半边字的现象,在阅读电子书过程中不用专门设定书签,它是在你退出电子书时自动保存书签,非常方便。唯一美中不足的地方是感觉翻页速度稍微有一点慢,不过并不太明显。
这里只是介绍jbookmaker的基本使用入门,如果想更一步了解它,大家也可以到http://www.bigwater.org/jbookmaker/jbookmaker.htm上去做更全面的了解。
C. 反编译Android APK的具体步骤是怎样的
1、配置好JAVA环境变量,下载:apktool 解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)
2打开命令提示符,(开始-运行-输入cmd)
3输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称,那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)
4使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面
5 如果只是想反编译framework-res.apk
输入apktool if framework-res.apk(框架的建立)
6开始最重要的反编译,输入指令,apktool d framework-res.apk
(反编辑的APK一定要用没换过图片的,否则回编辑失败)
7最后反编译完成
修改代码完成后,输入代码:apktool d framework-res 即可完成回编译
8回编译后的新的 apk在framework/dis 文件夹里面
9如果反编译的是系统文件,比如,SystemUI.apk 那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复7-9步骤)
apktool if framework-res.apk
apktool if SystemUI.apk
10对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11回编译的命令是 apktool b XXX (没有后面的apk后缀)反编译的命令是 apktool d xxx (有后面的apk)
D. 如何利用apktool反编译apk桌面快捷
所需工具:手机端反编译神器apktool,我用的是apktool4.4,RE文件管理器,后面会给下载链接。
解压下载的apktool文件,将整个apktool文件夹移到根目录下,把需要修改的apk移到apktool文件夹内这里以最新的V4A音效为例
安装apktool,授予root权限,进入apktool文件夹,点击com.vipercn.viper4android_v2-1.apk,选择最上面的反编译全部,过程大概需要2~3分钟。
这时就需要用到RE文件管理器了,进入apktool文件夹,进入com.vipercn.viper4android_v2-1_src文件夹,找到AndroidManifest.xml,长按选择作为在文本编辑器中打开,找到下面这句
<category android:name="android.intent.category.LAUNCHER"/>
复制代码
并删除,之后返回并保存,删除自动备份的AndroidManifest.xml.bak文件,这时就可以进行回编了。
打开apktool,进入apktool文件夹,长按com.vipercn.viper4android_v2-1_src文件夹,选择编译,编译大概也是2~3分分钟。并且apktool文件夹里会出现一个com.vipercn.viper4android_v2-1_src.apk
这时候基本上就完成的差不多了,但是还没结束,因为没对apk进行签名,所以无法安装。点击com.vipercn.viper4android_v2-1_src.apk,选择签名,签名完成后会出现一个com.vipercn.viper4android_v2-1_src_sign.apk这才是最终的。
安装看看,打开选项已经没有用了,桌面上也找不到该应用的图标。
E. 推荐几个黑科技的软件呗!
一波好用且小众的黑科技软件来袭~
OCRMaker Online(免费在线文字识别)
现在很多人都喜欢用电脑或者手机编辑内容,当遇上不能编辑的图片格式或者PDF格式的图表或者文字时,总是总觉得很烦,这个工具就是能够把文本文档的扫描或(智能手机)图像转换为可编辑文件,这样操作就很方便啦~
lightPDF
这个功能其实就是把一些文档或者图片变成可编辑的PDF,LightPDF能够为大家高效转换PDF文件,支持转换微软格式、图片格式(JPG、PNG)等。这个在线PDF转换应用既可以用来将PDF转换成多种不同类型的文件,也可用于将不同的文件格式转换成PDF。转换后的文件文字清晰,画质无损。最为关键的是免费使用啊!
ProcessOn
免费在线作图,实时协作,这个是一个做图软件,有很多流程图都可以在上面制作,试想,你需要做一个汇报总结或者一个项目策划,这种流程图的搭建怎么能少得了呢,关键这种可以实时协作的功能还支持很多人一起做图
Somedraw
是一款基于网络的个人思维导图制作工具,用户只需要通过浏览器打开网站即可使用,无需安装任何插件和软件,想要做一张思维导图只需要拖拖拽拽即可完成。不过这个网站是英文版的,使用的话需要一点点的英文基础,网页版就可以使用喔。
轻流
业务流程管理工具。拥有强大的业务流程管理引擎,不仅有表单工具可以选择自定义设计,管理采购、库存以及项目,还可以添加流程,项目进展或者流程管理可以一目了然,数据的分析,仪表盘和指标卡的使用也让数据变得可视化,是一款功能强大,自由度高的管理工具。
美间
是一款基于互联网共享精神的家装设计工具,为室内软装设计师量身打造流畅、高效、美观与便捷的创作体验、丰富的资源与共享社区,为软装品牌商与供应商提供与设计师零距离的产品与信息展示渠道。
工资计算器
工资计算器是一个提供2018年工资五险一金扣除详细清单的计算器,按照最新的五险一金缴纳比例计算各城市的税后工资收入,帮助用户更详细了解五险一金扣税的各比例和金额。
这个用户界面超级简单,点进去就可以使用,就不截图啦。欢迎大家评论添加更多的好用软件~
F. 有没有可以反编译安卓数据包的软件(obb格式)
安卓手机上有一款软件叫 apktool 的反编译软件应该可以解决你的问题 去论坛找找看
提供机锋地址:http://bbs.gfan.com/forum.php?mod=viewthread&tid=6028134
祝你成功
忽然发现我看错了 是obb数据包啥
obb是外部扩展的资源文件,加密的
要在linux下面,挂载obb文件,必须知道它的密码,要具备的知识太多了
G. 如何反编译手机软件
1、配置好JAVA环境变量,下载:apktool 解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)
2、打开命令提示符,(开始-运行-输入cmd)
3、输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称,那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)
4、使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面
5、 如果只是想反编译framework-res.apk
输入apktool if framework-res.apk(框架的建立)
6、开始最重要的反编译,输入指令,apktool d framework-res.apk
(反编辑的APK一定要用没换过图片的,否则回编辑失败)
最为详细的教程,教你如何反编译与回编译
最后反编译完成