Java逆向解密

简介: Java逆向解密

使用jd-gui打开

加密过程在这一部分

for (int i = 0; i < arr.length; ++i) {
      int result = arr[i] + '@' ^ 0x20;
      Resultlist.add(Integer.valueOf(result));
    }
    int[] KEY = { 180, 136, 137, 147, 191, 137, 147, 191, 148, 136, 133, 191, 134, 140, 129, 135, 191, 65 };

写出wp

data=[180, 136, 137, 147, 191, 137, 147, 191, 148, 136, 133, 191, 134, 140, 129, 135, 191, 65]
flag=""
for i in range(len(data)):
    flag+=chr((data[i]^0x20)-ord('@'))
print(flag)

flag{This_is_the_flag_!}

相关文章
|
8月前
|
Java
【Java练习题】Java程序的输出 | 第五套(含解析)
【Java练习题】Java程序的输出 | 第五套(含解析)
36 0
【Java练习题】Java程序的输出 | 第五套(含解析)
|
8月前
|
Java C++
【Java练习题】Java程序的输出 | 第三套(含解析)
【Java练习题】Java程序的输出 | 第三套(含解析)
44 0
|
8月前
|
Java 编译器 C++
【Java练习题】Java程序的输出 | 第四套(含解析)
【Java练习题】Java程序的输出 | 第四套(含解析)
41 0
|
Java
java202303java学习笔记第三十五天java中编码和解码的代码实现1
java202303java学习笔记第三十五天java中编码和解码的代码实现1
55 0
java202303java学习笔记第三十五天java中编码和解码的代码实现1
java202303java学习笔记第三十四天获取并遍历
java202303java学习笔记第三十四天获取并遍历
44 0
java202303java学习笔记第三十二天TreeMap源码解析2
java202303java学习笔记第三十二天TreeMap源码解析2
36 0
java202303java学习笔记第三十二天TreeMap源码解析5
java202303java学习笔记第三十二天TreeMap源码解析5
41 0
java202303java学习笔记第三十二天TreeMap源码解析3
java202303java学习笔记第三十二天TreeMap源码解析3
31 0
java202303java学习笔记第三十二天TreeMap源码解析1
java202303java学习笔记第三十二天TreeMap源码解析1
44 0
java202303java学习笔记第三十二天TreeMap源码解析6
java202303java学习笔记第三十二天TreeMap源码解析6
44 0