首页 > 编程知识 正文

ctf题库购买,ctf题库选择题

时间:2023-05-06 18:39:15 阅读:198381 作者:2878

<题目>
答案格式:CTF{}
解题链接: http://ctf5.shiyanbar.com/misc/1000.exe
<解答>
打开题目链接下载文件,打开exe,在输入密码之前程序创建了tips.jpg的图片文件。
※程序提示1000有特殊含义,因此我们考虑是二进制,我们将其转换成十进制的8并且输入。

得到了和tips一样的结果。可是点击确定后却没有出现最终值,它一定被藏在了哪里。

※使用PEiD检查发现无壳后,将程序丢到OD中去,右键中文搜索引擎->智能搜索,然后查找“信息”(这里不要查找“Right”,找不到)。


※双击将其定位在反汇编窗口,摁F2设置断点,之后启动程序。
※输入8后程序停在断点处,之后摁f8单步步过,并仔细关注寄存器窗口,直到出现一个绝对路径。的flag.txt的文件。

※我们将路径复制下来并在资源管理器中打开,看到了那个文档,打开文档即得到了最终的值。

ps:在值的最后要加上“Y”才是正确的。不清楚是题目的bug还是出题者有意这样设计的。总之,这是一道很基础的也很有趣的逆向题目。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。