jar的逆向,第一次接触
jd逆向工具反编译jar文件
可以直接丢进去看,也可以用jd反汇编工具看
这里提示flag不在这里分析一下这段代码
1. 引入必要的库:
java.util.Base64
: 用于处理 Base64 编码和解码。java.util.Scanner
: 用于从用户输入中读取文本。javax.crypto.Cipher
: 用于加密和解密操作。javax.crypto.spec.SecretKeySpec
: 用于创建加密密钥。javax.swing.JOptionPane
: 用于显示图形化对话框。
2. 定义主类:
EzJar
类包含main
方法,程序从此处开始执行。
3. 提示用户输入:
- 使用
JOptionPane
显示一个对话框,要求用户输入 flag。 - 同时在控制台打印 “Give me your flag:” 提示信息。
4. 读取用户输入: