[問題] format string 和 endian
大家好
這兩天玩 wargame 遇到一題,程式碼如下
http://codepad.org/hSs9gtNg
提示是利用 printf %n 寫 flag 的值
目前只想到輸入 %0255x%n%n%n
可以將 *(point + 1) *(point + 2) *(point + 3) 改成 0xff
但是這麼一來 *point 就被跳過了,最後變成 flag = 0xffffff00
如果 fprintf buf 後面多帶一個參數就好了 XD
無頭緒中,請各位指點迷津 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.207.177
推
09/19 00:46, , 1F
09/19 00:46, 1F
→
09/19 01:39, , 2F
09/19 01:39, 2F
→
09/19 01:39, , 3F
09/19 01:39, 3F
→
09/19 01:41, , 4F
09/19 01:41, 4F
→
09/19 02:21, , 5F
09/19 02:21, 5F
→
09/19 02:55, , 6F
09/19 02:55, 6F
→
09/19 03:06, , 7F
09/19 03:06, 7F
推
09/19 09:49, , 8F
09/19 09:49, 8F
→
09/19 09:51, , 9F
09/19 09:51, 9F
→
09/19 09:53, , 10F
09/19 09:53, 10F
推
09/19 12:10, , 11F
09/19 12:10, 11F
推
09/19 12:42, , 12F
09/19 12:42, 12F
→
09/19 12:43, , 13F
09/19 12:43, 13F
→
09/19 14:05, , 14F
09/19 14:05, 14F
→
09/19 14:49, , 15F
09/19 14:49, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章