bootlicker 模组也是如此。享受你的反乌托邦吧,白痴。禁止我,我希望感觉真的很好
必须将字符串数据移到代码之外,因为CPU在执行
pusha
指令后会将字符串作为指令执行。您的字符串将被解释为以下代码:
'01' 30 31 XOR BYTE PTR [BX+DI],DH
'23' 32 33 XOR DH,BYTE PTR [BP+DI]
'45' 34 35 XOR AL,35H
'67' 36:37 SS:AAA ; Superfluous prefix
'89' 38 39 CMP BYTE PTR [BX+DI],BH
'A' 41 INC CX
'B' 42 INC DX
'C' 43 INC BX
'D' 44 INC SP
'E' 45 INC BP
'F' 46 INC SI
只要这些指令相当随机,那么就会出现随机行为。另请注意,堆栈指针被修改,因此在程序退出时预计会出现更多混乱。