中易网

汇编语言的程序怎么读啊?不了解它的功能啊?

答案:1  悬赏:70  
解决时间 2021-01-17 21:22
  • 提问者网友:沉默菋噵
  • 2021-01-17 01:42
汇编语言的程序怎么读啊?不了解它的功能啊?
最佳答案
  • 二级知识专家网友:封刀令
  • 2021-01-17 01:52
什么叫怎么读。汇编语言特性就是这样,满眼的寄存器和地址,肯定不利于阅读。
如果连基础的汇编指令都记不太清,请多问百度,谷歌。
如果想准确了解一段未知的汇编程序的功能,最直接的方式就是进行调试。有很多动态调试工具可以使用。比如你可以用个OD什么的看一下。
再有就是,对汇编比较熟悉,你能够看出一些操作大致是在干什么。如果有je,jnz之类的回跳,判断条件有 cmp eax,[esi+0x34]这种,后面还跟着 add eax,0x1 这个八成就是数组遍历操作。如果也是一个循环,但是有 mov eax,[eax] 和 cmp eax,0x0这种,八成是个链表。
看到话只能这么看了,看汇编永远不可能像看C,java这么顺眼。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息