`
寻梦者
  • 浏览: 638029 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Apk文件破解可见源码

 
阅读更多



  1. 获取apk的资‍源图片

         直接用 WinRAR打开,res/drawable直接拖拽出来即可。

    2.获取xml文件信息

    虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool工具下载地址:https://code.google.com/p/android-apktool/
下载apktool-1.3.1.tar.bz2和apktool-install-windows-2.2_r01-2.tar.bz2解压到同一个目录,然后把待破解的apk文件拷贝到同一目录,DOS在cmd下进入apktool所在路径,然后输入apktool d "XXX1" "XXX2",XXX1指的是你要反编译的apk文件,XXX2指的是反编译后文件存放的路径,

如:apktool d "C:\taobao.apk" "C:\taobao"


  3 .反编译dex获取Java源代码
         Apktool工具只能反编译成smali的中间代码文件,这里需要借助另外一个开源工具:dex2jar,下载地址:http://code.google.com/p/dex2jar/。这个工具不能直接翻译成java文件,但是可以把dex文件转换成jar文件,然后可以通过jad工具把jar文件反编译成Java源文件,jd-gui下载地址:
http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.3.windows.zip 。
  详细步骤:

  解压apk文件,直接拖拽(rar解压软件),找到classes.dex文件

  在cmd下进入dex2jar.bat所在路径,

  然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称(classes上面解压得到),

  如:dex2jar.bat D:\classes.dex;

  这样会生成一个jar文件,然后用jd-gui工具将jar文件反编译成java文件,选择保存所有,它会生成一个压缩文件,所有的源码都在这个压缩文件中,解压了就可以看到详细的代码了。很强大吧。

分享到:
评论

相关推荐

    Java解析apk/ipa读取包名、版本名、版本号等等信息源码

    APK本质上是一个ZIP文件,包含了Android应用的所有资源、代码和元数据。IPA也是类似,它是一个包含iOS应用二进制文件、资源和配置的ZIP存档。因此,我们可以使用Java的ZIP处理库来读取这些文件。 1. **读取APK信息*...

    完美版的Android拼图游戏APK和工程源码_小游戏源码.zip

    在本资源中,我们得到了一个"完美版的Android拼图游戏APK和工程源码",这是一套完整的安卓应用程序开发实例,对于学习Android应用开发,尤其是游戏开发的初学者或者开发者来说,这是一个非常宝贵的资源。下面将详细...

    简约自适应APP下载页源码

    9. **性能优化**:源码可能通过压缩CSS和JavaScript文件、合并多个文件、使用CDN(内容分发网络)等方法来提高页面加载速度。 10. **响应式图片**:使用HTML5的 `<img>` 标签的新属性,如 `srcset` 和 `sizes`,...

    Android 应用软件自动更新源码.rar

    - Android应用的版本号由`versionCode`(整数,递增)和`versionName`(字符串,用户可见)组成。 - 比较时通常只用`versionCode`,因为它能精确反映更新顺序。 5. **下载管理**: - 使用`DownloadManager`系统...

    Android反编译APK查看

    1. 打开APK文件:在JD-GUI启动后,点击顶部菜单的“File” > “Open File...”,然后选择你需要反编译的APK文件。 2. 查看类文件:JD-GUI会显示APK中的所有类文件。点击任意一个类文件,它将在右侧窗口中以源代码的...

    python爬取喜马拉雅免费音频,源码+成品

    这些工具能够执行JavaScript,加载页面内容,使得我们可以抓取到原本不可见的数据。 下载音频时,Python的requests库必不可少。requests库可以发送HTTP请求,获取音频文件的响应,然后使用内置的保存功能将音频文件...

    android 密码加密输入,仿微信、支付宝密码输入框,附源码及apk

    在源码中,我们可以看到开发者可能已经实现了这些功能,并且提供了APK文件,方便测试和学习。 对于源码分析,`PassWordDemo`可能是一个包含自定义密码输入框实现的类,而`Demo.apk`则是编译后的应用程序,可以直接...

    apktool 安卓.apk反编译工具

    apktool是一款强大的Android应用(APK)反编译工具,主要用于解析APK文件中的资源,使得开发者可以查看并修改应用的布局、图片、字符串等非Java代码部分。这款工具广泛应用于Android应用的二次开发、逆向工程以及...

    Android个人记账程序源码

    `bin`目录通常包含了编译后生成的可执行文件和资源,如APK文件、类文件等。在开发过程中,这个目录会被频繁更新。 `src`目录是源代码存放的地方,包含所有Java类。在这个记账应用中,这里应该有主要的Activity(如...

    Android 实现皮肤打包成apk的demo.zip

    - 打包皮肤为apk:使用Android Studio的Build功能,将皮肤工程打包成apk文件。 - 应用内集成:在主应用中,添加对皮肤apk的支持,包括ContentProvider的实现、资源加载逻辑等。 - 用户交互:设计用户界面,让用户...

    Android应用源码之 电子杂志(带翻页效果)源码.zip

    - **APK打包**:完成开发后,应用需要被打包成APK文件,通过Google Play Store或其他第三方市场分发。 - **兼容性测试**:确保应用能在不同Android设备和版本上运行良好。 通过研究这个源码,开发者可以学习到...

    微信(微信)Airkiss协议源码实现_C语言_代码_下载

    加密的无线数据中length字段是可见的,利用这个字段我们就能约定一种传输数据的协议, 从而在硬件设备初次进入环境时为其提供wifi的帐号密码等信息. 其联网方式类似于TI的Smart Config. 由于微信官方的airkiss静态库...

    Android应用源码之程序如何升级.zip

    - **下载新版本**:若有新版本,应用会下载APK文件到指定目录。 - **安装新版本**:下载完成后,应用会调用`startActivityForResult()`,传递ACTION_VIEW Intent,触发系统安装对话框。只有当用户确认并完成安装,...

    Android应用源码版本检测自动更新.zip

    - 如果用户选择更新,应用会启动后台下载服务,下载新的APK文件。为了防止下载中断,可以使用`DownloadManager`系统服务或者自定义下载逻辑。 - 下载完成后,需要在通知栏提示用户安装更新。由于安全原因,非系统...

    安卓Android源码——android 悬浮窗.rar

    `JavaApk源码说明.txt`可能是对源码的简单介绍或指南,而`.url`文件通常是链接指向更多相关资源的快捷方式。 【压缩包子文件的文件名称列表】中的`memFloat`可能是实现悬浮窗功能的Java类或者Activity的名字,它...

    安卓Android源码——网络本地音乐播放器工程源码.zip

    这个压缩包文件“安卓Android源码——网络本地音乐播放器工程源码.zip”包含了一个用于在安卓设备上实现网络和本地音乐播放功能的应用程序源代码。这个源码库是学习和理解安卓应用开发,特别是音乐播放器应用开发的...

    获取应用程序大小

    APK文件通常位于`/data/app/`目录下,但该目录对普通用户是不可见的。开发者可以通过以下Java代码来获取APK的大小: ```java File apkFile = new File("/path/to/your/apk/file"); long apkSize = apkFile....

    应用源码之程序如何升级.zip

    2. **APK文件**:Android应用的安装包是`.apk`文件,它包含了应用的所有代码、资源和元数据。升级过程就是替换旧的APK文件为新的APK。 3. **OTA更新**:Over-the-Air(OTA)更新是Android系统中最常见的升级方式,...

    Android程序源码--菜单

    <menu xmlns:android="http://schemas.android.com/apk/res/android"> android:id="@+id/action_save" android:icon="@drawable/ic_save" android:title="保存"/> android:id="@+id/action_share" android:...

    安卓Android源码——data.zip

    2. **data/app**:在早期版本的Android系统中,这里存储了APK文件,但现在这个功能已经被迁移到了"system/app"和"product/app"目录。 3. **data/media**:包含了用户的多媒体文件,如音乐、图片和视频。在某些设备...

Global site tag (gtag.js) - Google Analytics