题目下载链接:http://ctf5.shiyanbar.com/reverse/byte-code/tmp.zip
新的一题,最近也是很烦躁啊,论文写不出来。学习知识放松一下吧。
题目中又有一段英文提示:
你需要与警卫进行身份验证才能进入装货区! 从Vault应用程序输入root密码以检索密钥! 此类文件是Vault应用程序的可执行文件。
大概意思就是需要输入密码才能获取进入权限吧,让我看看到底是个什么东西。
1、解压过后是一个.class文件,.class文件我以为应该是一个java文件,但是使用Notepad打开是乱码,然后发现:
.class文件是.java文件编译后生成的字节码文件,我们使用一般的文本编辑工具打开的话,里面的内容是乱码。
参考百度经验:https://jingyan.baidu.com/article/d169e18677e87b436611d81f.html
2、经介绍是使用java反编译软件JD-GUI,下载地址为:http://java-decompiler.github.io/
3、打开之后代码清晰可见:
4、看代码逻辑就可以获得Key,就顺序赋值一个字符串,注意大小写,k是小写。
小结:今天的题目还是挺简单的,学到了一个新的java反编译工具。