2025-11-13 增加，适用于“Windows可视化管理”任何版本。

说明：
        WINDOWS 自身集成了大量(限公开的就超过 3 万个) API 给开发人员调用。系统自身，出于安全、或保护用户隐私，所以特定 API，“仅限自身进程”调用生效，外部进程调用无效。

        本软件用到 ShellCode(定义的字节码，写入目标进程来调用) 的3个功能，是当初因为好奇，想探索相关功能，而开发出来，给自已了解相关细节，无不良目的。


功能1：实现查询/设置你指定进程的关闭参数(Get/SetProcessShutdownParameters)：
启用：默认不启用
位于：“基本信息”页，用户手动勾选“查询[WC]关闭参数：”时才启用

// 说明：因系统限制，本进程只能查询自身进程的的关闭参数，不能查询任何外部进程的关闭参数。
// 为了探索整个系统，其他进程的关闭参数设置成什么，所以实现可查询/设置指定进程的关闭参数功能。
// 以下定义的汇编指令(ShellCode)，限为在目标进程实现调用 Get/SetProcessShutdownParameters 二个 API。

const  // 以下是32位系统，在用户启用了“查询[WC]关闭参数：”时写入的汇编指令
  C_ShellCodex86 : array [0..744] of Byte = (
    $55,$8B,$EC,$83,$C4,$E4,$33,$C0,$89,$45,$FC,$8B,$45,$08,$89,$45,
    $F0,$E8,$BA,$02,$00,$00,$89,$45,$EC,$8B,$45,$F0,$89,$45,$E8,$8B,
    $45,$E8,$83,$38,$00,$75,$56,$B8,$E0,$BF,$5C,$00,$E8,$EB,$00,$00,
    $00,$50,$8B,$45,$EC,$50,$E8,$61,$01,$00,$00,$89,$45,$F8,$83,$7D,
    $F8,$00,$74,$30,$8B,$45,$E8,$83,$C0,$08,$50,$8B,$45,$E8,$83,$C0,
    $04,$50,$FF,$55,$F8,$85,$C0,$74,$12,$C7,$45,$FC,$01,$00,$00,$00,
    $8B,$45,$FC,$8B,$55,$E8,$89,$42,$0C,$EB,$66,$C7,$45,$FC,$03,$00,
    $00,$00,$EB,$5D,$C7,$45,$FC,$02,$00,$00,$00,$EB,$54,$B8,$00,$C0,
    $5C,$00,$E8,$95,$00,$00,$00,$50,$8B,$45,$EC,$50,$E8,$0B,$01,$00,
    $00,$89,$45,$F4,$83,$7D,$F4,$00,$74,$30,$8B,$45,$E8,$8B,$40,$08,
    $50,$8B,$45,$E8,$8B,$40,$04,$50,$FF,$55,$F4,$85,$C0,$74,$12,$C7,
    $45,$FC,$01,$00,$00,$00,$8B,$45,$FC,$8B,$55,$E8,$89,$42,$0C,$EB,
    $10,$C7,$45,$FC,$03,$00,$00,$00,$EB,$07,$C7,$45,$FC,$02,$00,$00,
    $00,$8B,$45,$FC,$8B,$E5,$5D,$C2,$04,$00,$00,$00,$47,$65,$74,$50,
    $72,$6F,$63,$65,$73,$73,$53,$68,$75,$74,$64,$6F,$77,$6E,$50,$61,
    $72,$61,$6D,$65,$74,$65,$72,$73,$00,$00,$00,$00,$53,$65,$74,$50,
    $72,$6F,$63,$65,$73,$73,$53,$68,$75,$74,$64,$6F,$77,$6E,$50,$61,
    $72,$61,$6D,$65,$74,$65,$72,$73,$00,$00,$00,$00,$E8,$00,$00,$00,
    $00,$59,$BA,$25,$C0,$5C,$00,$01,$C8,$29,$D0,$C3,$55,$8B,$EC,$83,
    $C4,$F0,$89,$55,$F8,$89,$45,$FC,$8B,$45,$FC,$0F,$B6,$00,$8B,$55,
    $F8,$0F,$B6,$12,$2B,$C2,$89,$45,$F0,$EB,$17,$FF,$45,$FC,$FF,$45,
    $F8,$8B,$45,$FC,$0F,$B6,$00,$8B,$55,$F8,$0F,$B6,$12,$2B,$C2,$89,
    $45,$F0,$83,$7D,$F0,$00,$75,$08,$8B,$45,$F8,$80,$38,$00,$75,$DB,
    $83,$7D,$F0,$00,$7D,$09,$C7,$45,$F0,$FF,$FF,$FF,$FF,$EB,$0D,$83,
    $7D,$F0,$00,$7E,$07,$C7,$45,$F0,$01,$00,$00,$00,$8B,$45,$F0,$89,
    $45,$F4,$8B,$45,$F4,$8B,$E5,$5D,$C3,$8D,$40,$00,$55,$8B,$EC,$81,
    $C4,$F0,$FE,$FF,$FF,$33,$C0,$89,$45,$FC,$8B,$45,$08,$89,$45,$F0,
    $8B,$45,$08,$33,$D2,$52,$50,$8B,$45,$F0,$8B,$40,$3C,$99,$03,$04,
    $24,$13,$54,$24,$04,$83,$C4,$08,$89,$45,$EC,$8B,$45,$EC,$8B,$40,
    $78,$03,$45,$08,$89,$45,$E8,$8B,$45,$EC,$8B,$40,$78,$89,$45,$E4,
    $8B,$45,$EC,$8B,$40,$7C,$89,$45,$E0,$8B,$45,$E8,$8B,$40,$1C,$03,
    $45,$08,$89,$45,$DC,$8B,$45,$E8,$8B,$40,$20,$03,$45,$08,$89,$45,
    $D8,$8B,$45,$E8,$8B,$40,$18,$89,$45,$D4,$8B,$45,$E8,$8B,$40,$10,
    $89,$45,$D0,$8B,$45,$E8,$8B,$40,$24,$03,$45,$08,$89,$45,$CC,$8B,
    $45,$0C,$89,$45,$C8,$F7,$45,$C8,$00,$00,$FF,$FF,$74,$51,$8B,$45,
    $D4,$48,$85,$C0,$7C,$49,$40,$89,$45,$C0,$C7,$45,$F8,$00,$00,$00,
    $00,$8B,$45,$D8,$8B,$55,$F8,$8B,$04,$90,$03,$45,$08,$89,$45,$C4,
    $8B,$55,$0C,$8B,$45,$C4,$E8,$D1,$FE,$FF,$FF,$85,$C0,$75,$18,$8B,
    $45,$CC,$8B,$55,$F8,$0F,$B7,$04,$50,$8B,$55,$DC,$8B,$04,$82,$03,
    $45,$08,$89,$45,$F4,$EB,$31,$FF,$45,$F8,$FF,$4D,$C0,$75,$C2,$8B,
    $45,$C8,$3B,$45,$D0,$72,$40,$8B,$45,$E8,$8B,$40,$14,$03,$45,$D0,
    $48,$3B,$45,$C8,$72,$31,$8B,$45,$C8,$2B,$45,$D0,$8B,$55,$DC,$8B,
    $04,$82,$03,$45,$08,$89,$45,$F4,$8B,$45,$E4,$03,$45,$08,$3B,$45,
    $F4,$77,$0E,$8B,$45,$E4,$03,$45,$08,$03,$45,$E0,$3B,$45,$F4,$73,
    $06,$8B,$45,$F4,$89,$45,$FC,$8B,$45,$FC,$8B,$E5,$5D,$C2,$08,$00,
    $64,$8B,$05,$30,$00,$00,$00,$8B,$40,$0C,$8B,$40,$0C,$8B,$00,$8B,
    $00,$8B,$40,$18,$C3,$8D,$40,$00,$C3);

// 以下是 64 位系统，在用户启用了“查询[WC]关闭参数：”时写入的汇编指令
  C_ShellCodex64 : array [0..1010] of Byte = (
    $55,$48,$83,$EC,$50,$48,$8B,$EC,$48,$89,$4D,$60,$C7,$45,$4C,$00,
    $00,$00,$00,$48,$8B,$45,$60,$48,$89,$45,$30,$E8,$B0,$03,$00,$00,
    $48,$89,$45,$28,$48,$8B,$45,$30,$48,$89,$45,$20,$48,$8B,$45,$20,
    $83,$38,$00,$75,$5F,$48,$8D,$0D,$BC,$00,$00,$00,$E8,$FF,$00,$00,
    $00,$48,$8B,$4D,$28,$48,$89,$C2,$E8,$83,$01,$00,$00,$48,$89,$45,
    $40,$48,$83,$7D,$40,$00,$74,$33,$48,$8B,$45,$20,$48,$8D,$48,$04,
    $48,$8B,$45,$20,$48,$8D,$50,$08,$FF,$55,$40,$85,$C0,$74,$13,$C7,
    $45,$4C,$01,$00,$00,$00,$48,$8B,$45,$20,$8B,$4D,$4C,$89,$48,$0C,
    $EB,$6D,$C7,$45,$4C,$03,$00,$00,$00,$EB,$64,$C7,$45,$4C,$02,$00,
    $00,$00,$EB,$5B,$48,$8D,$0D,$7A,$00,$00,$00,$E8,$A0,$00,$00,$00,
    $48,$8B,$4D,$28,$48,$89,$C2,$E8,$24,$01,$00,$00,$48,$89,$45,$38,
    $48,$83,$7D,$38,$00,$74,$31,$48,$8B,$45,$20,$8B,$48,$04,$48,$8B,
    $45,$20,$8B,$50,$08,$FF,$55,$38,$85,$C0,$74,$13,$C7,$45,$4C,$01,
    $00,$00,$00,$48,$8B,$45,$20,$8B,$4D,$4C,$89,$48,$0C,$EB,$10,$C7,
    $45,$4C,$03,$00,$00,$00,$EB,$07,$C7,$45,$4C,$02,$00,$00,$00,$8B,
    $45,$4C,$48,$8D,$65,$50,$5D,$C3,$47,$65,$74,$50,$72,$6F,$63,$65,
    $73,$73,$53,$68,$75,$74,$64,$6F,$77,$6E,$50,$61,$72,$61,$6D,$65,
    $74,$65,$72,$73,$00,$53,$65,$74,$50,$72,$6F,$63,$65,$73,$73,$53,
    $68,$75,$74,$64,$6F,$77,$6E,$50,$61,$72,$61,$6D,$65,$74,$65,$72,
    $73,$00,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $48,$89,$C8,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $55,$48,$83,$EC,$10,$48,$8B,$EC,$48,$89,$4D,$20,$48,$89,$55,$28,
    $48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,$09,
    $2B,$C1,$89,$45,$08,$EB,$1F,$48,$83,$45,$20,$01,$48,$83,$45,$28,
    $01,$48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,
    $09,$2B,$C1,$89,$45,$08,$83,$7D,$08,$00,$75,$09,$48,$8B,$45,$28,
    $80,$38,$00,$75,$D2,$83,$7D,$08,$00,$7D,$09,$C7,$45,$08,$FF,$FF,
    $FF,$FF,$EB,$0D,$83,$7D,$08,$00,$7E,$07,$C7,$45,$08,$01,$00,$00,
    $00,$8B,$45,$08,$89,$45,$0C,$8B,$45,$0C,$48,$8D,$65,$10,$5D,$C3,
    $55,$53,$48,$81,$EC,$98,$00,$00,$00,$48,$8B,$EC,$48,$89,$8D,$B0,
    $00,$00,$00,$48,$89,$95,$B8,$00,$00,$00,$48,$C7,$85,$88,$00,$00,
    $00,$00,$00,$00,$00,$48,$8B,$85,$B0,$00,$00,$00,$48,$89,$45,$70,
    $48,$8B,$85,$B0,$00,$00,$00,$48,$8B,$4D,$70,$48,$63,$49,$3C,$48,
    $8D,$04,$08,$48,$89,$45,$68,$48,$8B,$85,$B0,$00,$00,$00,$48,$8B,
    $4D,$68,$8B,$89,$88,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$60,
    $48,$8B,$45,$68,$8B,$80,$88,$00,$00,$00,$89,$45,$5C,$48,$8B,$45,
    $68,$8B,$80,$8C,$00,$00,$00,$89,$45,$58,$48,$8B,$45,$60,$8B,$40,
    $1C,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$50,
    $48,$8B,$45,$60,$8B,$40,$20,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,
    $04,$08,$48,$89,$45,$48,$48,$8B,$45,$60,$8B,$40,$18,$89,$45,$44,
    $48,$8B,$45,$60,$8B,$40,$10,$89,$45,$40,$48,$8B,$45,$60,$8B,$40,
    $24,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$38,
    $8B,$85,$B8,$00,$00,$00,$89,$45,$34,$8B,$45,$34,$F7,$C0,$00,$00,
    $FF,$FF,$0F,$84,$83,$00,$00,$00,$48,$33,$C0,$8B,$5D,$44,$83,$EB,
    $01,$89,$85,$84,$00,$00,$00,$39,$9D,$84,$00,$00,$00,$7F,$6B,$83,
    $C3,$01,$48,$8B,$45,$48,$48,$63,$8D,$84,$00,$00,$00,$8B,$04,$88,
    $48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$28,$48,
    $8B,$4D,$28,$48,$8B,$95,$B8,$00,$00,$00,$E8,$51,$FE,$FF,$FF,$85,
    $C0,$75,$28,$48,$8B,$45,$50,$48,$8B,$4D,$38,$48,$63,$95,$84,$00,
    $00,$00,$48,$0F,$B7,$0C,$51,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,
    $00,$48,$8D,$04,$08,$48,$89,$45,$78,$EB,$48,$83,$85,$84,$00,$00,
    $00,$01,$39,$9D,$84,$00,$00,$00,$75,$98,$90,$8B,$45,$34,$3B,$45,
    $40,$72,$6E,$48,$8B,$45,$60,$8B,$4D,$40,$03,$48,$14,$83,$E9,$01,
    $39,$4D,$34,$77,$5C,$48,$8B,$45,$50,$8B,$4D,$34,$2B,$4D,$40,$8B,
    $C9,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,
    $89,$45,$78,$8B,$45,$78,$8B,$4D,$5C,$48,$8B,$95,$B0,$00,$00,$00,
    $48,$8D,$0C,$11,$48,$3B,$C1,$72,$1D,$8B,$45,$78,$8B,$4D,$5C,$48,
    $8B,$95,$B0,$00,$00,$00,$48,$8D,$0C,$11,$8B,$55,$58,$48,$8D,$0C,
    $11,$48,$3B,$C1,$76,$0B,$48,$8B,$45,$78,$48,$89,$85,$88,$00,$00,
    $00,$48,$8B,$85,$88,$00,$00,$00,$48,$8D,$A5,$98,$00,$00,$00,$5B,
    $5D,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $53,$48,$BB,$60,$00,$00,$00,$00,$00,$00,$00,$65,$48,$8B,$03,$48,
    $8B,$40,$18,$48,$8B,$40,$30,$48,$8B,$00,$48,$8B,$00,$48,$8B,$40,
    $10,$5B,$C3);



功能2：“句柄信息”窗口，句柄标志[WC](&A)，查询/设置相关实现：
启用：默认不启用
位于：“基本信息”页，用户手动勾选“查询[WC]关闭参数：”时才启用
// 说明：因系统限制，Get/SetHandleInformation “仅限自身进程”调用生效，不能查询/设置外部进程。
// 以下定义的汇编指令(ShellCode)，限为在目标进程实现调用 Get/SetHandleInformation 二个 API。
// 以下是32位系统
  C_ShellCodex86 : array [0..720] of Byte = (
    $55,$8B,$EC,$83,$C4,$E8,$8B,$45,$08,$89,$45,$F0,$E8,$AB,$02,$00,
    $00,$89,$45,$EC,$8B,$45,$F0,$89,$45,$E8,$8B,$45,$E8,$83,$38,$00,
    $75,$5C,$B8,$E4,$BF,$5C,$00,$E8,$DC,$00,$00,$00,$50,$8B,$45,$EC,
    $50,$E8,$52,$01,$00,$00,$89,$45,$F8,$83,$7D,$F8,$00,$74,$36,$6A,
    $00,$6A,$02,$8B,$45,$E8,$83,$C0,$08,$50,$6A,$04,$8B,$45,$E8,$8B,
    $40,$04,$50,$FF,$55,$F8,$85,$C0,$75,$12,$C7,$45,$FC,$01,$00,$00,
    $00,$8B,$45,$FC,$8B,$55,$E8,$89,$42,$0C,$EB,$6A,$C7,$45,$FC,$03,
    $00,$00,$00,$EB,$61,$C7,$45,$FC,$02,$00,$00,$00,$EB,$58,$B8,$F4,
    $BF,$5C,$00,$E8,$80,$00,$00,$00,$50,$8B,$45,$EC,$50,$E8,$F6,$00,
    $00,$00,$89,$45,$F4,$83,$7D,$F4,$00,$74,$34,$6A,$02,$8B,$45,$E8,
    $83,$C0,$08,$50,$6A,$04,$8B,$45,$E8,$8B,$40,$04,$50,$FF,$55,$F4,
    $85,$C0,$75,$12,$C7,$45,$FC,$01,$00,$00,$00,$8B,$45,$FC,$8B,$55,
    $E8,$89,$42,$0C,$EB,$10,$C7,$45,$FC,$03,$00,$00,$00,$EB,$07,$C7,
    $45,$FC,$02,$00,$00,$00,$8B,$45,$FC,$8B,$E5,$5D,$C2,$04,$00,$00,
    $4E,$74,$51,$75,$65,$72,$79,$4F,$62,$6A,$65,$63,$74,$00,$00,$00,
    $4E,$74,$53,$65,$74,$49,$6E,$66,$6F,$72,$6D,$61,$74,$69,$6F,$6E,
    $4F,$62,$6A,$65,$63,$74,$00,$00,$E8,$00,$00,$00,$00,$59,$BA,$11,
    $C0,$5C,$00,$01,$C8,$29,$D0,$C3,$55,$8B,$EC,$83,$C4,$F0,$89,$55,
    $F8,$89,$45,$FC,$8B,$45,$FC,$0F,$B6,$00,$8B,$55,$F8,$0F,$B6,$12,
    $2B,$C2,$89,$45,$F0,$EB,$17,$FF,$45,$FC,$FF,$45,$F8,$8B,$45,$FC,
    $0F,$B6,$00,$8B,$55,$F8,$0F,$B6,$12,$2B,$C2,$89,$45,$F0,$83,$7D,
    $F0,$00,$75,$08,$8B,$45,$F8,$80,$38,$00,$75,$DB,$83,$7D,$F0,$00,
    $7D,$09,$C7,$45,$F0,$FF,$FF,$FF,$FF,$EB,$0D,$83,$7D,$F0,$00,$7E,
    $07,$C7,$45,$F0,$01,$00,$00,$00,$8B,$45,$F0,$89,$45,$F4,$8B,$45,
    $F4,$8B,$E5,$5D,$C3,$8D,$40,$00,$55,$8B,$EC,$81,$C4,$F0,$FE,$FF,
    $FF,$33,$C0,$89,$45,$FC,$8B,$45,$08,$89,$45,$F0,$8B,$45,$08,$33,
    $D2,$52,$50,$8B,$45,$F0,$8B,$40,$3C,$99,$03,$04,$24,$13,$54,$24,
    $04,$83,$C4,$08,$89,$45,$EC,$8B,$45,$EC,$8B,$40,$78,$03,$45,$08,
    $89,$45,$E8,$8B,$45,$EC,$8B,$40,$78,$89,$45,$E4,$8B,$45,$EC,$8B,
    $40,$7C,$89,$45,$E0,$8B,$45,$E8,$8B,$40,$1C,$03,$45,$08,$89,$45,
    $DC,$8B,$45,$E8,$8B,$40,$20,$03,$45,$08,$89,$45,$D8,$8B,$45,$E8,
    $8B,$40,$18,$89,$45,$D4,$8B,$45,$E8,$8B,$40,$10,$89,$45,$D0,$8B,
    $45,$E8,$8B,$40,$24,$03,$45,$08,$89,$45,$CC,$8B,$45,$0C,$89,$45,
    $C8,$F7,$45,$C8,$00,$00,$FF,$FF,$74,$51,$8B,$45,$D4,$48,$85,$C0,
    $7C,$49,$40,$89,$45,$C0,$C7,$45,$F8,$00,$00,$00,$00,$8B,$45,$D8,
    $8B,$55,$F8,$8B,$04,$90,$03,$45,$08,$89,$45,$C4,$8B,$55,$0C,$8B,
    $45,$C4,$E8,$D1,$FE,$FF,$FF,$85,$C0,$75,$18,$8B,$45,$CC,$8B,$55,
    $F8,$0F,$B7,$04,$50,$8B,$55,$DC,$8B,$04,$82,$03,$45,$08,$89,$45,
    $F4,$EB,$31,$FF,$45,$F8,$FF,$4D,$C0,$75,$C2,$8B,$45,$C8,$3B,$45,
    $D0,$72,$40,$8B,$45,$E8,$8B,$40,$14,$03,$45,$D0,$48,$3B,$45,$C8,
    $72,$31,$8B,$45,$C8,$2B,$45,$D0,$8B,$55,$DC,$8B,$04,$82,$03,$45,
    $08,$89,$45,$F4,$8B,$45,$E4,$03,$45,$08,$3B,$45,$F4,$77,$0E,$8B,
    $45,$E4,$03,$45,$08,$03,$45,$E0,$3B,$45,$F4,$73,$06,$8B,$45,$F4,
    $89,$45,$FC,$8B,$45,$FC,$8B,$E5,$5D,$C2,$08,$00,$64,$8B,$05,$30,
    $00,$00,$00,$8B,$40,$0C,$8B,$40,$0C,$8B,$00,$8B,$40,$18,$C3,$90,
    $C3);

// 以下是64位系统
const
  C_ShellCodex64 : array [0..1004] of Byte = (
    $55,$48,$83,$EC,$60,$48,$8B,$EC,$48,$89,$4D,$70,$48,$8B,$45,$70,
    $48,$89,$45,$40,$E8,$B7,$03,$00,$00,$48,$89,$45,$38,$48,$8B,$45,
    $40,$48,$89,$45,$30,$48,$8B,$45,$30,$83,$38,$00,$75,$75,$48,$8D,
    $0D,$E3,$00,$00,$00,$E8,$06,$01,$00,$00,$48,$8B,$4D,$38,$48,$89,
    $C2,$E8,$8A,$01,$00,$00,$48,$89,$45,$50,$48,$83,$7D,$50,$00,$74,
    $49,$48,$8B,$45,$30,$48,$8B,$48,$08,$C7,$C2,$04,$00,$00,$00,$48,
    $8B,$45,$30,$4C,$8D,$40,$10,$41,$C7,$C1,$02,$00,$00,$00,$48,$C7,
    $44,$24,$20,$00,$00,$00,$00,$FF,$55,$50,$85,$C0,$75,$13,$C7,$45,
    $5C,$01,$00,$00,$00,$48,$8B,$45,$30,$8B,$4D,$5C,$89,$48,$14,$EB,
    $7C,$C7,$45,$5C,$03,$00,$00,$00,$EB,$73,$C7,$45,$5C,$02,$00,$00,
    $00,$EB,$6A,$48,$8D,$0D,$7C,$00,$00,$00,$E8,$91,$00,$00,$00,$48,
    $8B,$4D,$38,$48,$89,$C2,$E8,$15,$01,$00,$00,$48,$89,$45,$48,$48,
    $83,$7D,$48,$00,$74,$40,$48,$8B,$45,$30,$48,$8B,$48,$08,$C7,$C2,
    $04,$00,$00,$00,$48,$8B,$45,$30,$4C,$8D,$40,$10,$41,$C7,$C1,$02,
    $00,$00,$00,$FF,$55,$48,$85,$C0,$75,$13,$C7,$45,$5C,$01,$00,$00,
    $00,$48,$8B,$45,$30,$8B,$4D,$5C,$89,$48,$14,$EB,$10,$C7,$45,$5C,
    $03,$00,$00,$00,$EB,$07,$C7,$45,$5C,$02,$00,$00,$00,$8B,$45,$5C,
    $48,$8D,$65,$60,$5D,$C3,$00,$00,$4E,$74,$51,$75,$65,$72,$79,$4F,
    $62,$6A,$65,$63,$74,$00,$4E,$74,$53,$65,$74,$49,$6E,$66,$6F,$72,
    $6D,$61,$74,$69,$6F,$6E,$4F,$62,$6A,$65,$63,$74,$00,$CC,$CC,$CC,
    $48,$89,$C8,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $55,$48,$83,$EC,$10,$48,$8B,$EC,$48,$89,$4D,$20,$48,$89,$55,$28,
    $48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,$09,
    $2B,$C1,$89,$45,$08,$EB,$1F,$48,$83,$45,$20,$01,$48,$83,$45,$28,
    $01,$48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,
    $09,$2B,$C1,$89,$45,$08,$83,$7D,$08,$00,$75,$09,$48,$8B,$45,$28,
    $80,$38,$00,$75,$D2,$83,$7D,$08,$00,$7D,$09,$C7,$45,$08,$FF,$FF,
    $FF,$FF,$EB,$0D,$83,$7D,$08,$00,$7E,$07,$C7,$45,$08,$01,$00,$00,
    $00,$8B,$45,$08,$89,$45,$0C,$8B,$45,$0C,$48,$8D,$65,$10,$5D,$C3,
    $55,$53,$48,$81,$EC,$98,$00,$00,$00,$48,$8B,$EC,$48,$89,$8D,$B0,
    $00,$00,$00,$48,$89,$95,$B8,$00,$00,$00,$48,$C7,$85,$88,$00,$00,
    $00,$00,$00,$00,$00,$48,$8B,$85,$B0,$00,$00,$00,$48,$89,$45,$70,
    $48,$8B,$85,$B0,$00,$00,$00,$48,$8B,$4D,$70,$48,$63,$49,$3C,$48,
    $8D,$04,$08,$48,$89,$45,$68,$48,$8B,$85,$B0,$00,$00,$00,$48,$8B,
    $4D,$68,$8B,$89,$88,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$60,
    $48,$8B,$45,$68,$8B,$80,$88,$00,$00,$00,$89,$45,$5C,$48,$8B,$45,
    $68,$8B,$80,$8C,$00,$00,$00,$89,$45,$58,$48,$8B,$45,$60,$8B,$40,
    $1C,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$50,
    $48,$8B,$45,$60,$8B,$40,$20,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,
    $04,$08,$48,$89,$45,$48,$48,$8B,$45,$60,$8B,$40,$18,$89,$45,$44,
    $48,$8B,$45,$60,$8B,$40,$10,$89,$45,$40,$48,$8B,$45,$60,$8B,$40,
    $24,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$38,
    $8B,$85,$B8,$00,$00,$00,$89,$45,$34,$8B,$45,$34,$F7,$C0,$00,$00,
    $FF,$FF,$0F,$84,$83,$00,$00,$00,$48,$33,$C0,$8B,$5D,$44,$83,$EB,
    $01,$89,$85,$84,$00,$00,$00,$39,$9D,$84,$00,$00,$00,$7F,$6B,$83,
    $C3,$01,$48,$8B,$45,$48,$48,$63,$8D,$84,$00,$00,$00,$8B,$04,$88,
    $48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$28,$48,
    $8B,$4D,$28,$48,$8B,$95,$B8,$00,$00,$00,$E8,$51,$FE,$FF,$FF,$85,
    $C0,$75,$28,$48,$8B,$45,$50,$48,$8B,$4D,$38,$48,$63,$95,$84,$00,
    $00,$00,$48,$0F,$B7,$0C,$51,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,
    $00,$48,$8D,$04,$08,$48,$89,$45,$78,$EB,$48,$83,$85,$84,$00,$00,
    $00,$01,$39,$9D,$84,$00,$00,$00,$75,$98,$90,$8B,$45,$34,$3B,$45,
    $40,$72,$6E,$48,$8B,$45,$60,$8B,$4D,$40,$03,$48,$14,$83,$E9,$01,
    $39,$4D,$34,$77,$5C,$48,$8B,$45,$50,$8B,$4D,$34,$2B,$4D,$40,$8B,
    $C9,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,
    $89,$45,$78,$8B,$45,$78,$8B,$4D,$5C,$48,$8B,$95,$B0,$00,$00,$00,
    $48,$8D,$0C,$11,$48,$3B,$C1,$72,$1D,$8B,$45,$78,$8B,$4D,$5C,$48,
    $8B,$95,$B0,$00,$00,$00,$48,$8D,$0C,$11,$8B,$55,$58,$48,$8D,$0C,
    $11,$48,$3B,$C1,$76,$0B,$48,$8B,$45,$78,$48,$89,$85,$88,$00,$00,
    $00,$48,$8B,$85,$88,$00,$00,$00,$48,$8D,$A5,$98,$00,$00,$00,$5B,
    $5D,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $53,$48,$BB,$60,$00,$00,$00,$00,$00,$00,$00,$65,$48,$8B,$03,$48,
    $8B,$40,$18,$48,$8B,$40,$30,$48,$8B,$40,$10,$5B,$C3);


功能3：实现启用/禁用窗口截图相关实现：
启用：默认不启用
位于：“窗口信息”页，右键菜单 --> 禁止窗口截图[WC]

// 说明：因系统限制，Get/SetWindowDisplayAffinity “仅限自身进程”调用生效，不能查询/设置外部进程。
// 以下定义的汇编指令(ShellCode)，限为在目标进程实现调用 Get/SetWindowDisplayAffinity 二个 API。
// 以下是32位系统
const
  C_ShellCodex86 : array [0..712] of Byte = (
    $55,$8B,$EC,$83,$C4,$E8,$8B,$45,$08,$89,$45,$F0,$E8,$9F,$02,$00,
    $00,$89,$45,$EC,$83,$7D,$EC,$00,$0F,$86,$97,$00,$00,$00,$B8,$1C,
    $C0,$5C,$00,$E8,$D4,$00,$00,$00,$50,$8B,$45,$EC,$50,$E8,$4A,$01,
    $00,$00,$89,$45,$F4,$83,$7D,$F4,$00,$74,$7A,$B8,$30,$C0,$5C,$00,
    $E8,$B7,$00,$00,$00,$50,$FF,$55,$F4,$89,$45,$EC,$83,$7D,$EC,$00,
    $76,$5C,$8B,$45,$F0,$89,$45,$E8,$B8,$3C,$C0,$5C,$00,$E8,$9A,$00,
    $00,$00,$50,$8B,$45,$EC,$50,$E8,$10,$01,$00,$00,$89,$45,$F8,$83,
    $7D,$F8,$00,$74,$30,$8B,$45,$F0,$8B,$40,$08,$50,$8B,$45,$F0,$8B,
    $40,$04,$50,$FF,$55,$F8,$85,$C0,$74,$12,$C7,$45,$FC,$01,$00,$00,
    $00,$8B,$45,$E8,$8B,$55,$FC,$89,$50,$0C,$EB,$19,$C7,$45,$FC,$03,
    $00,$00,$00,$EB,$10,$C7,$45,$FC,$02,$00,$00,$00,$EB,$07,$C7,$45,
    $FC,$04,$00,$00,$00,$8B,$45,$FC,$8B,$E5,$5D,$C2,$04,$00,$00,$00,
    $47,$65,$74,$4D,$6F,$64,$75,$6C,$65,$48,$61,$6E,$64,$6C,$65,$41,
    $00,$00,$00,$00,$75,$73,$65,$72,$33,$32,$2E,$64,$6C,$6C,$00,$00,
    $53,$65,$74,$57,$69,$6E,$64,$6F,$77,$44,$69,$73,$70,$6C,$61,$79,
    $41,$66,$66,$69,$6E,$69,$74,$79,$00,$00,$00,$00,$E8,$00,$00,$00,
    $00,$59,$BA,$5D,$C0,$5C,$00,$01,$C8,$29,$D0,$C3,$55,$8B,$EC,$83,
    $C4,$F0,$89,$55,$F8,$89,$45,$FC,$8B,$45,$FC,$0F,$B6,$00,$8B,$55,
    $F8,$0F,$B6,$12,$2B,$C2,$89,$45,$F0,$EB,$17,$FF,$45,$FC,$FF,$45,
    $F8,$8B,$45,$FC,$0F,$B6,$00,$8B,$55,$F8,$0F,$B6,$12,$2B,$C2,$89,
    $45,$F0,$83,$7D,$F0,$00,$75,$08,$8B,$45,$F8,$80,$38,$00,$75,$DB,
    $83,$7D,$F0,$00,$7D,$09,$C7,$45,$F0,$FF,$FF,$FF,$FF,$EB,$0D,$83,
    $7D,$F0,$00,$7E,$07,$C7,$45,$F0,$01,$00,$00,$00,$8B,$45,$F0,$89,
    $45,$F4,$8B,$45,$F4,$8B,$E5,$5D,$C3,$8D,$40,$00,$55,$8B,$EC,$81,
    $C4,$F0,$FE,$FF,$FF,$33,$C0,$89,$45,$FC,$8B,$45,$08,$89,$45,$F0,
    $8B,$45,$08,$33,$D2,$52,$50,$8B,$45,$F0,$8B,$40,$3C,$99,$03,$04,
    $24,$13,$54,$24,$04,$83,$C4,$08,$89,$45,$EC,$8B,$45,$EC,$8B,$40,
    $78,$03,$45,$08,$89,$45,$E8,$8B,$45,$EC,$8B,$40,$78,$89,$45,$E4,
    $8B,$45,$EC,$8B,$40,$7C,$89,$45,$E0,$8B,$45,$E8,$8B,$40,$1C,$03,
    $45,$08,$89,$45,$DC,$8B,$45,$E8,$8B,$40,$20,$03,$45,$08,$89,$45,
    $D8,$8B,$45,$E8,$8B,$40,$18,$89,$45,$D4,$8B,$45,$E8,$8B,$40,$10,
    $89,$45,$D0,$8B,$45,$E8,$8B,$40,$24,$03,$45,$08,$89,$45,$CC,$8B,
    $45,$0C,$89,$45,$C8,$F7,$45,$C8,$00,$00,$FF,$FF,$74,$51,$8B,$45,
    $D4,$48,$85,$C0,$7C,$49,$40,$89,$45,$C0,$C7,$45,$F8,$00,$00,$00,
    $00,$8B,$45,$D8,$8B,$55,$F8,$8B,$04,$90,$03,$45,$08,$89,$45,$C4,
    $8B,$55,$0C,$8B,$45,$C4,$E8,$D1,$FE,$FF,$FF,$85,$C0,$75,$18,$8B,
    $45,$CC,$8B,$55,$F8,$0F,$B7,$04,$50,$8B,$55,$DC,$8B,$04,$82,$03,
    $45,$08,$89,$45,$F4,$EB,$31,$FF,$45,$F8,$FF,$4D,$C0,$75,$C2,$8B,
    $45,$C8,$3B,$45,$D0,$72,$40,$8B,$45,$E8,$8B,$40,$14,$03,$45,$D0,
    $48,$3B,$45,$C8,$72,$31,$8B,$45,$C8,$2B,$45,$D0,$8B,$55,$DC,$8B,
    $04,$82,$03,$45,$08,$89,$45,$F4,$8B,$45,$E4,$03,$45,$08,$3B,$45,
    $F4,$77,$0E,$8B,$45,$E4,$03,$45,$08,$03,$45,$E0,$3B,$45,$F4,$73,
    $06,$8B,$45,$F4,$89,$45,$FC,$8B,$45,$FC,$8B,$E5,$5D,$C2,$08,$00,
    $64,$8B,$05,$30,$00,$00,$00,$8B,$40,$0C,$8B,$40,$0C,$8B,$00,$8B,
    $00,$8B,$40,$18,$C3,$8D,$40,$00,$C3);

// 以下是64位系统
const
  C_ShellCodex64 : array [0..978] of Byte = (
    $55,$48,$83,$EC,$50,$48,$8B,$EC,$48,$89,$4D,$60,$48,$8B,$45,$60,
    $48,$89,$45,$30,$E8,$97,$03,$00,$00,$48,$89,$45,$28,$48,$83,$7D,
    $28,$00,$0F,$86,$B1,$00,$00,$00,$48,$8D,$0D,$B5,$00,$00,$00,$E8,
    $EC,$00,$00,$00,$48,$8B,$4D,$28,$48,$89,$C2,$E8,$70,$01,$00,$00,
    $48,$89,$45,$38,$48,$83,$7D,$38,$00,$0F,$84,$8A,$00,$00,$00,$48,
    $8D,$0D,$9F,$00,$00,$00,$E8,$C5,$00,$00,$00,$48,$89,$C1,$FF,$55,
    $38,$48,$89,$45,$28,$48,$83,$7D,$28,$00,$76,$66,$48,$8B,$45,$30,
    $48,$89,$45,$20,$48,$8D,$0D,$85,$00,$00,$00,$E8,$A0,$00,$00,$00,
    $48,$8B,$4D,$28,$48,$89,$C2,$E8,$24,$01,$00,$00,$48,$89,$45,$40,
    $48,$83,$7D,$40,$00,$74,$32,$48,$8B,$45,$30,$48,$8B,$48,$08,$48,
    $8B,$45,$30,$8B,$50,$10,$FF,$55,$40,$85,$C0,$74,$13,$C7,$45,$4C,
    $01,$00,$00,$00,$48,$8B,$45,$20,$8B,$4D,$4C,$89,$48,$14,$EB,$19,
    $C7,$45,$4C,$03,$00,$00,$00,$EB,$10,$C7,$45,$4C,$02,$00,$00,$00,
    $EB,$07,$C7,$45,$4C,$04,$00,$00,$00,$8B,$45,$4C,$48,$8D,$65,$50,
    $5D,$C3,$00,$00,$47,$65,$74,$4D,$6F,$64,$75,$6C,$65,$48,$61,$6E,
    $64,$6C,$65,$41,$00,$75,$73,$65,$72,$33,$32,$2E,$64,$6C,$6C,$00,
    $53,$65,$74,$57,$69,$6E,$64,$6F,$77,$44,$69,$73,$70,$6C,$61,$79,
    $41,$66,$66,$69,$6E,$69,$74,$79,$00,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $48,$89,$C8,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $55,$48,$83,$EC,$10,$48,$8B,$EC,$48,$89,$4D,$20,$48,$89,$55,$28,
    $48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,$09,
    $2B,$C1,$89,$45,$08,$EB,$1F,$48,$83,$45,$20,$01,$48,$83,$45,$28,
    $01,$48,$8B,$45,$20,$48,$0F,$B6,$00,$48,$8B,$4D,$28,$48,$0F,$B6,
    $09,$2B,$C1,$89,$45,$08,$83,$7D,$08,$00,$75,$09,$48,$8B,$45,$28,
    $80,$38,$00,$75,$D2,$83,$7D,$08,$00,$7D,$09,$C7,$45,$08,$FF,$FF,
    $FF,$FF,$EB,$0D,$83,$7D,$08,$00,$7E,$07,$C7,$45,$08,$01,$00,$00,
    $00,$8B,$45,$08,$89,$45,$0C,$8B,$45,$0C,$48,$8D,$65,$10,$5D,$C3,
    $55,$53,$48,$81,$EC,$98,$00,$00,$00,$48,$8B,$EC,$48,$89,$8D,$B0,
    $00,$00,$00,$48,$89,$95,$B8,$00,$00,$00,$48,$C7,$85,$88,$00,$00,
    $00,$00,$00,$00,$00,$48,$8B,$85,$B0,$00,$00,$00,$48,$89,$45,$70,
    $48,$8B,$85,$B0,$00,$00,$00,$48,$8B,$4D,$70,$48,$63,$49,$3C,$48,
    $8D,$04,$08,$48,$89,$45,$68,$48,$8B,$85,$B0,$00,$00,$00,$48,$8B,
    $4D,$68,$8B,$89,$88,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$60,
    $48,$8B,$45,$68,$8B,$80,$88,$00,$00,$00,$89,$45,$5C,$48,$8B,$45,
    $68,$8B,$80,$8C,$00,$00,$00,$89,$45,$58,$48,$8B,$45,$60,$8B,$40,
    $1C,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$50,
    $48,$8B,$45,$60,$8B,$40,$20,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,
    $04,$08,$48,$89,$45,$48,$48,$8B,$45,$60,$8B,$40,$18,$89,$45,$44,
    $48,$8B,$45,$60,$8B,$40,$10,$89,$45,$40,$48,$8B,$45,$60,$8B,$40,
    $24,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$38,
    $8B,$85,$B8,$00,$00,$00,$89,$45,$34,$8B,$45,$34,$F7,$C0,$00,$00,
    $FF,$FF,$0F,$84,$83,$00,$00,$00,$48,$33,$C0,$8B,$5D,$44,$83,$EB,
    $01,$89,$85,$84,$00,$00,$00,$39,$9D,$84,$00,$00,$00,$7F,$6B,$83,
    $C3,$01,$48,$8B,$45,$48,$48,$63,$8D,$84,$00,$00,$00,$8B,$04,$88,
    $48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,$89,$45,$28,$48,
    $8B,$4D,$28,$48,$8B,$95,$B8,$00,$00,$00,$E8,$51,$FE,$FF,$FF,$85,
    $C0,$75,$28,$48,$8B,$45,$50,$48,$8B,$4D,$38,$48,$63,$95,$84,$00,
    $00,$00,$48,$0F,$B7,$0C,$51,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,
    $00,$48,$8D,$04,$08,$48,$89,$45,$78,$EB,$48,$83,$85,$84,$00,$00,
    $00,$01,$39,$9D,$84,$00,$00,$00,$75,$98,$90,$8B,$45,$34,$3B,$45,
    $40,$72,$6E,$48,$8B,$45,$60,$8B,$4D,$40,$03,$48,$14,$83,$E9,$01,
    $39,$4D,$34,$77,$5C,$48,$8B,$45,$50,$8B,$4D,$34,$2B,$4D,$40,$8B,
    $C9,$8B,$04,$88,$48,$8B,$8D,$B0,$00,$00,$00,$48,$8D,$04,$08,$48,
    $89,$45,$78,$8B,$45,$78,$8B,$4D,$5C,$48,$8B,$95,$B0,$00,$00,$00,
    $48,$8D,$0C,$11,$48,$3B,$C1,$72,$1D,$8B,$45,$78,$8B,$4D,$5C,$48,
    $8B,$95,$B0,$00,$00,$00,$48,$8D,$0C,$11,$8B,$55,$58,$48,$8D,$0C,
    $11,$48,$3B,$C1,$76,$0B,$48,$8B,$45,$78,$48,$89,$85,$88,$00,$00,
    $00,$48,$8B,$85,$88,$00,$00,$00,$48,$8D,$A5,$98,$00,$00,$00,$5B,
    $5D,$C3,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC,
    $53,$48,$BB,$60,$00,$00,$00,$00,$00,$00,$00,$65,$48,$8B,$03,$48,
    $8B,$40,$18,$48,$8B,$40,$30,$48,$8B,$00,$48,$8B,$00,$48,$8B,$40,
    $10,$5B,$C3);