这种难度题目的解答时间会很长。解答时间可能长达一整天。
下列可执行程序实现了某种著名的加密机制。请问它实现的是什么算法?
Windows x86(go.yurichev.com/17188)。
Linux x86(go.yurichev.com/17189)。
Mac OS X(x64)(go.yurichev.com/17190)。
Linux MIPS(go.yurichev.com/17191)。
下列程序可打开并读取某个文件,而后计算某种值并在屏幕上输出浮点数。请问它实现的是什么功能?
Windows x86(go.yurichev.com/17192)。
Linux x86(go.yurichev.com/17193)。
Mac OS X(x64)(go.yurichev.com/17194)。
Linux MIPS(go.yurichev.com/17195)。
这是一个用密码加、解密文件的工具。虽然我们找到了密文,但是找不到加密密码。此外,我们还知道原文是英文的文本文件。虽然程序采用了较强的加密机制,但是它存在严重的功能缺陷。这种缺陷大大降低了解密的难度。
请找到程序的缺陷,并把密文还原为明文。
Windows x86(go.yurichev.com/17196)。
密文下载地址:http://go.yurichev.com/17197。
下列程序实现了版权保护机制。它会读取key文件,核对其中的用户名和序列号。
本题的任务分为两个:
(低难度)使用tracer或别的debugger,强制程序认可篡改过的key文件。
(中等难度)修改用户名,但是不得修改可执行程序。
程序的下载地址如下:
Windows x86(go.yurichev.com/17198)。
Linux x86(go.yurichev.com/17199)。
Mac OS X(x64)(go.yurichev.com/17200)。
Linux MIPS(go.yurichev.com/17201)。
Key文件(go.yurichev.com/17202)。
下列程序属于羽量级的web服务器程序。虽然它支持静态文件,但是不支持cgi等动态脚本。这个程序里有4个以上的安全漏洞。找到这些漏洞,并且想办法利用它们攻陷服务器。
Windows x86(go.yurichev.com/17203)。
Linux x86(go.yurichev.com/17204)。
Mac OS X(x64)(go.yurichev.com/17205)。
下列程序实现了著名的数据压缩算法。或许是因为原作者在输入代码时敲错了按键,它的解压缩功能存在问题。我们能够在执行过程中看到它的bug。
压缩之前的原文件:go.yurichev.com/17206。
压缩之后的压缩包:go.yurichev.com/17207。
解压之后的(故障)文件:go.yurichev.com/17208。
请找到程序中的bug。如果可能的话,还请修改可执行文件,修补这个bug。
Windows x86(go.yurichev.com/17209)。
Linux x86(go.yurichev.com/17210)。
Mac OS X(x64)(go.yurichev.com/17211)。