广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C语言怎么实现软件陷阱防止程序跑飞

    来源:网络收集  点击:  时间:2024-08-18
    【导读】:
    生活中有着许许多多的烦恼,下面就由小编教你C语言怎么实现软件陷阱防止程序跑飞,希望你的生活多姿多彩~工具/原料more手机电脑 方法/步骤1/5分步阅读

    将汇编写入花括号内不过看你的程序介绍,如果我没理解错的话是要用汇编跳到别的地址,是这样的话要注意堆栈平衡。

    2/5

    编译器错误提示的意思是你这个跳转有二义性,尝试加上段寄存器或在你跳转的目的地址处加一个标签lable,,把jmp 0x0c000换成jmp lable。

    3/5

    1)连接仿真器在线运行程序,程序跑飞,(貌似在不断重启,但也不确定是看门狗造成的)。但是脱离仿真器运行,程序完全可以正常运作。(已排除仿真器故障)。

    4/5

    2)初步怀疑是堆栈溢出,但不能解释增大堆栈内容依然跑飞,以及脱离仿真器可以正常运行现象。

    5/5

    调用库函数或者开启优化以后DSP会跑到汇编语言里面去的。这个不是跑飞,只是开发环境找不到汇编语言所对应的C语言代码而已。你可以在程序开始处设断点看是不是重启。

    注意事项

    要有耐心哦~

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1133921.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 02:15:48  耗时:0.026
    0.0265s