[Pwnable.kr] blackjack
问题是给你一个21点游戏的代码,然后玩这个游戏玩到100w+分,就会得到flag。
其实这个题有好几种做法的(至少我搞了几分钟就搞出两种)……
第一种方法是,看代码发现这个地方
这个if应该是while的,所以他询问我们第一次bet的时候,我们回复一个很大的数(注意别溢出了),系统告诉我们钱不够,第二次询问的时候回复100w,系统就会接受这个bet,这样我们只需要玩赢一局就好了。
第二种方法就是bet值给得很大,溢出掉,后面一直stay故意输掉就好了,不过每次只加一分,可能是编译器不一样的问题在本机上没搞懂为什么,不过这样也很慢啦一分一分加……