导航:首页 > 源码编译 > app代码反编译工具

app代码反编译工具

发布时间:2024-09-30 07:07:25

‘壹’ 安卓修改大师v10.27安卓版功能介绍有哪些

大家好,关于安卓修改大师 V10.27 官方版,安卓修改大师 V10.27 官方版功能简介这个很多人还不知道,现在让我们一起来看看吧!

安卓修改大师是一款专业免费对任何APK安装包进行反编译的软件,该软件可以替换应用程序界面上的任何文字和图片,还可以通过代码级别的修改,实现汉化、破解、功能增强,而且还能在任何界面添加自定义的代码和功能。

【功能介绍】

1、任意反编译安卓应用:自由定制任何没有加固过的APK安装包,可以修改应用程序图标和应用程序名称、替换界面吗上面的任何文字和图片、翻译或者汉化制作多语言版本,更支持通过高级的SMALI代码,实现对应用软件的破解。

2、海量安卓应用,游戏模板:提供海量最新最全的应用作为定制模板,可以直接下载后进行反向工程、破解、修改、查看源代码、查看安装包信息等操作,部分应用由于做了加固,暂时不能进行反向工程。

3、多渠道打包发布:通过已经打包的APK安装包作为模板,反编译后,动态修改配置文件或者SMALI代码中的渠道标志来实现批量重新多渠道打包,由于不是源代码级别的打包,所以大大提升了批量打包的速度和效率。

4、随机包名,应用名打包:对于成人影院、成人游戏等APP,经常会出现被手机安全软件和手机管家类软件报毒的情况,可以通过本功能定时随机更换包名和应用名称重新打包,再配合网页下载程序,用户就可以实时下载到最新的安装包,避免了报毒等情况。

5、查看安卓应用源代码:经过对APK安装包进行反编译,然后通过反映射的方式获取源代码。反编译获取的java代码适合对源代码进行分析,查看应用内部逻辑,不可进行反编译,反编译工程只能在SMALI代码基础上修改。

6、众多安卓应用反编译应用:软件还提供了大量的小工具,用来查看安装包信息,并可以在手机连接电脑的情况下,查看手机信息、实时日志、安装和管理手机的应用程序、管理手机的文件等等,并可以直接定制修改手机已经安装的应用程序。

【软件优势】

1、可视化、全自动的反编译、编译、签名;支持批量编译APK。

2、以树形目录管理反编译出的Apk源码文件,浏览、打开、编辑、都可以统一在软件中实现,不同项目间可以自由切换,方便快捷。

3、自动识别图像资源,并提供该类资源的快捷替换功能,方便修改这类图片资源。

4、内置代码编辑器,支持包含,但不限于.samli、.xml、.html等各类格式文件的语法高亮显示,根据 smali文件格式的自动匹配相应语法;同时支持使用系统编辑器来编辑代码文件。

5、内置基于文件内容的单行或多行代码关键字搜索、可显示无穷多个搜索结果以标签的形式分门别类;可指定搜索范围,整个项目或在指定的文件或文件夹中搜索、大小写,编码类型;从此无需再借助其他工具,即可轻松的完成搜索任务。

6、内嵌UTF8、ANSI编码互转工具,方便硬编码文字的检索以及相关汉化类修改。

7、内置Log等调试工具,方便应用进程、logcat输出查看等进阶操作,监测修改apk的运行状况,以助于分析和查找错误。

8、内置ADB功能,包括使用ADB向设备,或模拟器安装、卸载、运行修改后的apk,进行测试,并可管理所连接设备的存储文件,包括系统以及用户文件。

9、所有操作步骤、结果都会显示在日志窗口,方便查看。

10、默认支持记事本、计算器等小工具,开放设置接口可根据本人需要自定义外部工具,满足个性化需求。

【怎么替换图标】

想要替换应用图标,我们只要将APK包导入到软件中。

然后点击左边【基本信息】,在里面的应用图标中,点击替换图标。

最后图标上传成功后会弹出提示是否替换,点击替换即可。

【怎么修改应用名称】

想要修改APK的名称,我们同样的先将APK导入到软件中,然后选择【基本信息】进行修改。

你可以看到应用名称一栏中有四种应用名称,你可以输入修改自己想要的名称,然后点击修改即可。

注意:如果原来的名称为单个英文单词,请逆值全局替换,可能导致代码被意外替换,导致运行报错。

【怎么修改源码并编译】

我们将APK文件导入到软件中后,可以先选择左边的功能栏中进行源码修改,完成好后,选择下方的【打包签名】。

然后在里面选择项目打包即可编译完成。打包的时间会比较久,请耐心等待。

【更新日志】

1、调整了消息提示窗口和消息确认窗口的显示样式,消息提示窗口自动3秒钟关闭

2、修正了代码编辑器点击某一行代码,自动检测搜索关键字不准确的问题

3、增加了反编译去掉安卓应用版本更新和提升会员vip的实战教程

4、优化搜索功能,提高搜索性能和搜索准确度

‘贰’ 镐庢牱镆ョ湅 android APP婧愪唬镰

瑕佹煡鐪婣ndroid APP镄勬簮浠g爜锛屼綘鍙浠ラ氲繃浠ヤ笅鍑犵嶆柟娉曪细

1. 浠庡紑婧愬钩鍙拌幏鍙栵细濡傛灉APP鏄寮婧愮殑锛屼綘鍙浠ュ湪濡侴itHub銆丢itLab绛変唬镰佹墭绠″钩鍙颁笂鎼灭储璇APP镄勬簮浠g爜銆

2. 浣跨敤鍙岖紪璇戝伐鍏凤细瀵逛簬闱炲紑婧愮殑APP锛屼綘鍙浠ュ皾璇曚娇鐢ㄥ弽缂栬疟宸ュ叿濡侫pktool鍜孞D-GUI𨱒ュ弽缂栬疟APK鏂囦欢銆傝繖浜涘伐鍏峰彲浠ュ皢APK鏂囦欢杞鎹涓哄彲璇荤殑婧愪唬镰佸舰寮忥纴浣呜锋敞镒忥纴鍙岖紪璇戝缑鍒扮殑浠g爜鍙鑳戒笉瀹屽叏绛夊悓浜庡师濮嬫簮浠g爜锛屼笖鍙鑳藉寘钖缂栬疟鍜屼紭鍖栧悗镄勪唬镰併

3. 鍒╃敤璋冭瘯宸ュ叿锛氩傛灉浣犳嫢链堿PP镄𪞝PK鏂囦欢锛屽苟涓斿笇链涘湪杩愯屾椂镆ョ湅婧愪唬镰侊纴浣犲彲浠ヤ娇鐢ˋndroid Studio镄勮皟璇曞姛鑳姐傞氲繃璋冭瘯锛屼綘鍙浠ュ湪APP杩愯屾椂镆ョ湅鍜屼慨鏀逛唬镰侊纴浣呜繖闇瑕佷竴瀹氱殑缂栫▼鐭ヨ瘑鍜岀粡楠屻

4. 镵旂郴寮鍙戣咃细濡傛灉浣犲规煇涓狝PP镄勬簮浠g爜镒熷叴瓒o纴浣嗘棤娉曢氲繃浠ヤ笂鏂规硶銮峰彇锛屼綘鍙浠ュ皾璇曡仈绯诲紑鍙戣呮垨寮鍙戝洟阒燂纴璇㈤梾浠栦滑鏄钖︽効镒忓垎浜婧愪唬镰併傛湁浜涘紑鍙戣呭彲鑳戒细镒挎剰鍒嗕韩浠栦滑镄勪唬镰侊纴鐗瑰埆鏄瀵逛簬闾d簺鏁栾偛鎴栫爷绌剁洰镄勭殑璇锋眰銆

鍦ㄦ煡鐪婣ndroid APP婧愪唬镰佹椂锛岃风‘淇濅綘阆靛畧鐩稿叧镄勬硶寰嫔拰阆揿痉瑙勮寖銆傛湭缁忚稿彲镄勮幏鍙栧拰浣跨敤浠栦汉镄勬簮浠g爜鍙鑳戒镜鐘鐭ヨ瘑浜ф潈锛屽洜姝よ风‘淇濅綘镄勮屼负钖堟硶钖堣勚傚悓镞讹纴浜呜В婧愪唬镰佸苟涓嶆剰锻崇潃浣犲彲浠ラ殢镒忎慨鏀瑰拰鍒嗗彂APP锛岄櫎闱炰綘銮峰缑浜嗗紑鍙戣呯殑鏄庣‘鎺堟潈銆

镐讳箣锛屾煡鐪婣ndroid APP婧愪唬镰佺殑鏂规硶锲燗PP镄勫紑婧愭儏鍐佃屽纾銆傚逛簬寮婧怉PP锛屼綘鍙浠ョ洿鎺ヤ粠浠g爜镓樼″钩鍙拌幏鍙栨簮浠g爜锛涘逛簬闱炲紑婧怉PP锛屼綘鍙浠ュ皾璇曚娇鐢ㄥ弽缂栬疟宸ュ叿鎴栬皟璇曞伐鍏锋潵镆ョ湅婧愪唬镰侊绂褰撶劧锛屼綘涔熷彲浠ヨ仈绯诲紑鍙戣呭绘眰甯锷┿傛棤璁洪噰鐢ㄥ摢绉嶆柟娉曪纴閮借风‘淇濅綘镄勮屼负钖堟硶钖堣勶纴骞跺皧閲崭粬浜虹殑鐭ヨ瘑浜ф潈銆

‘叁’ android 反编译的res怎么用

就像做菜一样,首先我们要把料备齐,三个反编译工具,apktool,dex2jar,jd-jui先下载下来,待用。还有有一个apk文件,一共四个文件。(简单介绍下三个工具的作用,apktool是用来得到Android app的资源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代码的。接下来我就一步步带大家实现反编译。)
第一步,使用apktool得到 res文件。
压缩下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD-回车) ,定位到apktool文件夹,(还有个简单办法,按住shift键,点击鼠标右键,在菜单中选择“此处打开命令行窗口”),输入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反编译的apk的全名,apktool的指令这里就细讲了,请同学们自己学习吧)命令行图片和生成的文件的图片如下图。res文件就我们需要的资源文件啦。
第二步,查看apk文件的源代码。首先将apk文件的后缀改为.rar或者.zip并解压,得到其中的额classes.dex文件.,将获取到的classes.dex放到之前解压出来的工具dex2jar 文件夹内,然后用同样的方法打开命令行,输入:
dex2jar.bat classes.dex 回车,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了。

‘肆’ apk反编译工具怎么使用

反编译apk工具使用最广泛的就是apktool,这里先说一下整个流程用到的工具有:

1.apktool,下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下。这个工具的作用主要是得到apk的资源文件和配置文件

2.dex2jar 下载这个工具解压后放到任意盘都可以,后面主要用这个根据apk的classes.dev文件生成供jd-gui工具解析的jar。

3.jd-gui上一步提到其作用,和2一样,也是下载后放到任意盘即可,到时候只要运行jd-gui.exe打开上一步生成的jar即可查看源码,下面对这个工具不再赘述

下面详细说一下前面两个工具类的详细用法:

先说apktool的用法:

1.下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下

2.cmd打开后默认是你的计算机,默认的不用改,直接输入apktool,如果出现如下图的效果,即表示准备已就绪


‘伍’ 如何反编译Android 的apk/dex/odex,获得源码

反编译普通的APK文件:
对于普通的APK/DEX文件的反编译,其实工具有很多, 包括:

ByteCode Viewer: 一个可视化的集成工具,说实话,不太好用,不够稳定,生成代码质量中等。
dex2jar + jd_gui: 这两个工具组合还可以, 用起来比ByteCode Viewer麻烦一些,但比较稳定,生成代码质量中等。

反编译ODEX文件:
Android 5.0 Lollipop以后,Google用ART代替了以前的Dalvik,对于普通的app来说我们仍然可以用上面的方法来把dex文件反编译成Java源代码。但对于系统预装的App,特别是类似应用商店,播放器等, 你会发现这些应用的apk文件中找不到对应的classes.dex文件,而是会发现在其子目录下有个.odex文件。 那如何反编译这个odex文件呢?我通过google查了查,知道应该用baksmali,但从github上下载了几个版本都不行,报各种不同错误。

具体方法如下:

1. 从 这里 下载工具包, 解压缩到本地。 这里的baksmali的版本是2.0.3. 不同版本的baksmali针对的Android内核不同。有时候高版本反倒不好用。

2. 打开工具所在目录, 按住shift键, 点击鼠标右键,打开Windows命令窗口

3. 把 odex文件拷贝到该目录

4. 在命令窗口运行: oat2dex.bat *.odex . 正常情况下,应该显示OK等信息。如果报错的话,说明这个文件无法转换,后面的也不用试了。

5. 运行 oat2dex.bat *.odex temp.dex . 运行后会创建一个temp.dex文件。

6. 运行 java -jar baksmali-2.0.3.jar -a 21 -x temp.dex -o source . 运行后会创建一个source的文件夹,并将temp.dex反编译到该文件夹。-a 21 表明的是Android内核的版本21

7. 运行 java -jar small-2.0.3.jar -a 21 source -o classes.dex , 反编译为classes.dex文件。

需要注意的是:由这种方式反编译成的classes.dex 文件相比原生的classes.dex 还是缺少了些信息,因此反编译这种classes.dex 文件后生成的java代码可读性会更差些。

8. 用在线工具JADX 来把 classes.dex 最终反编译为java代码。

阅读全文

与app代码反编译工具相关的资料

热点内容
大金空调怎么判断变频压缩机坏 浏览:255
安卓手机如何注册传说对决 浏览:951
自学应聘程序员 浏览:917
linux设置根目录 浏览:89
java向量空间模型 浏览:841
哪个app订餐便宜 浏览:672
有什么app可能存聊天记录 浏览:468
强国app中的纪录片在哪里 浏览:714
dell服务器可用什么样硬盘 浏览:636
javanewbyte 浏览:309
芯片app哪个好 浏览:751
文件夹名称laptop怎么去掉 浏览:247
单片机中断应用 浏览:622
搜狗app哪个好用 浏览:452
中信银行还完贷款什么时候给解压 浏览:233
ug自学编程入门 浏览:612
英语口语900句pdf 浏览:565
javabyte拼接 浏览:481
加密应用在哪里找vivo 浏览:290
python读写图像 浏览:289