请问既然学习了王爽的《汇编语言》为什么还要学习《windows环境下32位汇编语言程序设计(第二版)》呢?

都是说汇编语言,可以只学习一个么?它们两者之间有什么区别?我想学习逆向,谢谢、... 都是说汇编语言,可以只学习一个么?它们两者之间有什么区别?我想学习逆向,谢谢、 展开
 我来答
柒度颜
推荐于2016-12-01
知道答主
回答量:14
采纳率:0%
帮助的人:21.3万
展开全部
王爽书中的汇编语言,是16位实模式下的汇编语言。
罗云斌的书讲的是工作在32位环境下保护模式的汇编。
时至今日,传统的dos时代已经过去了。
很少应用程序还设计为工作在16位环境下。大部分都工作在32位环境下。
而16位和32位是两码事,16位中是调用各种中断完成功能,
但在32位保护模式中,这是非法指令,只能调用windwos系统提供的api而不能直接调用中断了。
32位环境的汇编的风格越来越接近c。
对于逆向而言,用16位的方法来反汇编32位,是不可行的。
同样,把32位程序反汇编结果以16位的方法来解也是不可行的。
在windows32下的逆向是必须掌握win32汇编。熟悉各种win32api,熟悉pe结构,熟悉脱壳,熟悉各种算法等等。
win32汇编只是学习逆向的基础,只会汇编不可能在逆向的路上走多远,还必须学习很多高级语言,和熟悉这些高级语言的反汇编形式和结构。
对于采用虚拟机的语言,则需要学习其虚拟机上运行的指令。
比如.net逆向,就必须掌握IL.
逆向很有趣,也很辛苦。希望lz坚持。
琴浩初TA
2013-07-03
知道答主
回答量:9
采纳率:0%
帮助的人:11万
展开全部
王爽的书没有设计保护模式,且只是16位;
逆向还需要32位汇编
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2023-01-04 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
请问既然学习了王爽的《汇编语言》为什么还要学习《windows环境下32位汇编语言程序设计(第二版)》呢?
都是说汇编语言,可以只学习一个么?它们两者之间有什么区别?我想学习逆向,谢谢、
----------------
汇编语言,没有必要学那么深入。
学了,也没有用处的。
当然,极少数狂人除外。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式