此应用程序是 hackthissite.org 网站上的第一个应用程序挑战。
这个想法是找到连续剧。当您输入序列号并按确定时,它会弹出一个消息框,如果正确,则会弹出一个消息框,其中包含用于挑战的密码,或者一条消息说序列号错误。为了解决这个问题,您应该在 0x1670FE 的二进制文件中找到明文密码。
我试图找到 IDA Pro,将您输入的字符串与二进制文件中的序列进行比较。
我希望能够找到它的比较位置,能够更改跳转以允许它接受任何错误的密码,或者更改它以使其接受任何密码。
我似乎无法做到这一点。我找到了消息框的显示位置(通过搜索 Messagebox 并添加断点),它将“Sorry”或“Correct”字符串的地址推入堆栈。
我尝试在这些字符串的地址和 Serial 本身上添加断点,但它似乎不起作用。IDA 似乎没有将它们识别为字符串,它们不会出现在 sting 窗口中。
我也尝试过返回此功能,但我达到了似乎无法再返回的地步。
任何帮助、信息或提示将不胜感激。我真的很想知道如何解决这种问题。
对不起,如果这是一个非常基本的问题。
谢谢。