关闭

[置顶] 反编译工具的使用

标签: 反编译工具EclipseJavaclass编译
1575人阅读 评论(0) 收藏 举报
分类:

反编译工具的图文配置

一、前言

1-1. 编译

    在编程入门时学习C语言,我们都知道GCC编译C语言源码时有四个步骤

  • 预处理:
    编译前的步骤,编译器将代码中头文件处理进来,包括宏定义等的处理;
  • 编译:
     编译原理中此步骤包括(1)语言和文法、(2)词法分析、(3)语法分析、(4)语法制导翻译、(5)中间代码生成、(6)存储管理、(7)代码优化和(8)目标代码生成这些工作;在这个过程中编译器主要工作就是词法分析、语法分析、语义分析等,将代码翻译成汇编语言。
  • 汇编:
    这个过程是把汇编语言转换为机器语言也就是二进制0101010;
  • 链接:
    结果为可执行文件;

1-2. 反编译

    以Java开发为例,简单的说:

编译是将*.java文件转换为*.class文件的过程;

那么反编译就是将*.class文件转换为*.java文件的过程。

二、反编译工具的作用

    刚接触开发的时候经常遇到下面的情况

    某些源码是看不了的,打开文件后是下图所示的这种情况。此时跟踪代码时或者分析某些逻辑时就比较麻烦,不直观,非常影响开发效率。

而反编译工具就是能够将源码转换为Java文件,能够使我们更直观的了解代码逻辑。


图:HttpRemoteChannel.class源码图



图:反编译HttpRemoteChannel.class源码图

三、反编译工具的使用

这里是基于开发工具Eclipse的图文演示

3-1. Install New Software

    首先菜单栏选中Help下的Install New Software功能选项


3-2. Add Name And Location

    点击Add在弹出框内填写信息,单击OK保存

属性名称 属性值
Name jd-eclipse_update_site
Location http://jd.benow.ca/jd-eclipse/update



3-3. Install Java Decompiler Eclipse Plug-in

    然后选择出现的资源,单击Next即可;

    如果资源已经安装在开发工具上则会给出提示。





3-4. Restart Eclipse

    一路Next最后Finish完成,会弹出提示框建议重启开发工具。点击重启即可。

3-5. 配置*.class文件的打开方式

    打开后选择菜单栏 Window 下的 Preferences 打开 Preferences

    选择 General - Editors - File Associations

    选中 *.class 文件 default 默认文件打开方式为 Class File Editor


    保存设置后,再打开源码*.class文件,就被反编译工具编译过了;

    效果如下:





END


7
4
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java反编译工具eclipse插件jad的使用

java反编译工具eclipse插件jad的使用 这边文章主要介绍如何使用Eclipse的插件jad进行反编译,在查看一些jar包里面的class文件时,就可以看到源代码java文件了。 首先,需...
  • u014472711
  • u014472711
  • 2016-12-17 21:07
  • 3303

常用的Android反编译工具

好久没有写博客,一直在用自己的印象笔记记录一些问题。2017年了,想重新的把博客写起来。也希望通过这个平台交一些朋友。
  • A38017032
  • A38017032
  • 2017-01-07 13:30
  • 12304

Android逆向反编译之工具介绍

傻瓜式操作图形化工具Smali2JavaUI smali2java是一个将smali代码反编译成java代码的工具.什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来...
  • Sjim_
  • Sjim_
  • 2015-12-30 22:03
  • 3306

apktool反编译工具使用

1.下载apktool所需文件 下载地址: http://download.csdn.net/detail/vipzjyno1/7025111或下载下面两个文件 a、 apktool1.5.2.t...
  • SiwenYY
  • SiwenYY
  • 2017-06-27 18:46
  • 210

【Android】android反编译工具Apktool安装与使用

安装使用步骤如下: 1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步。 2.到code.google上下载apktool.jar以及相关文件。 官网下载:http...
  • oYunTaoLianWu
  • oYunTaoLianWu
  • 2013-09-19 13:57
  • 27358

Android反编译工具的使用-Android Killer

原文:http://www.cnblogs.com/common1140/p/5198460.html 今天百度搜索“Android反编译”搜索出来的结果大多数都是比较传...
  • zx_android
  • zx_android
  • 2017-07-26 13:45
  • 893

java反编译工具介绍,安装和使用

今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在...
  • fly_zhyu
  • fly_zhyu
  • 2017-06-29 16:14
  • 341

反编译工具dava的使用

找到一个比较好的java反编译工具,就是使用起来比较麻烦。         DAVA不是一个独立的JAVA反编译器,而是JAVA代码优化工具Soot的一部分。Soot和JODE一样是纯JAVA开发...
  • chals115
  • chals115
  • 2013-09-03 15:42
  • 974

apktool反编译工具使用详解

转自:http://zhangyan1158.blog.51cto.com/2487362/683234  APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推...
  • wang_xuaohao
  • wang_xuaohao
  • 2013-05-09 20:14
  • 688

apktool反编译工具的使用

Android app反编译工具apktool的使用,使用反编译工具主要是为了看看apk使用的包、大概的技术、以及布局文件、UI图片。 一:首先apktool工具,使用apktool之前需要安装...
  • molu_chase
  • molu_chase
  • 2016-11-27 11:21
  • 364
    个人资料
    • 访问:204170次
    • 积分:2283
    • 等级:
    • 排名:第18933名
    • 原创:78篇
    • 转载:0篇
    • 译文:0篇
    • 评论:77条