
BUUCTF逆向题解题记录
文章平均质量分 54
sx失去理智
中南大学20级计算机学院学生
展开
-
BUUCTF Reverse解题记录(三)
第九题:不一样的flag这道题说实话我是看了题解才恍然大悟的。1、2、3、4分别代表往上下左右四个方向走,由下语句:if ( v7[5 * *(_DWORD *)&v3[25] - 41 + v4] == 49 ) exit(1);if ( v7[5 * *(_DWORD *)&v3[25] - 41 + v4] == 35 ){ puts("\nok, the order you enter is the flag!"); exit(0);原创 2022-03-03 22:53:11 · 4849 阅读 · 0 评论 -
BUUCTF Reverse 解题记录(二)
第六题:xor这题较简单。进入main函数:很明显,找到global字符串即可。由于这个字符串中部分不是寻常意义字符,所以不能直接转为一条字符串。但是也没有关系,不影响后面异或操作。异或操作直接通过Python脚本即可获取flag。p=['f',0x0A,'k',0x0C,'w','&','O','.','@',0x11,'x',0x0D,'Z',';','U',0x11,'p',0x19,'F',0x1F,'v','"','M','#','D',0x0E,'g',6,.原创 2022-03-02 17:40:58 · 4965 阅读 · 0 评论 -
BUUCTF Reverse前五题解题记录
第一题:easyre直接找到字符串即可。第二题:reverse1这题进入ida找不到main函数,但可以通过shift+F12(我的电脑还要同时按住Fn),查找此程序的string集。如图:通过该图可以看到this is the right flag!字符串,点进去如下图所示:DATA XREF是交叉引用的意思,我点入DATA XREF: sub_1400118C0:loc_140011996↑o,找到了程序的“主函数”,如图:在这里找到了flag,即“{hello_worl.原创 2022-03-02 00:50:42 · 1054 阅读 · 0 评论