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