首页
论坛
专栏
课程

分享:
没有更锋利的矛,盾永远不会变得更加坚固。软件的加密解密技术也一样,只有了解解密,才能更好地加密。一个不熟悉敌手的战士不会有太多的胜利机会,不熟悉解密技术的软件开发者,也很难开发出不易被攻破的保护技术。 通过研究解密技术可以掌握一些Windows系统底层知识。作为一个合格的程序员,上要能上到需求分析,设计抽象,设计模式等,下要能下到系统核心,熟悉整个系统的底层结构。国内现在对于“上层”的研究很热情,可是在很长的一段时间里,对系统底层研究很冷淡。系统底层的知识绝对是构造起大型软件的坚实基础,如果这个基础没有打牢,贸然向高层设计领域进军,那么可想而知,构造起来的软件大厦将会是何种质量。 大多数人可能认为解密是一门高深的学问,其实这是因为以前这方面的技术资料缺乏,接触的人少,从而将“解密”这一学问过分的神化了。解密入门不难,你需要一些基础知识,再加上一些资料,就能轻松入门。学习解密建议掌握: 1. 汇编语言一定得学好; 2. 至少掌握一门高级语言; 3. 最好掌握Win32编程,WinSDK程序设计就是API方式的Windows程序设计,学习Windows API将使您更深入地了解Windows工作方式。此类书籍有Charles Petzold著的《Windows程序设计》(以C来讲解)。 4. 有精力,再看看《Windows核心编程》这类书,相信会使你内力大增的。 5. 有了这些基础,再参考《加密与解密》(第二版)这本书,你将会扣开加解密的大门。 解密技术涉及到了很多的方面,这里只是简单窥探一下破解者的操作手法――静态分析技术与动态分析技术。

上一篇 :
下一篇 :
讨论 (4)
陈jack 2018-7-31
 举报
谢谢推荐
借船摇摆 2018-9-3
 举报
谢谢老师的推荐
PrintfZhiyu 2019-4-20
 举报
感谢
Valuable 2019-5-29
 举报
谢谢老师
沪ICP备16048531号-1
沪公网安备 31011502006611号