注意这几行 puts("you can choose one action to execute");puts("1 up");puts("2 down");puts("3 left");printf("4 right\n:"); 1上2下3左4右暗示我们这是个迷宫游戏 50}51if( *((_BYTE *)&v5 +5* v1 + v2 -41) =='1')52exit(1);53if( *((_BYTE
BUUCTF逆向 不一样的flag 1.用PEID打开文件,看是否有壳。 可以看出,这个文件没有加壳。 2.接下来用IDA打开(32位),按F5获得伪代码。 3. 红线标注的部分,选中按R键,可以得到ASCII码表示的字符是‘1’和‘#’。 4.往上看 这里就是选择上下左右,类似于走迷宫。 5. 选中黄色区域 可以看到_data_start__的...
BUUCTF reverse 不一样的flag心得 首先我们依旧把程序放入IDA中,观察最后几行 我们注意到,如果什么东西等于‘#’,它就会输出这个flag 然后再去字符串窗口(shift+F12),发现第一行出现一行奇怪的二进制数 点进去发现 它在主函数被调用了 再加上有上下左右方向的字符串,所以综上我们可以判断是迷宫类型了 还有注意图...
BUUCTF Misc 部分(一) 01 金三胖: 下载附件得到gif动图,明显闪过flag,试图用眼睛辨认,发现动态视力太差,选择使用这玩意,查看gif单个图片,得到flag{he11o hongke} 02 二维码: 下载附件得到二维码, 用在线扫描工具得到secret is here,发现不是flag,使用foremost分离得到zip压缩包(别问为啥分离),发现压缩包有密码,...
BUUCTF--不一样的flag 测试文件:https://buuoj.cn/files/91b89e765c9aff8e82690c0868975b37/0bf39b5d-5f2f-4095-a921-fb5c20f53f21.zip?token=eyJ0ZWFtX2lkIjpudWxsLCJ1c2VyX2lkIjoxOTAzLCJmaWxlX2lkIjoxNDl9.XXmYkQ.5edzFDlCw_3UHmzs0yvtlqN2pqk...
BUUCTF 不一样的flag 利用PEiD打开不一样的flag.exe,无壳,32位 利用ida打开不一样的flag.exe,反编译得到代码 int__cdecl __noreturnmain(intargc,constchar**argv,constchar**envp){charv3[29];// [esp+17h] [ebp-35h] BYREFintv4;// [esp+34h] [ebp-18h]intv5;// [esp+38h] [ebp-14h] ...
while(1) { puts("you can choose one action to execute"); puts("1 up"); //v4-1 puts("2 down"); //v4+1 puts("3 left"); //v5-1 printf("4 right\n:");//v5+1 scanf("%d", &v6);if( v6 ==2) {++v4; }elseif( v6 >2) ...
BUUCTF--内涵的软件 =eyJ0ZWFtX2lkIjpudWxsLCJ1c2VyX2lkIjoxOTAzLCJmaWxlX2lkIjoxNzZ9.XXCXQA.uml28VaZjR-jkhD5av_w9D2S3uY1.准备 获得信息 32位文件2.IDA打开 反编译为C代码 和题目相结合,内涵,flag也就是{49d3c93df25caad81232130f3d2ebfad}中间包含的那部...测试文件:https://buuoj.cn/files/...
BUUCTF-re-reverse_2(0) 迷路的菜鸟,从入门到放弃。 题目:下载地址 拖进ida_64, 查看main()函数。 找到关键代码,输入与flag比较。 当前flag为:{hack1ng_fo1_fun} flag{hack1ng_fo1_fun} buu Reverse学习记录(1) easyre 题目连接:https://buuoj.cn/challenges#easyre 把题目放进exeinfo pe里,是个...
while(1) { puts("you can choose one action to execute"); puts("1 up"); //v4-1 puts("2 down"); //v4+1 puts("3 left"); //v5-1 printf("4 right\n:");//v5+1 scanf("%d", &v6);if( v6 ==2) {++v4; }elseif( v6 >2) ...