要看具体突变的位置。
比如某个常量字符串的字节突变了,那么可能就是具体到运行时某个输出显示不正常。
某个0x00001变成了0x0000,可能某个BOOL变量路径就走不到了,程序出现bug甚至启动不了。
又或者某个数组长度限制,直接越界奔溃。
exe是一堆指令字符的封包,exe执行的过程,其实是调用操作系统资源的过程。它出错了,要看操作系统怎么对待处理它。
它和.bat、.py、.sh本质一样,脚本有另一层解释器来解释它。
无法处理的错误,一般就直接crash掉这个程序。
操作系统也是程序,它的运行如何保持稳定不出错的?操作系统启动是有自检的。
Boot、自检程序是由硬件电路程序保证稳定的。
硬件程序又如何保证不出错的,大概是硬件程序线路都比较固定简单,出错几率低,并且出厂时已经筛选过一次。