下载发现有两个文件
打开output
不知道有什么用,但是它肯定有用(dog)
查壳发现没壳,直接用IDA打开
无脑TAB,打开就是这段伪代码;
这段代码大约就是打开一个文件,这个文件叫flag(第9行)然后对文件里面的数据进行一系列操作得到一个现有的output,也就是我们开始看到那一组数字(刚好19个),然后就是写一个脚本来从已知到未知了(其实这个代码我也看不懂,但是感觉是这个)
注:
<<和>>分别是左移和右移操作,他们两是对着干的,一个数字左移右移等于不变。
i&1 – 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。
i 2进制 &1
0 0000 0000 &1 得0 偶数
1 0000 0001 &1 得1 奇数
2 0000 0010 &1 得0 偶数
3 0000 0011 &1 得1 奇数
4 0000 0100 &1 得0 偶数
如果不转换为chr,得到一大串数字(错的)
记得改一下flag格式哦~
over!下班!