文章目录:
- 1、如何学好汇编语言?
- 2、C++逆向书籍的问题。不要英语的。
- 3、学习汇编语言的经典书籍推荐?
- 4、把王爽的《汇编语言》学完之后是什么水平
- 5、黑客是如何发现一个程序的漏洞的?他们又不知道源代码,反编译看汇编吗?哪太多了吧?
如何学好汇编语言?
正如你所说需要大量的训练,给你介绍个网站,我觉得还可以
另外要验证你写的程序是否正确,可用微软的masm软件
masm是微软出的汇编编译器,支持8088/8086架构的汇编语言,在DOS下运行,需要下载。masm包括:
(1)编辑程序edit.exe
(2)汇编程序masm.exe
(3)连接程序link.exe
(3)调试程序debug.exe
基本使用方法如下,仅供参考:
用之前最好把上面的几个文件保存到盘符下的文件夹里,文件夹名字尽量简单明了,一切为了操作简单。
(1)最好不要用edit.exe,而用记事本编辑汇编程序,这样操作比较方便。保存时,文件类型选为所有文件,再在文件名后面加上.asm,保存即可。
(2)打开命令提示行(运行--输入cmd--确定),敲命令进入masm所在文件夹,输入masm *.asm(*表示文件名)回车。
这时会提示
Object filename [*.OBJ]:
表示要生成的目标文件名称,必须填,然后回车。提示
Source listing [NUL.LST]:
表示是否要生成列表文件,填写这生成.lst文件,不填则放弃生成.lst文件。.lst文件用记事本打开能看到源代码的语法错误,查错想当方便,****强烈建议生成****。回车后提示
Cross-reference [NUL.CRF]:
表示生成交叉引用文件.crf,如果有多个.obj文件参与连接就要生成,回车后显示错误数量等信息,编译完成。
(3)输入link *(.obj文件名)
一路回车,返回时已经生成了*.exe。
(4)debug使用比较复杂,不多介绍
C++逆向书籍的问题。不要英语的。
1. 《黑客反汇编揭秘》是一本很经典的书籍,不过难度应该会比较大
2. 建议lz先看看《c++逆向学习三步走》,在百度文库中有;CSDN中也有一些资料,如:《四本重要的C/C++逆向反汇编书籍》
3. 我对汇编不算太了解,不过学语言还是应该多去相关的论坛或网站转转,这样帮助较大。
学习汇编语言的经典书籍推荐?
1.王爽的"汇编语言第二版"这本书最好作为入门书籍去读,
通俗易懂,容易入门,方便掌握很多汇编语言的基础知识
2.INTEL汇编语言程序设计第五版,Kip R.Irvine著,温玉杰等译。这本书很经典。。。适合读过王爽的书以后再来读,可以加深对汇编语言的理解,接触WINDOWS下的32位汇编,并且介绍了汇编语言的高级语言接口等比较实用的知识。
3.琢石成器-WINDOWS环境下32位汇编语言程序设计,罗云彬
如果对WINDOWS环境下的汇编感兴趣,那么可以看这本书,同样是经典之作,买之前也可以去网上翻书评,心里也有个数
把王爽的《汇编语言》学完之后是什么水平
首先声明,绝不是复制粘贴的,句句出自本人经验中提炼而出
汇编是计算机编程中最为基础部分。
你先学了C/C++,正处于空中楼阁的尴尬处境。因为你在开发C/C++的时候,总觉得有一层雾纱隔着。无法真正看到问题的本质。人类对于无法控制的事总有一种反抗及寻根问底的情绪。
而你把汇编学通了,才能真正地从汇编连通到操作系统,连通到C/C++。你才能真正看清计算机。这才能有机会步入大师级计算机学问境界。
用一句话:站在巨人的肩膀上……
比如只学现在流行的面向对象语言C#、Java等,虽然在短期内你可能会成为这方面的能手,但是想突破是有限的。因为本身的起步就低了。
再言,现在网络发展极快,C#、Jave这种浮于水面的技术很快会被新的东西所取代。但是C#、Java和更加新的未知技术都是从底层的汇编等变化而来。只要学好基础,一句话:以不变应万变。
我不知道学了汇编达到什么水平。但是学了汇编绝对能达到难以想象的水平。
黑客是如何发现一个程序的漏洞的?他们又不知道源代码,反编译看汇编吗?哪太多了吧?
极快?基本上很难,大部分入侵都要经过一系列的准备工作,想要极快就入侵一个系统的话基本上就是以前做过,有相关的经验可循,不然不会非常快的
以去网上翻书评,心里也有个数把王爽的《汇编语言》学完之后是什么水平首先声明,绝不是复制粘贴的,句句出自本人经验中提炼而出汇编是计算机编程中最为基础部分。 你先学了C/C++,正处于空
NDOWS下的32位汇编,并且介绍了汇编语言的高级语言接口等比较实用的知识。3.琢石成器-WINDOWS环境下32位汇编语言程序设计,罗云彬如果对WINDOWS环境下的汇编感兴趣,那么可以看这本书,同样是经典之作,买之前也
那么可以看这本书,同样是经典之作,买之前也可以去网上翻书评,心里也有个数把王爽的《汇编语言》学完之后是什么水平首先声明,绝不是复制粘贴的,句句出自本人经验中提炼而出汇编是计算机编程中最为基础部分。
不知道学了汇编达到什么水平。但是学了汇编绝对能达到难以想象的水平。黑客是如何发现一个程序的漏洞的?他们又不知道源代码,反编译看汇编吗?哪太多了吧?极快?基本上很难,大部分入侵都要经过
为所有文件,再在文件名后面加上.asm,保存即可。 (2)打开命令提示行(运行--输入cmd--确定),敲命令进入masm所在文件夹,输入masm *.asm(*