運行exe文件是什么意思?
要看具體突變的位置。
比如某個常量字符串的字節突變了,那么可能就是具體到運行時某個輸出顯示不正常。
某個0x00001變成了0x0000,可能某個BOOL變量路徑就走不到了,程序出現bug甚至啟動不了。
又或者某個數組長度限制,直接越界奔潰。
exe是一堆指令字符的封包,exe執行的過程,其實是調用操作系統資源的過程。它出錯了,要看操作系統怎么對待處理它。
它和.bat、.py、.sh本質一樣,腳本有另一層解釋器來解釋它。
無法處理的錯誤,一般就直接crash掉這個程序。
操作系統也是程序,它的運行如何保持穩定不出錯的?操作系統啟動是有自檢的。
Boot、自檢程序是由硬件電路程序保證穩定的。
硬件程序又如何保證不出錯的,大概是硬件程序線路都比較固定簡單,出錯幾率低,并且出廠時已經篩選過一次。