IBM i 不把程序当普通文件执行:编译器产出 MI 指令,系统再翻译成原生 POWER 代码,并在其中嵌入对象模型与带标记指针的检查。作者逆向了 IBM i 7.5 的 32 字节 Program Validation Value:它是一个 HMAC-SHA-256,但密钥完全由被保存程序的属性与固定的 Licensed Internal Code 常量推导而来,没有独立密钥,因此本意是「一致性检查」而非来源认证。复原算法后他重算 PVV、通过 QSRRSTO 恢复改过的程序,注入的指令在 USER 状态下成功执行。