坚持60s(jar反编译)

简介: 坚持60s(jar反编译)

下载附件打开,是一个.jar文件

好像是一个小游戏,但是我没明白怎么操作,我只知道它在侮辱我

.jar文件是java中的class文件打包而成的,相当于类库。


在打开.jar文件之前,要确保电脑里面安装好了java JDK(java 的开发环境)


JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。


使用 jd-gui 打开它


JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。


搜索flag字样

打开对应文件,找到 flag{RGFqaURhbGlfSmlud2FuQ2hpamk=}

不过里面的字符串看着像base64编码

尝试解码

得到 DajiDali_JinwanChiji

所以最终flag为 flag{DajiDali_JinwanChiji}

这里也可以使用010editor打开,看开头发现可以修改为压缩包的格式

(正如前面所说,JAR 文件非常类似 ZIP 文件)

将文件名改为.zip的后缀

解压后逐个文件查看

最后在 PlaneGameFrame.class 里找到 flag


同样还是得到  flag{RGFqaURhbGlfSmlud2FuQ2hpamk=}

将里面内容解base64即可得到最终flag

flag{DajiDali_JinwanChiji}

目录
相关文章
|
7月前
|
设计模式 数据可视化 Java
JD-GUI和JAD对War包和Jar包进行反编译教学
JD-GUI和JAD是两个用于反编译Java字节码的工具。代码调试:当你需要调试Java代码时,可以使用JD-GUI将Java类反编译为可读的源代码,以便进行调试和分析。代码分析:如果你需要对Java类进行深入的分析,例如了解代码结构、方法调用关系等,可以使用JD-GUI来反编译Java类,并查看反编译后的源代码。代码重构:如果你需要修改现有的Java类,可以使用JD-GUI将Java类反编译为可读的源代码,然后进行修改。注意,反编译后的源代码可能不完全与原始源代码相同,因此在进行修改时需要谨慎。
649 1
|
算法 安全 Java
Java源码混淆,jar包加密,禁止反编译jar包
本文中介绍使用 XJar 对jar包进行加密。
2253 1
Java源码混淆,jar包加密,禁止反编译jar包
|
7月前
|
Java
Java【付诸实践 04】Jar包class文件反编译、修改、重新编译打包方法(含反编译工具jd-gui-windows-1.6.6.zip百度云资源)
Java【付诸实践 04】Jar包class文件反编译、修改、重新编译打包方法(含反编译工具jd-gui-windows-1.6.6.zip百度云资源)
845 0
|
Java 芯片 开发者
JD-GUI 反编译jar包
JD-GUI 反编译jar包,
221 0
|
Java Maven 数据安全/隐私保护
jar包加密防止反编译--classFinal
jar包加密防止反编译--classFinal
3047 0
|
Java Android开发
Android反编译:使用dex2jar查看dex文件
Android反编译:使用dex2jar查看dex文件
816 0
|
Java 编译器
Java - 修改 Jar 包源码(非反编译操作)
Java - 修改 Jar 包源码(非反编译操作)
1953 0
Java - 修改 Jar 包源码(非反编译操作)
|
安全 Java Android开发
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)
437 0
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)
|
安全 Java Android开发
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(一)
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(一)
491 0
【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(一)
|
Java 大数据 数据安全/隐私保护