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

  • 5
  • 0
  • 约2.3万字
  • 约 21页
  • 2021-01-03 发布于天津
  • 举报
实用标准文案 实用标准文案 文档大全 文档大全 游戏通常会包含各种各样的功能,如战斗系统、 UI渲染、经济系统、生产系统等,每个 系统又包含各式各样子功能,如伤害判定、施法、使用道具、角色移动、玩家之间交易等 等。这些游戏功能在代码实现中往往少不了条件判断(如伤害判定)、循环(遍历物品列 表,播放游戏动画)等。 在逆向过程中如果可以从汇编语言识别出对应的语法结构,在分析过程中将汇编代码 转换为C语言语法结构,可以帮助对程序执行流程的理解。 下面分别介绍最常见的逻辑语法结构: a) if...else b) switch...case c) for、while 注:文中使用的反汇编工具为 IDA 一、if...else -_declspec(noinline) int IfFLinction_^(int nlrxlex) int nValue; If (nlndex == 1) nValue ? 9 } else if (nlndex 工=2) nValue - 0 } else if (nlndex 3) nV^lue ■ 0x7000^003; } else if (nlndex A) nV^lue 三 0 } else { nV^lue = 1W; return nValue; 汇编代码: -t 电)Ct *tpxt

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档