美文网首页
2019-03-19 实验吧-byte code

2019-03-19 实验吧-byte code

作者: 东方Chris | 来源:发表于2019-03-19 11:10 被阅读0次

一、基本原理

1、class文件

      class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。

2、jd-gui工具

用来反编译class或jar等java文件。

下载地址:

(1)1.4.1版 

    https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml

(2)看雪版 0.3.5版 小巧好用

    https://tools.pediy.com/android/decompilers.htm

二、逆向过程

        1、下载文件,是个class文件,放入jd-gui工具中,查看反编译的源码;

图一

2、根据逻辑,看到key的数组组成的字符串,即为flag。

相关文章

  • 2019-03-19 实验吧-byte code

    一、基本原理 1、class文件 class文件全名称为Java class文件,主要在平台无关性和网络移动...

  • 实验吧逆向工程-Byte Code

    题目下载链接:http://ctf5.shiyanbar.com/reverse/byte-code/tmp.zi...

  • CGLib 使用手册【转】

    The byte code instrumentation library cglib is a popular ...

  • JVM Byte code

    JVM Java SE Specifications[https://docs.oracle.com/javase...

  • Implement CGLIB in ABAP

    What is cglib?A Byte Code Generation Library which is hig...

  • Jimple to grimple to byte code

    表达式聚合算法 表达式聚合背后的思想相对简单,但是在实践中我们发现很难正确地实现它。概述:该算法包括考虑单个use...

  • jdk12新特性

    要点 2019-03-19发布 主要是JVM、GC增强改进 新特性 JEP 189:Shenandoah:一个实验...

  • cglib简介

    cglib简介 cglib是啥? 首先上一段官方介绍 Byte Code Generation Library i...

  • 2019-03-19 实验吧-1000 WP

    一、原理 1、二进制转十进制。 2、释放文件操作会被杀软报。 二、逆向过程 1、运行exe程序,要求输入密码,提示...

  • Java byte code 的学习意义

    Java byte code 的学习意义 为啥要学java bytecode,这就跟你问我已经会python了为...

网友评论

      本文标题:2019-03-19 实验吧-byte code

      本文链接:https://www.haomeiwen.com/subject/mrxgmqtx.html