軟件崩潰的原因如下:1、軟件本身的問題,野指針、使用已釋放的內存、doublefree、緩衝區溢出;2、軟件用到庫sdk的漏洞,例如野指針、使用已釋放的內存、doublefree、緩衝區溢出的問題;3、操作系統的漏洞,用戶態的組件的、核心態的漏洞;4、注入到這個進程的代碼漏洞;5、內存漏洞;6、硬盤問題。