回覆列表
-
1 # 手機使用者68817793907
-
2 # 使用者6080336970269
EXE是一種程式的字尾名,既然你不懂什麼叫執行EXE檔案,那麼我就直接說方法了,開啟目標檔案包,尋找帶有EXE字尾的檔案,找到後直接雙擊,so,everyting is OK then。
最直觀淺顯的回答咯,這個應該是。
EXE是一種程式的字尾名,既然你不懂什麼叫執行EXE檔案,那麼我就直接說方法了,開啟目標檔案包,尋找帶有EXE字尾的檔案,找到後直接雙擊,so,everyting is OK then。
最直觀淺顯的回答咯,這個應該是。
要看具體突變的位置。
比如某個常量字串的位元組突變了,那麼可能就是具體到執行時某個輸出顯示不正常。
某個0x00001變成了0x0000,可能某個BOOL變數路徑就走不到了,程式出現bug甚至啟動不了。
又或者某個陣列長度限制,直接越界奔潰。
exe是一堆指令字元的封包,exe執行的過程,其實是呼叫作業系統資源的過程。它出錯了,要看作業系統怎麼對待處理它。
它和.bat、.py、.sh本質一樣,指令碼有另一層直譯器來解釋它。
無法處理的錯誤,一般就直接crash掉這個程式。
作業系統也是程式,它的執行如何保持穩定不出錯的?作業系統啟動是有自檢的。
Boot、自檢程式是由硬體電路程式保證穩定的。
硬體程式又如何保證不出錯的,大概是硬體程式線路都比較固定簡單,出錯機率低,並且出廠時已經篩選過一次。