有关计算机的基础知识

最近在看一本《计算机病毒与反病毒技术》,没想到看到第二章预备知识那里就看不懂了。
第二章的目录包括:硬盘结构简介、文件系统、计算机的启动过程、中断、内存管理、EXE文件的格式。
书上说学习以后章节的前提是掌握基本的汇编基础知识、win32汇编的基础知识和高级程序设计(如vb、vc)的基础知识,至少需要对win32汇编的基本程序结构、API函数的调用机制有所了解。

我想知道假如我什么都不懂,到底需要什么基础知识才能看懂第二章?很迷茫啊,看不懂却不知道应该学点什么。
比如:
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
0000001B0 00 00.........................................
........................................................
上面这些是什么?什么是偏移?

希望给解答的详细点,不要有太多复制。

你那个offset的东西我就不回答了,太简单了,看了我推荐的资料,你就都明白了...
病毒于反病毒牵涉到的内容很多,首先就是汇编的相关知识,建议你看罗云斌的《琢石成器-windows环境下32位汇编语言程序设计》这本是必读的书,研究病毒,木马,逆向等这些东西,汇编不行,寸步难行。
接下来要对windows下的api函数有了解,直接看msdn把,api分几个大类,可以粗略的读一下,不要求你都会,但是至少要知道都有那些大类,都什么作用,特别是于进程和线程相关的api。
mfc虽然已经快被淘汰了,但是很多资料还是用mfc写的,不懂也不行,看《深入浅出mfc》,孙鑫老师讲的不错,视频和书都有。
关于系统和底层的学习,可以先看看操作系统原理,还有就是就是一本不错的windows内核书,《天书夜读-从汇编语言到windows内核编程》,谭文和邵建磊的,他们还有两本书,我还没找到,一本 《竹林蹊径-深入浅出windows驱动开发》 一本《寒江独钓-windows内核编程和信息安全》,都挺不错的。
学到这里估计你就进入了一个新的境界,想要调试和逆向病毒了,结果发现都是加壳的,呵呵,在推荐你一本书《加密与解密》第三版的,看雪论坛出的,带你进入一个新天地。
接着把,你又迷茫了,不晓得为什么很多东西调试不了,怎么调试,好吧,还有一本调试者的圣经《软件调试》,你会发现,哎呀,我的底层这么差,那就把操作系统的东西再看一遍把,呵呵

参考资料:个人实践

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-05
看的教材,同楼上
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
0000001B0 00 00
十六进制数啊

偏移 看汇编教程,朋友你要学的东西太多了,要做好至少一年的学习准备。
第2个回答  2010-08-05
建议看看《计算机组成原理》,《计算机操作系统》,《汇编语言》等相关书籍。
第3个回答  2010-08-05
0 1 2 3 4 5 6 7 8 9 A B C D E F 这几个好像是十六进制里的那16个数字,其他的不知道了
相似回答