【pwnable.kr-----解题过程】random
来源:互联网 发布:支付宝注销淘宝账号呢 编辑:程序博客网 时间:2024/06/16 07:06
#include <stdio.h>int main(){unsigned int random;random = rand();// random value!printf("%u",random);unsigned int key=0;scanf("%d", &key);if( (key ^ random) == 0xdeadbeef ){printf("Good!\n");system("/bin/cat flag");return 0;}printf("Wrong, maybe you should try 2^32 cases.\n");return 0;}
本题目关键在于random函数。c语言中rando函数默认情况下第一个数都是一样的,可以计算出:所以可以通过与0xdeadbeef 异或即可。
,所以如下图所示即可:
异或之后:
所以提交得到flag:
0 0
- 【pwnable.kr-----解题过程】random
- 【pwnable.kr-----解题过程】fd
- 【pwnable.kr-----解题过程】collision
- 【pwnable.kr-----解题过程】bof
- 【pwnable.kr-----解题过程】shellshock
- 【pwnable.kr-----解题过程】flag
- pwnable.kr之random
- pwnable.kr-random-Writeup
- pwnable.kr-random-Writeup
- pwnable.kr-random-Writeup
- pwnable.kr-random-Writeup
- pwnable.kr codemap writeup / OD 脚本解题
- pwnable.kr
- pwnable.kr
- pwnable.kr
- pwnable.kr - fd
- pwnable.kr collision
- pwnable.kr 之fd
- Node.js开发入门—使用http访问外部世界
- Android 动画效果(一): 四种动画基础(Alpha、Translate、Rotate、Scale)
- MySQL 读写分离
- MySQL 集群
- 程序员-你幸福了吗
- 【pwnable.kr-----解题过程】random
- URI和URL的区别
- LeetCode-Length of Last Word
- gradle--第十章 快速开始Web应用程序
- 设计模式之代理模式
- Summary ranges
- c#的equals
- C++Primer第五版 第7章 类(练习解答)
- 【pwnable.kr-----解题过程】shellshock