将IE安全”选项的“自定义”和“默认”"按钮恢复成可以按 (该按钮原来是灰色的,不可按)

.386
.model flat,stdcall
option casemap:none

      include \masm32\include\windows.inc
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc
      include \masm32\include\gdi32.inc
      include \masm32\include\comctl32.inc
      include \masm32\include\comdlg32.inc
      include \masm32\include\shell32.inc
      include \masm32\include\advapi32.inc

      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib
      includelib \masm32\lib\gdi32.lib
      includelib \masm32\lib\comctl32.lib
      includelib \masm32\lib\comdlg32.lib
      includelib \masm32\lib\shell32.lib
      includelib \masm32\lib\advapi32.lib

.data
SubKey        db 'Software\Policies\Microsoft\Internet Explorer',0
RegKey        db "Control Panel",0
MsgCap        db "Fix Your IE Ver 0.1      by WsCn",0
MsgOK          db "Fixed OK!",0
MsgFailed      db "Sorry, Fix failed Perhaps your IE is not been Locked!",0
lhHRootUser    dd 0
hInstance      dd 0

.code
start:

invoke GetModuleHandle,NULL
mov hInstance,eax
call ModifyIt
invoke ExitProcess,NULL

ModifyIt Proc
      pushad
      invoke RegOpenKeyEx,HKEY_CURRENT_USER,ADDR SubKey,NULL,KEY_ALL_ACCESS,ADDR lhHRootUser
    .if !eax
        invoke RegDeleteKey,lhHRootUser,ADDR RegKey
        .if !eax
            invoke MessageBox,NULL,addr MsgOK,addr MsgCap,MB_OK
            jmp Modi_exit
        .endif
    .endif
        invoke MessageBox,NULL,addr MsgFailed,addr MsgCap,MB_OK
Modi_exit:
    invoke RegCloseKey,lhHRootUser
    popad
    ret
ModifyIt Endp

end start

编译好的代码(可以用WINHEX存为FixIE.exe):
4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000B00000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A24000000000000005D171DDB1976738819767388197673881976738814767388E55661881876738852696368197673880000000000000000504500004C0103007EAF753D0000000000000000E0000F010B01050C000200000004000000000000001000000010000000200000000040000010000000020000040000000000000004000000000000000040000000040000000000000200000000001000001000000000100000100000000000001000000000000000000000002420000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000240000000000000000000000000000000000000000000000000000002E74657874000000A6000000001000000002000000040000000000000000000000000000200000602E726461746100001E010000002000000002000000060000000000000000000000000000400000402E64617461000000A7000000003000000002000000080000000000000000000000000000400000C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A00E887000000A3A3304000E8070000006A00E87000000060689F304000683F000F006A0068003040006801000080E86C0000000BC07529682E304000FF359F304000E8520000000BC075156A00683C304000685E3040006A00E823000000EB136A00683C30400068683040006A00E80E000000FF359F304000E81500000061C3CCFF251C204000FF2514204000FF2510204000FF2500204000FF2508204000FF250420400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E220000000210000F020000000000000C0200000B2200000000000009820000000000000902000000000000000000000A62000001C200000842000000000000000000000D42000001020000074200000000000000000000010210000002000000000000000000000000000000000000000000000E220000000210000F020000000000000C0200000B2200000000000009820000000000000BB014D657373616765426F7841005553455233322E646C6C000075004578697450726F636573730011014765744D6F64756C6548616E646C654100004B45524E454C33322E646C6C00004501526567436C6F73654B6579004C0152656744656C6574654B657941005C015265674F70656E4B65794578410041445641504933322E646C6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000536F6674776172655C506F6C69636965735C4D6963726F736F66745C496E7465726E6574204578706C6F72657200436F6E74726F6C2050616E656C0046697820596F75722049452056657220302E31202020202020206279205773436E004669786564204F4B2100536F7272792C20466978206661696C6564205065726861707320796F7572204945206973206E6F74206265656E204C6F636B6564A3A1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000