[BUUCTF]REVERSE——Java逆向解密
2024-09-07 19:27:57
Java逆向解密
步骤:
根据题目提示是java语言编写的程序,用jd-gui反编译一下
百度了一些java里的函数后读懂了这段程序的意思,将我们输入的字符串依次+‘@’,然后跟32异或,得到KEY数组里的值
知道了算法写解密exp
key=[180, 136, 137, 147, 191, 137, 147, 191, 148, 136, 133, 191, 134, 140, 129, 135, 191, 65]
flag=""
for i in range(len(key)):
flag+=chr((key[i]^32)-ord('@'))
print ('flag{'+flag+'}')
代码很简单,只要注意一下运算符的优先级即可
最新文章
- android自定义控件一站式入门
- 14 Generator
- Selenium+Python的环境配置
- Centos7安装rabbitmq server 3.6.0
- Java类型相互转换byte[]类型,blob类型
- mysql操作类库--摘抄
- Friendship
- JavaScript学习记录总结(四)——js函数的特殊性
- LN : leetcode 292 Nim Game
- Node.js 学习(七)Node项目部署工具之forever
- LINQ,EF联合查询join
- Win8.1、Office2013一键激活工具
- hdu-5082
- Linux RAR 安装和使用
- link-cut-tree 简单介绍
- MTK Camera相关的Makefile Option详解
- 从Uber微服务看最佳实践如何炼成?
- 用js实现贪吃蛇
- [20180928]如何能在11g下执行.txt
- dns服务扩展
热门文章
- [hdu6595]Everything Is Generated In Equal Probability
- [atARC102F]Revenge of BBuBBBlesort
- nginx安装与配置1-nginx安装
- java8特性表达式
- ES2020新特性链操作符 '?.'和'??'
- 洛谷 P3721 - [AH2017/HNOI2017]单旋(LCT)
- CF#581 (div2)题解
- Navicat 激活教程2021(Linux)
- R数据科学-2
- 【Python小试】计算蛋白序列中指定氨基酸所占的比例