Advertisement

ascan内存分析工具 ascan内存分析工具

阅读量:

在使用C或C++语言进行系统开发过程中,内存相关的问题较为常见,尤其在程序规模扩大后,借助专门工具对代码进行检测变得尤为必要。ascan工具因其资源占用较少而被广泛应用,本文将对该工具的基本应用进行简要说明。

1.栈溢出

复制代码
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int func0(void)
    {
       char str[4] = {0};
       strcpy(str,"1234");
       return 0;
    }
    int main(int argc,char *argv[])
    {
       func0();
       return 0;
    }  
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

编译

复制代码
    $ g++ -g 1.cpp -o 1  -fsanitize=leak -fsanitize=address  -fno-omit-frame-pointer

全部评论 (0)

还没有任何评论哟~