软件崩溃的原因如下:
1、软件本身的问题,野指针、使用已释放的内存、doublefree、缓冲区溢出;
2、软件用到库sdk的漏洞,例如野指针、使用已释放的内存、doublefree、缓冲区溢出的问题;
3、操作系统的漏洞,用户态的组件的、核心态的漏洞;
4、注入到这个进程的代码漏洞;
5、内存漏洞;
6、硬盘问题。