写一个反汇编器到底需要哪些知识呢?
这个问题说不大准。你需要同你有好的编程能力一样,有扎实的理论知识.
这有个列表,这些是你必须要知道的:
1、WIN32环境下汇编
2、面向对象程序设计,及了解它的原理
3、对分析算法、分析程序有很好的理解
4、了解PE文件格式
5、SEH是怎么实现的
6、链表
7、具备基本的使用调试器的能力
8、如果你想有一个动态的引擎的话,那么图与树的知识也是必要的
9、对一个反汇编器的工作原理有一个基本的理解
写一个反汇编器到底需要哪些知识呢?
这个问题说不大准。你需要同你有好的编程能力一样,有扎实的理论知识.
这有个列表,这些是你必须要知道的:
1、WIN32环境下汇编
2、面向对象程序设计,及了解它的原理
3、对分析算法、分析程序有很好的理解
4、了解PE文件格式
5、SEH是怎么实现的
6、链表
7、具备基本的使用调试器的能力
8、如果你想有一个动态的引擎的话,那么图与树的知识也是必要的
9、对一个反汇编器的工作原理有一个基本的理解