我不能说我完成了逆向工程学习,因为它的技能随着练习而提高。基本上,我现在知道如何逆向工程。我遵循了“逆转:逆向工程的秘密”一书。我做了一些练习。
我知道有http://www.crackmes.de/& http://www.reversing.be/进行练习。很好,我现在有了一个新的爱好。但那就是这样吗?这是结束吗?
我想做一些富有成效的事情。我该怎么办?
修改 我忘了问一件事。我通过使用PEBrowse Professional反汇编它来反向设计一对NTAPI函数。弄清楚数据结构涉及大量工作,这非常耗时。有没有其他方法可以做到这一点?因为,如果这是唯一的方式,那么编写“Windows NT-2000 Native API Reference(Gary Nebbett)”必须花费很长时间。
PS:谢谢StackOverflow.com!它只是在几个月内将我的知识和技能提升到了新的水平。
答案 0 :(得分:2)
AFAIK有不止一本关于这个主题的书,它们也没有涵盖所有可能性 - 关于这个领域的所有事情根本就不写:)。
我认为真正有效的方法是为其中一个开源库做出贡献,这些库有助于保护和防止应用程序中的逆向工程。
如果你想要一些“效率低下”但仍然“被用户想要”的东西,你肯定会发现许多网站要求“补丁,幼崽等”用于各种非常理想的软件:)。
答案 1 :(得分:2)
尝试并获得一些使用Wine的热门游戏,您将从中学习吨,并帮助每个人:)
答案 2 :(得分:1)
实践。选择随机程序,找到/注入复活节彩蛋。实践。带上你最喜欢的游戏并撕掉资源和保存文件格式。实践。
哦,记录一切。
答案 3 :(得分:1)