代码之家  ›  专栏  ›  技术社区  ›  Narek

最简单的代码入侵[关闭]

  •  -3
  • Narek  · 技术社区  · 16 年前

    我有以下代码:

    #include <iostream>
    #include <string>
    
    void main()
    {
    
        std::string str;
        std::cin>>str;
    
        if(str == "TheCorrectSerialNumber")
            std::cout<<"Hello world!!!"<<std::endl;
    }
    

    我需要一个反编译或反汇编工具,它可以帮助我做下面列出的步骤找到“正确的序列号”。所以步骤是:

    1. 对我的代码的可执行文件进行反编译或重新汇编
    2. 运行exe并键入不正确的序列号,但类似于__aaa__
    3. 找到我的__aaa_和正在比较的字符串,最后找出“正确的序列号”。

    请给我也提供 方向 您建议的工具如何执行上面列出的步骤。

    谢谢!!!!

    注意:对于那些倾向于认为我想破解某人的代码的人!首先看看我在这个问题之前和之后问过的问题。我是一个程序员,我需要关心我的代码安全性。因此,我决定破解我的代码,并在其他代码上做一些练习(在教破解的站点上,有一堆被设计成要破解的软件),以了解如何传递安全代码。如果你知道人们是如何破解的,你可能会创建一些不知道的更安全的代码。如果你想学习如何破解,你必须尝试。这就是我的观点!

    6 回复  |  直到 16 年前
        1
  •  3
  •   Andrew Sledge    16 年前

        2
  •  2
  •   Falaina    16 年前
        3
  •  1
  •   Preet Sangha    16 年前

        4
  •  1
  •   Narek    15 年前
        5
  •  0
  •   Jacob    16 年前