`
woshixushigang
  • 浏览: 582051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理)

阅读更多

Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理)

  最近在网上查了一些Android文件反编译工具,供大家参考。

1.CLASS文件反编译工具:XJAD

 

 

2.xml文件工具AXMLPrinter2.jar

将它放到android-sdk-windows-1.5_r3\tools文件夹中

运行cmd,进入tools目录,运行java -jar AXMLPrinter2.jar main.xml > main.txt

这时我们会看到生成一个main.txt文件,就是反编译后的

3.dex文件反编译dex2jar.bat

1.首先找到Android软件安装包中的class.dex
     把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件;
 2.class.dex拷贝到dex2jar.bat所在目录。
     运行dex2jar.bat classes.dex,生成classes.dex.dex2jar.jar

 

这时你将看到生成的jar包,然后通过上述的XJAD反编译class文件。

 

工具下载地址

 

<script type="text/javascript"></script>

<!--end: topics 文章、评论容器-->

<!--done-->

 

分享到:
评论

相关推荐

    Android学习笔记之反编译工具介绍及下载(An-Better工作室)参照.pdf

    本文将详细介绍几种常用的Android反编译工具,包括对CLASS文件、XML文件以及DEX文件的处理。 1. CLASS文件反编译工具: XJAD是一个经典的Java字节码反编译器,它可以将Dalvik字节码转换为接近源代码的形式。虽然它...

    apk反编译方法

    Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理)  最近在网上查了一些Android文件反编译工具,供大家参考。

    Android学习笔记

    从APK中提取classes.dex文件,使用dexdump工具进行反编译,如`dexdump.exe -d classes.dex &gt; dump.txt`。 13. 解决常见错误 遇到错误时,例如"No classfiles specified"或"Conversion to Dalvik format failed ...

    Smali学习笔记

    ### Smali学习笔记 #### 1. Dalvik与Smali ##### 1.1 Dalvik虚拟机概述 Google推出的Dalvik虚拟机(Dalvik Virtual Machine, DVM)首次亮相是在2007年底,随着Android SDK的发布而一同进入公众视线。这款虚拟机是由...

    APK文件防逆向手段

    ##### 2.2 反编译工具介绍 - **apktool**:用于解压APK文件并转换XML资源文件。 - **dex2jar**:将Dex格式的字节码转换为Java字节码(.class文件),以便于使用Java反编译器进行反编译。 - **jd-gui**:一个图形...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    android笔记

    在深入探讨Android开发的知识点之前,首先理解一下标题和描述所提及的“android笔记”是指一份关于学习Android开发的个人记录,可能包含了作者在学习过程中积累的经验、实例代码、技巧和常见问题的解决方案。...

    jdk学习笔记

    1. **javac**:Java源代码编译器,将人类可读的.java文件编译成计算机可执行的.class文件,这是Java程序运行的第一步。 2. **java**:Java应用程序启动器,负责加载并执行.class文件,它是运行Java程序的关键。 3. *...

    Hibernate Annotation 学习笔记

    **Hibernate Annotation 学习笔记** Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式操作数据库。Annotation 在 Hibernate 中扮演着关键角色,它们为数据库对象提供了元数据...

    nba.rar_dj

    【描述】提到“需要反编译DJ”,这可能意味着原始代码是用Java字节码(.class文件)编译而成的,而开发者希望查看或修改源代码。反编译是将已编译的字节码转换回源代码的过程,通常使用工具如JD-GUI或FernFlower来...

    整理后java开发全套达内学习笔记(含练习)

    编译 [kәm'pail]' Compilation n.编辑[,kɒmpi'leiʃәn] const (保留字) constant n. 常量, 常数, 恒量 ['kɒnstәnt] continue (关键字) coupling 耦合,联结 ['kʌpliŋ] making sure that classes know about...

    RMI学习笔记

    在JDK 1.5版本中,RMI的使用变得更加简化,避免了手动编译生成桩(stub)和骨架(skeleton)的过程。本教程将介绍一个基础的RMI HelloWorld应用,以及如何在Spring环境下配置RMI。 首先,我们要创建一个Server端...

    Jive资料集

    4 WebLogic中文问题配置文件 5 JSP系统信息配置探针 &lt;br&gt; 反编译与混淆 1 編譯、反編譯、反反編譯 &lt;br&gt; 反编译 1 反编译常用工具 &lt;br&gt; 混淆 1 Sun公司的混淆器JADE ...

    Ocjp6 考试笔记及心得总结

    **OCP Java 6 (Ocjp6) 考试是Oracle认证的Java程序员考试,旨在验证候选人在Java编程语言中的专业知识。本笔记和心得总结涵盖了考试的关键知识点,...希望这份笔记和心得总结能对你的学习和备考之路提供有效的帮助。

    sanziqi.rar_java 三子棋_sanziqi java_三子棋_棋 Eclipse

    5. **编译后的类文件**:.class 文件,如果项目已经预先编译,这些文件是运行程序所必需的。 6. **构建脚本**:如build.xml(如果使用Ant)或pom.xml(如果使用Maven),用于自动化构建过程。 通过这个项目,开发者...

    jive.chm

    3 为Jive写的补丁程序patcher.jar的源程序 4 WebLogic中文问题配置文件 5 JSP系统信息配置探针 &lt;br&gt; 反编译与混淆 1 編譯、反編譯、反反編譯 &lt;br&gt; 反编译 1 反编译常用工具 ...

    JavaScript1-2章笔记1

    3. 代码格式:JavaScript代码是文本字符串,以.js文件保存,而Java代码编译后以.class字节码文件存在。 4. 嵌入方式:JavaScript通过HTML的标签内联或外部引用,Java则使用标签。 JavaScript的编辑器多样,从简单的...

    semana08_dawii

    5. **build**或**target**:构建输出目录,存放编译后的class文件或打包好的JAR文件。 6. **.gitignore**:列出不应被Git版本控制的文件或目录。 7. **pom.xml**:如果是Maven项目,这个文件会定义项目依赖和构建...

Global site tag (gtag.js) - Google Analytics