推荐老罗的学习OpCode
为什么要学习OpCode?
随着学习的深入和知识的积累,各位编程爱好者都一定不再满足于语言和表层知识的学习,而开始对系统的一些底层知识感到好奇,进而逐渐往深层次探究。正当我们为微软一轮轮的技术革新而强迫自己努力学习的时候,我们可曾花时间去考虑一些深层次的东西?
在编译器后端设计、反汇编器、病毒、破解等底层领域中,处处可见OpCode的影子,奇怪的是,很少有人真正深入地去研究这个领域的东西。一种技术的发展和流行,关键是要有好的书籍/教程作为指引,目前比较规范的中文的OpCode教程好像还没有,于是很多人在这个问题上,都只是处于摸索阶段,没有抓住问题的核心。在这里,希望能与大家分享一些我的经验和教训。
-------------老罗
http://www.luocong.com/learningopcode/
提到汇编,提到机器语言,但多数人可能会都马上有这样的反应:“太难了!”
那么跟随老罗从头开始,从本质理解"Opcode",你会发现,原来一切这么简单!
老罗的free电子书,还在写作中,所以不要担心:“哦!那些东西太多了,我跟不上,消化不了!”绝对不会这样的 :)
另一方面,如果你觉得你“没有吃饱”,
那么到这里:
http://board.win32asmcommunity.net/search.php?s=&action=showresults&searchid=226149&sortby=lastpost&sortorder=descending
这是引导老罗入门的俄罗斯大佬The Svin的英文系列教程。
如果觉得做老罗的徒弟不爽的话,就来做老罗的师弟吧 :)
(但是要注意:你的“英文语音”一定要好。
为什么?那么...agry...你知道是什么意思吗?...agree,
现在明白了吧,俄罗斯大佬不按常理出牌的... :) )