apk反编译

OYP OYP     2022-09-21     810

关键词:

一、工具准备:apktool , dex2jar , jd-gui

二、使用dex2jar + jd-gui 得到apk的java源码 
1.用解压工具从 apk包中取出 classes.dex 文件 
用命令(dex2jar.bat classes.dex)得到一个 jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件 

三、使用apktool得到apk的xml文件 
1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.apk包
2.从 xxx_xml 文件夹得到xml文件

 

四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。

 

五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr

1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW

2.1复制valuesstrings.xml 到   values-zh-rCN 并翻译.

2.2 去广告见;

3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk

   或命令( apktool b xxx out.apk)

反编译androidapk及防止apk程序被反编译

原文出处 反编译AndroidAPK及防止APK程序被反编译怎么逆向工程对AndroidApk进行反编译googleAndroid开发是开源的,开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译... 查看详情

反编译apk时出现异常

】反编译apk时出现异常【英文标题】:Exceptionwhiledecompilingapk【发布时间】:2015-02-1622:05:54【问题描述】:我正在尝试制作一个安全的Android应用程序。我在我的应用中启用了proguard。但它在反编译时不会隐藏任何xml文件或清单。... 查看详情

使用 apktool 反编译 apk

】使用apktool反编译apk【英文标题】:Decompilingapkusingapktool【发布时间】:2014-07-1900:10:03【问题描述】:我需要在Windows上反编译和重新编译一个apk...我正在关注这个链接ReverseEngineerAPK问题是我找不到发出请求的文件(请参阅上面... 查看详情

apk反编译(代码片段)

...一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk... 查看详情

反编译.apk时出现apktool错误

】反编译.apk时出现apktool错误【英文标题】:apktoolerrorwhiledecompiling.apk【发布时间】:2014-07-2801:52:31【问题描述】:我在使用apktool反编译.apk时遇到此错误。虽然它不会出现在所有apk文件中。我也安装了这三个框架:framework-res.apkS... 查看详情

反编译 APK 上的 .smali 文件 [重复]

】反编译APK上的.smali文件[重复]【英文标题】:Decompile.smalifilesonanAPK[duplicate]【发布时间】:2011-07-3118:26:50【问题描述】:我下载了APKManager,它可以让我解压APK文件。但它只是将其解包,不会将.smali文件反编译为.java。.smali可以... 查看详情

反编译 APK 上的 .smali 文件 [重复]

】反编译APK上的.smali文件[重复]【英文标题】:Decompile.smalifilesonanAPK[duplicate]【发布时间】:2011-07-3118:26:50【问题描述】:我下载了APKManager,它可以让我解压APK文件。但它只是将其解包,不会将.smali文件反编译为.java。.smali可以... 查看详情

apk反编译

... 用命令(dex2jar.batclasses.dex)得到一个jar文件2.用jd-gui反编译工具将得到.jar文件反编译成.java文件 三、使用apktool得到apk的xml文件&nb 查看详情

apk反编译

对于未处理过的apk可以按如下步骤进行反编译将apk解压(rar、7zip等都行)进入解压目录找到classes.dex文件,使用dex2jar工具将其转换为jar文件,d2j-dex2jar.batclasses.dexjava-jarjd-gui-1.4.0.jar,用该工具将jar包打开即可 查看详情

安卓apk反编译修改重新打包签名全过程

首先明确,反编译别人apk是一件不厚道的事情。代码是程序员辛苦工作的成果,想通过这种手段不劳而获,是不对的。这也说明,代码混淆是非常重要的。本文抱着学习的态度,研究在一些特殊的情况下如果有需要,该怎么反编... 查看详情

反编译修改androidapk的版本号

参考技术A准备工作完毕后,开始反编译apk。1.将你要反编译的apk放到apktoo.bat的同一文件夹下,然后cd到这个目录,执行以下命令:其中debug.apk为你要反编译的apk的名字,替换一下即可其中dst.apk为打包后生成的apk。其中debug.keystore... 查看详情

如何使 apk 安全。防止反编译

】如何使apk安全。防止反编译【英文标题】:HowtomakeapkSecure.ProtectingfromDecompile【发布时间】:2011-09-0806:46:27【问题描述】:我正在开发一个应用程序,它具有SQLite数据库来存储必须保护的个人信息。有哪些方法可以保护这些个人... 查看详情

安卓apk文件如何反编译?

参考技术A安卓apk文件反编译:一、反编译xml文件1>首先下载我给你们提供的文件夹apk_fanbianyi,把它放到某个盘的根目录下(为了方便输入dos命令),然后打开apktool文件夹,安装win+r键,然后输入cmd,进入dos命令行,大家别怕... 查看详情

反编译apk,问题lambda

】反编译apk,问题lambda【英文标题】:Decompileapk,problemslambda【发布时间】:2017-08-0219:20:33【问题描述】:ImDecompiledapk,分别出现了.java文件,但是有的文件名中有这样的“AudioPlayerActivity$$Lambda$1.java”,这个“$$Lambda$1”是什么?... 查看详情

apk防反编译技术

APK防反编译技术下载地址:地址我们的APK实际上就是一个ZIP压缩文件,里面包括有一个classes.dex。我们编译后生成的程序代码就所有在那里了,通过apktool等工具能够轻松地将它们反编译成smali代码。有了这些反编译出来的smali代... 查看详情

Python 使用 ApkTool 和 Subprocess 反编译 APK

】Python使用ApkTool和Subprocess反编译APK【英文标题】:PythonDecompileAPKusingApkToolandSubprocess【发布时间】:2019-08-0220:50:09【问题描述】:我正在构建一个反编译AndroidAPK的Python应用程序进行一些修改并重新编译它。代码如下:fromshutilimpo... 查看详情

apk反编译

...面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码... 查看详情

反编译一个android apk? [复制]

】反编译一个androidapk?[复制]【英文标题】:Decomplinganandroidapk?[duplicate]【发布时间】:2012-08-2821:00:54【问题描述】:可能重复:Android:GettingsourcecodefromanAPKfile是否有人可以反编译我的androidapk文件并查看我的包中声明的公共变量... 查看详情