`
l540151663
  • 浏览: 185398 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

apk反编译方法与混淆编译

 
阅读更多
反编译apk需要用到两个工具:dex2jar 和 jdgui

下载地址:http://download.csdn.net/detail/l540151663/6407577

具体步骤:

首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar文件夹。

在命令行下定位到dex2jar.bat所在目录,运行
dex2jar.bat    classes.dex
生成classes_dex2jar.jar

再打开jdgui.exe,开发上面的jar包即可看到源码。


混淆编译方法如下:
在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局混码,只需要进行一步操作:
将project.properties的中“#  proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”的“#”去掉就可以了。
分享到:
评论

相关推荐

    apk反编译工具

    APK反编译工具是Android应用开发者和安全研究人员常用的软件,用于查看和分析APK文件的内部结构。这些工具能够将APK中的二进制XML和.dex(Dalvik执行)文件转换成人类可读的形式,便于理解应用的工作原理、提取资源...

    APK反编译方法以及使用方法_android开发

    本篇将详细介绍APK反编译的方法和使用过程。 首先,我们需要了解APK的结构。APK是Android应用程序的打包格式,包含了 Dex(Dalvik字节码)文件、资源文件(如图片、布局XML)、AndroidManifest.xml等。这些文件在...

    Androidapk反编译之androidAPK有效加密方法.pdf

    Android APK 反编译之有效防止破解和反编译加密方法主要包括混淆代码、防二次打包和 DEX、RES、SO 库等文件加密等。通过这些方法,我们可以有效防止 Android APK 被破解和反编译,保护 Android APP 的安全。

    APK反编译工具

    本资源包提供的是一套完整的APK反编译工具集合,包括apktool、auto-sign、dex2jar以及jd-gui,这些工具都是APK逆向工程中的常用组件。 首先,我们要介绍的是apktool。apktool是由IzzySoft开发的一款开源工具,主要...

    APK反编译工具.

    APK反编译工具是Android应用开发者和安全研究人员常用的工具,用于查看、分析甚至修改APK文件的内容。APK文件是Android系统中的应用程序打包格式,它包含了应用的代码、资源、图片、XML配置等所有组成部分。通过反...

    apk反编译软件

    在Android应用开发领域,APK反编译是一个重要的技术环节,它涉及到软件安全、逆向工程和代码分析等多个方面。本文将深入探讨“apk反编译软件”这一主题,包括其概念、用途、常用工具以及相关知识。 首先,我们要...

    android apk反编译完整工具与详细反编译步骤

    本文将详细讲解如何使用完整的APK反编译工具及步骤,帮助你从零开始了解这一过程。 首先,你需要一套完整的反编译工具,这通常包括但不限于以下组件: 1. **Apktool**:这是一个用于解包和重新打包Android APK文件...

    apk反编译工具+傻瓜教程

    APK反编译是Android应用开发领域中的一个重要概念,它涉及到对Android应用程序的源代码进行逆向工程,以便查看、修改或分析其内部...只要遵循正确的使用方法和目的,APK反编译可以成为提升技能和保障安全的有效途径。

    Apk 反编译成Java源代码工具

    有时候,为了分析或者学习其他应用的实现原理,开发者可能会使用到APK反编译工具。本篇文章将详细介绍如何使用"Apk 反编译成Java源代码工具"来获取APK中的源码。 首先,我们需要了解反编译的基本概念。反编译是将已...

    android apk反编译

    "Android APK反编译"是一个针对APK文件进行逆向工程的过程,旨在揭示其内部工作原理,理解代码逻辑,或者进行二次开发。这个过程通常用于安全分析、漏洞挖掘、学习和调试。下面我们将深入探讨APK反编译的相关知识点...

    apk反编译.rar

    本压缩包"apk反编译.rar"提供了必要的工具和指导,帮助开发者实现这一目标。以下是关于APK反编译的知识点详解: 1. APK文件结构: APK是Android应用程序的打包格式,它包含Java字节码(dex文件)、资源文件(如XML...

    apk反编译 DoApk

    这通常涉及到一个技术过程——APK反编译。APK是Android应用程序的打包格式,包含了程序代码、资源文件、元数据等。本文将深入探讨如何使用工具如DoApk进行反编译,以及相关知识点。 1. **什么是APK反编译** APK反...

    apk反编译工具.zip

    APK反编译是Android应用开发领域中的一个重要概念,它涉及到对APK文件的解包、反汇编和分析,以便理解应用程序的工作原理、提取资源或进行二次开发。本资源包含一套适用于Windows平台的apk反编译工具,截至2021年1月...

    Apk反编译加壳

    APK反编译和加壳技术是Android应用逆向工程的重要组成部分,主要用于理解和修改APK的行为,或者为APK提供额外的安全保护。以下是关于这两个主题的详细解释: **一、APK反编译** APK反编译是指将已编译的APK文件...

    最全最实用的apk反编译工具--可直接得到src目录

    APK反编译技术是开发者、安全研究员或者逆向工程师常用的一种手段,用于了解应用的工作原理、提取数据或者检测潜在的安全问题。本文将详细介绍关于"最全最实用的apk反编译工具"的知识点,以及如何在Linux环境下使用...

    APK反编译方法与工具

    本文将深入探讨APK反编译的方法、工具及其应用。 首先,APK是Android应用程序的安装包,它包含了应用的DEX(Dalvik Executable)代码、资源文件、manifest文件等。开发者通常会将源码编译成APK,以便在Android设备...

    Android APK 反编译工具附带教程

    有时,开发者或者安全研究人员为了学习、分析或调试其他人的应用程序,会使用APK反编译工具。这个“Android APK 反编译工具附带教程”就是为此目的提供的一份指南。 首先,我们要理解什么是APK反编译。反编译是将已...

    APK反编译工具合集

    APK反编译工具合集是一系列用于分析和逆向工程Android应用的工具集合。在IT行业中,反编译APK文件通常是为了学习、调试、安全审计或优化应用程序。以下是一些关键知识点: 1. **APK 文件结构**:APK 是 Android ...

Global site tag (gtag.js) - Google Analytics