C语言与总汇编语言对照分析报告.pdfVIP

  • 0
  • 0
  • 约3.59千字
  • 约 19页
  • 2021-08-30 发布于湖北
  • 举报
实用标准文案 游戏通常会包含各种各样的功能,如战斗系统、 UI 渲染、经济系统、生产系统等,每个 系统又包含各式各样子功能,如伤害判定、施法、使用道具、角色移动、玩家之间交易等 等。这些游戏功能在代码实现中往往少不了条件判断(如伤害判定)、循环(遍历物品列 表,播放游戏动画)等。 在逆向过程中如果可以从汇编语言识别出对应的语法结构,在分析过程中将汇 编代码转换为 C 语言语法结构,可以帮助对程序执行流程的理解。 下面分别介绍最常见的逻辑语法结构: a) if...else b) switch...case c) for 、while 注:文中使用的反汇编工具为 IDA 一、 if...else 汇编代码: 文档大全 实用标准文案 if...else 结构比较固定,通常包含 cmp 指令、 jcc 指令以及满足条件后执行的指令 块。 if...else 结构可以串联,串联后的 if...else 有明显的代码块边界,逆向工具通常 可以将代码块标识出来(图中虚线)。 二、 switch...ca

文档评论(0)

1亿VIP精品文档

相关文档