我有以下代码:
#include <iostream>
#include <string>
void main()
{
std::string str;
std::cin>>str;
if(str == "TheCorrectSerialNumber")
std::cout<<"Hello world!!!"<<std::endl;
}
我需要一个反编译或反汇编工具,它可以通过执行以下列出的步骤来帮助我找到“TheCorrectSerialNumber”。所以步骤是:
- 反编译或反汇编我的代码的可执行文件
- 运行 exe,输入的不是正确的序列号,而是“AAA”之类的内容</li>
- 找到我的“AAA”和正在比较的字符串,最后找出“TheCorrectSerialNumber”。
还请向我提供您建议的工具如何执行上述步骤的说明。
非常感谢!!!
注意:对于那些倾向于认为我想破解某人的密码的人!首先看看我在这个问题之前和之后提出的问题。我是一名程序员,我需要关注我的代码安全性。因此,我决定破解我的代码并对其他代码进行一些练习(在教授破解的网站上有一堆旨在破解的软件)以了解如何提供安全代码。如果您知道人们如何破解,您可能会创建比不知道的人更安全的代码。如果您要研究如何破解,则必须尝试。这就是我的观点!