0x01.查看信息

image.png
题目只给了我一个.jar文件,害,第一次碰到,解压后得到了一个.class文件,但是我用eclipse无法打开这个.class文件,百度了一下,才知道打开.class文件要用一个反汇编的插件———JD-GUI,这个直接从官网下载就可以用了

0x02.分析

接下里用JD-GUI打开我们的guess.class文件
image.png
很显然,我们只要if (my_number / 5 == guess_number)里的条件满足,就会直接得到flag,那么只要my_number / 5 == guess_numbe== 309137378就可以了,这里注意guess_number这个数,guess_number = Integer.parseInt(args[0])这句话的意思是,guess_number的值就是我们这个文件的第一个参数,这里与C语言中main()函数的参数类似

0x03.执行

在终端上执行这个.jar文件,ava -jar guess.jar 309137378
image.png