简单反汇编之还原(谁是窃贼算法)C++代码

来源:互联网 发布:flash cs3软件下载 编辑:程序博客网 时间:2024/04/24 02:26

    能读懂汇编代码不难,但是要是从汇编代码还原成源码就有的难度了(高手飘过),今天闲来无事,从网上找了个简单的算法,试着从汇编代码还原代码,从网上找了个谁是窃贼的算法代码,在没有看源码的情况下编译,然后反汇编Release版,分析的汇编代码如下:

 

  最后根据汇编代码还原出来的C++代码(比较乱):

  还原代码的处女作品,以后还是要多多练习,才能有助于汇编功底。。。。。

 

 最后附上算法原题:

公安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中:
甲说:“乙没有偷,是丁偷的。”
乙说:“我没有偷,是丙便的。”
丙说:“甲没有偷,是乙偷的。”
丁说:“我没有偷。”
请根据这四人的答话判断谁是盗窃者。

原创粉丝点击