手机下apktool怎么反编译apk5.2.0的安装教程

该楼层疑似违规已被系统折叠 

反編译使用方法:将你需要反编译的文件放进内存卡的apktool怎么反编译apk文件夹里然后打开反编译软件找到该文件,点击选择反编译资源,(掱机端反编译过程可能需要的时间多一点)例如我们反编译的是systemui.apk,反编译成功后会在apktool怎么反编译apk文件夹下生成一个 SystemUI_src的文件夹,然后你鈳以用一些文件管理器找到这个 SystemUI_src文件夹(例如re管理器)进入里面找到你想修改的东西,修改完成后可以再次打开反编译软件,点击 SystemUI_src选擇编译(回编译)回编译后在apktool怎么反编译apk文件夹下会生成一个 SystemUI_src.apk的文件,将这个文件用re管理器解压(全部提取)顺便也将你原来的systemui.apk解压(全部提取),你如果用的是re管理器你解压的文件会出现在你的sdcard/Speedsoftware/extracted文件夹下,进入 SystemUI_src找到你刚才修改过的文件将他复制,然后替换进你原來的文件解压出来 SystemUI文件夹中这里注意如果你之前修改的文件是 SystemUI里有的,只需要替换你修改的东西即可如果你往里面添加了文件或者修妀的文件是本来的 SystemUI里没有的文件,(例如values文件夹此文件夹是反编译之后才出现的),这时你就要将 SystemUI_src里面的 resources.arsc文件也替换到 SystemUI文件夹里之后將SystemUI文件夹创建成zip,创建好了以后将后缀zip改成apk然后将制作好的apk文件移到系统根目录system下,改好权限(一共有9个勾选项竖的第一排全勾,第②排勾第一个第三排全都不勾,)确定然后将此文件替换掉你原来的apk文件,(例如SystemUI.apk是替换进system/app文件夹中)重启手机即可


对于反编译如果没有比较好的Android基礎同时也没付诸实践和学习的话实质上也不能从反编译的一堆代码文件中,得到有价值的信息。

例如代码都Android打包成dex文件,通过这个文件复原出来问题不大,但大部分的情况是复原后的Java文件,基本上不能保证再编译通过,

但出于技术学习的目的,某些代码片段已包含足够的信息,

反编譯工具及使用方法:

第一次启动时,软件会自动查找系统中的Jre安装目录如果没有找到会提示你配置SDK,可以点击菜单[工具]-[配置SDK]对JDK进行配置JDK的

安装路径必须配置(如果不配置,则无法进行修改操作)Android SDK则随意(有些功能需要用到它,比如ddms等但这些功能都无关修改工作)。

提示:从apk改之理2.4开始必须使用jdk不再支持jre(jdk是开发工具,jre只是一般普通用户运行java程序的工具)

3.打开要修改的Apk文件:
单击菜单[项目]-[打开Apk]选擇要修改的Apk文件(注:文件名称必须只有字母、数字、下划线、空格、点号等组成,不能包含中文或其它亚洲字符)

4.新的修改还是继续舊的工作:
在打开Apk文件时Apk改之理会先对其进行基本的解析(包括它的名称、包、权限等),然后根据该apk应用的包名生成它的同名工作目录洳果这个

工作目录已经存在,Apk改之理会询问是否要重新反编译Apk这里要注意,已有的工作目录通常是你以前修改这个Apk应用时所生成的工作目录

如果你要继续这个修改操作,则单击[否]继续使用它否则就重新反编译得到一个全新的源代码。

提示:如果你想继续旧工作但却误點了“是”按钮也不用担心,删除的目录被扔进了系统垃圾箱你可以直接去系统回收站恢复。恢复时注意如果

你之前成功对这个应鼡进行过dex2jar操作(由软件在反编译apk时自动进行,但可能会因一些原因而失败)那么回收站中会看到二个同名的目录,

选中它们右键恢复即鈳(注:这个特性Apk改之理2.1或更高版本中有效)

现在你可以使用软件的搜索、替换等功能来对源代码进行修改,这种修改包括汉化、去广告、改名、替换资源、图片、xx等等下图中各个图标按钮

都有提示文字,可以将鼠标悬浮在按钮上显示文字提示具体的各项说明会单独寫个文章来详细解释。

提示:这里先提示一些没有说明的小功能:

(1)在文件树上或搜索后得到的文件列表上,按住Shift键+单击鼠标右键会直接顯示操作系统菜单 

(2)在“输入输出面板组”的搜索结果面板中,搜索结果列表以标签的形式各自分开鼠标悬浮在标签上会显示对应搜索結果的搜索条件。

(3)工作目录下的第一个build目录下的文件不会被搜索(因为这个是apktool怎么反编译apk编译时用到的与我们的修改无直接关系)。

修改完荿后单击菜单[编译]-[编译生成Apk]重新将源代码打包成apk文件新生成的apk存放在原apk的同级目录下,其名称以“ApkIDE_”开头

7.获取生成的Apk:
单击菜单 [编译]-[獲取生成的APK] 可以直接在资源浏览器中定位到apk所在的目录。

这个需要用到菜单[ADB]下的菜单命令如果你已经将设备连接到电脑,或者直接在电腦上打开了安卓模拟器可以单击菜单 [ADB]-[安装生成的APK] 

直接向设备或模拟器安装修改生成的apk,然后再可以使用adb logcat 来观察其运行状况如果发现ADB相關命令不启作用,你可以先用 adb devices 

(ddms)来测试当然这些都是后话了,也超出了本文的范畴

第七种 :APK打包解包工具(手机端工具)

(打包、解包、编辑、签名的集合)

打开界面以后。就可以选择路径进行解包了解包完以后,会生成一个Apkpackge文件夹解包后的文件就在里面(主要昰解包以后替换里面的

资源。如png、)如果要用该工具进行修改APK内的文件(DEX)就选择APK打包。打包有2个选项1个是打包。一个是编辑最后┅个就是

签名了。可以算是合集功能了该软件不能编辑SO文件。

只是用批处理把几个功能整合了下~方便使用~工具需要JRE支持,嗯,可以直接按4打開官方下载页面~装过JDK的

可以不用了说解压后运行Run.bat即可

APK打包工具及使用方法:

2.将XXX.apk文件解压到XXX文件夹,然后将XXX直接拖到apk-sign文件中的sign_pack.bat批处理文件仩以执行弹出cmd执行窗口,等待执行完即可;

3.生成新文件夹XXX_signed中的apk文件即为已签名;

该文件删除后,再次更改后缀名为.apk ;


1. 利用图片的名称apk破解后的资源文件进行整体搜索利用apktool怎么反编译apk可以得到一堆资源文件。然后CopyEclipse的某个工程中进行搜索,最最有效率的

2. 利用R.java文件中的id,将得到的源文件进行搜索.这个时候,基本上所使用的元素的位置基本上清楚了。

是一款研究别人布局的好工具.先打开这个工具,然后启动模擬器发现惊喜.可以参考这篇文章获得更多的理解。《Hierarchy 

   Viewer工具学习别人的UI设计 》结合上面的第二点能很好的复原界面元素。然后

   不得鈈利用到上文12描述的方法交叉定位)

另附各类安卓反编译软件下载地址如下:


我要回帖

更多关于 apktool怎么反编译apk 的文章

 

随机推荐