刚学完逆向工程的“基础知识”。怎么进一步?

时间:2010-06-26 08:08:25

标签: assembly reverse-engineering

我不能说我完成了逆向工程学习,因为它的技能随着练习而提高。基本上,我现在知道如何逆向工程。我遵循了“逆转:逆向工程的秘密”一书。我做了一些练习。

我知道有http://www.crackmes.de/& http://www.reversing.be/进行练习。很好,我现在有了一个新的爱好。但那就是这样吗?这是结束吗?

我想做一些富有成效的事情。我该怎么办?

修改 我忘了问一件事。我通过使用PEBrowse Professional反汇编它来反向设计一对NTAPI函数。弄清楚数据结构涉及大量工作,这非常耗时。有没有其他方法可以做到这一点?因为,如果这是唯一的方式,那么编写“Windows NT-2000 Native API Reference(Gary Nebbett)”必须花费很长时间。

PS:谢谢StackOverflow.com!它只是在几个月内将我的知识和技能提升到了新的水平。

4 个答案:

答案 0 :(得分:2)

AFAIK有不止一本关于这个主题的书,它们也没有涵盖所有可能性 - 关于这个领域的所有事情根本就不写:)。

我认为真正有效的方法是为其中一个开源库做出贡献,这些库有助于保护和防止应用程序中的逆向工程。

如果你想要一些“效率低下”但仍然“被用户想要”的东西,你肯定会发现许多网站要求“补丁,幼崽等”用于各种非常理想的软件:)。

答案 1 :(得分:2)

尝试并获得一些使用Wine的热门游戏,您将从中学习,并帮助每个人:)

答案 2 :(得分:1)

实践。选择随机程序,找到/注入复活节彩蛋。实践。带上你最喜欢的游戏并撕掉资源和保存文件格式。实践。

哦,记录一切

答案 3 :(得分:1)

使用此技能进行调试/安全性也很常见,我建议使用几个站点。

http://blogs.msdn.com/b/ntdebugging/

http://www.reversemode.com/

享受, Infro