简单易懂的 pwnable.kr 第六题[random]Writeupt
生活随笔
收集整理的這篇文章主要介紹了
简单易懂的 pwnable.kr 第六题[random]Writeupt
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
簡單易懂的 pwnable.kr 第六題[random]Writeupt
- 題目地址: http://pwnable.kr/play.php
- 題目:
peak小知識
異或^ 據(jù)有如下幾種性質(zhì):
2. 恒等律:a ^ 0 = a
3. 交換律:a ^ b = b ^ a
4. 結(jié)合律:a ^b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;
5. 自反:a ^ b ^ a = b.
ssh連上之后, 查看一下文件
flag文件無法讀取, 查看下random.c的源碼
看到里面的rand()函數(shù), 但是發(fā)現(xiàn)和我們平時用的不一樣, 這個沒有時間種子, 默認(rèn)是1做參數(shù)。所以值是確認(rèn)的, 寫個.c文件看看值是多少
根據(jù)異或的自反性
key^randm = 0xdeadbeef = 3735928559
所以key = key^randm ^ randm = 3735928559^1804289383 = 3039230856
輸入結(jié)果,拿到flag
總結(jié)
以上是生活随笔為你收集整理的简单易懂的 pwnable.kr 第六题[random]Writeupt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Jarvis OJ - PWN]——T
- 下一篇: [攻防世界 pwn]——level2