-
-
KCTF 2022春季赛 一触即发 WP
-
发表于: 2022-5-23 13:15 4124
-
一开始没看懂题目是什么意思,就一直提示你输入一个7位的数字,也没反应,IDA看到代码全部套在while里,也没找到check,但是在字符串窗口能看到fail的字样(但是就算我随便输入也不输出fail
考虑到7位数,直接就上爆破了 十个进程很快就爆破出来了(((算不算非预期
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | num = int (sys.argv[ 1 ]) sh = process( "./gtest.exe" ) time.sleep( 0.2 ) sh.recvuntil( "->" ) while True : sh.sendline( str (num).zfill( 7 )) # time.sleep(0.2) tmp = sh.recvuntil( "->" ) if tmp ! = " ->" : print ( "[+]exit" ) print (tmp, "->" ) break num + = 1 sh.interactive() |
然后又回过头看了下题目,发现题目Hook了fmt_Println,在0x4A32E0函数中跑了个解方程
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [原创] 签到题 生死较量 1332
- [原创]第一题 失控的AI 2861
- KCTF 2022春季赛 一触即发 WP 4125
- [原创]第四题 飞蛾扑火 3107
- [原创] KCTF2021秋季赛 身在何处 WP 8278
赞赏
雪币:
留言: