查看: 737|回复: 4

[原创图文] 基本语句逆向分析

[复制链接]
发表于 2020-12-2 15:29:24 | 显示全部楼层 |阅读模式
本帖最后由 天象独行 于 2020-12-2 15:35 编辑

基本语句逆向分析文章图片模糊在附件下载文档查看即可
一;if语句
         特点:有个类似cmp指令来成为条件表达式,然后有J**指令用于向下跳转,且跳转的目的代码当中没有jmp指令。

基本语句逆向分析

基本语句逆向分析
二;if…else语句

基本语句逆向分析

基本语句逆向分析
三;if…else if…else语句
         在if…else语句当中else再次嵌套一个if…else语句。

         特点:在j**指令向下跳转,且跳转的目的代码中有jmp指令。

基本语句逆向分析

基本语句逆向分析
四;switch…case语句

         注释:当switch分支数小于6时会直接使用if…else来实现,当switch分支数大于等于6时编译会进行优化。常见优化方案,将所有跳转的case位置偏移放在一个一维数组的表当中,然后将case的值当成数组下标进行跳转。

基本语句逆向分析

基本语句逆向分析
五;do循环

         该循环的流程是:先执行语句块,在进行表达式判断,当表达式的值为True,则继续执行语句块。

基本语句逆向分析

基本语句逆向分析
六;while循环

         While循环的流程是:先进行表达式判断,当表达式结果为True,会继续执行语句块。

基本语句逆向分析

基本语句逆向分析
七;for循环
         For(表达式1;表达式2;表达式3)
         For循环流程:
         1;计算表达式1
         2;求解表达式2,如果值为True,则执行For语句当中的内嵌语句,然后执行第3步;如果表达式2值为假,则结束循环,转到第5步。
         3;计算表达式3
         4;转会上面第2步执行。

         5;结束循环

基本语句逆向分析

基本语句逆向分析




测试软件.zip

55.28 KB, 下载次数: 0, 下载积分: 学币 -3

文章中测试程序

基本语句逆向分析.zip

723.26 KB, 下载次数: 6, 下载积分: 学币 -3

PDF文档

温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的最好奖励,还可以获得学币奖励,请尊重作者的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
学逆向论坛-免费的逆向学习论坛

0

主题

1

帖子

0

精华

初级会员

Rank: 4

学币
0
荣耀
0
rank
10
违规
0

    发表于 2020-12-3 10:08:51 | 显示全部楼层
    学习了学习了
    学逆向论坛-免费的逆向学习论坛

    0

    主题

    1

    帖子

    0

    精华

    初级会员

    Rank: 4

    学币
    0
    荣耀
    0
    rank
    0
    违规
    0

      发表于 2020-12-5 15:15:18 | 显示全部楼层
      好!正需要!
      学逆向论坛-免费的逆向学习论坛
      回复 打印

      使用道具 举报

      0

      主题

      3

      帖子

      0

      精华

      初级会员

      Rank: 4

      学币
      28
      荣耀
      0
      rank
      0
      违规
      0

        发表于 2021-1-1 14:30:02 | 显示全部楼层
        感谢分享!!
        学逆向论坛-免费的逆向学习论坛
        回复 打印

        使用道具 举报

        0

        主题

        3

        帖子

        0

        精华

        VIP

        Rank: 16

        学币
        112
        荣耀
        0
        rank
        0
        违规
        0

          发表于 2021-1-2 17:28:19 | 显示全部楼层
          简直太棒了!
          学逆向论坛-免费的逆向学习论坛
          微信扫一扫即可使用手机论坛
          快速回复 返回顶部 返回列表