📄 cdr38key.asm
字号:
xor edi, edi
mov edx, [esi]
mov [esp+25Ch+var_118], 6360AA4Eh
mov [esp+25Ch+var_114], 0ADFB8334h
mov [esp+25Ch+var_110], 77723FA3h
mov [esp+25Ch+var_10C], 41E7D9EDh
mov [esp+25Ch+var_108], 8721489Ah
mov [esp+25Ch+var_104], 3B7BEA3h
mov [esp+25Ch+var_100], 69A7223Eh
mov [esp+25Ch+var_FC], 54E1A472h
mov [esp+25Ch+var_F8], 0D0A4C68Ch
mov [esp+25Ch+var_F4], 874DF1F6h
mov [esp+25Ch+var_F0], 20D67A7Dh
mov [esp+25Ch+var_EC], 0CABA1697h
mov [esp+25Ch+var_E8], 0FC6C2D00h
mov [esp+25Ch+var_E4], 0C6A57724h
mov [esp+25Ch+var_E0], 0C2DFC6F5h
mov [esp+25Ch+var_DC], 9EDA9F18h
mov [esp+25Ch+var_D8], 0D7359E61h
mov [esp+25Ch+var_D4], 3BCDCE5Bh
mov [esp+25Ch+var_D0], 13313369h
mov [esp+25Ch+var_CC], 0E2387A8Dh
mov [esp+25Ch+var_C8], 0FB8E0220h
mov [esp+25Ch+var_C4], 8D340C1Dh
mov [esp+25Ch+var_C0], 2067BCBDh
mov [esp+25Ch+var_BC], 2AD25731h
mov [esp+25Ch+var_B8], 35812D68h
mov [esp+25Ch+var_B4], 1A983447h
mov [esp+25Ch+var_B0], 7639059Fh
mov [esp+25Ch+var_AC], 2998ADA3h
mov [esp+25Ch+var_A8], 2FD98A24h
mov [esp+25Ch+var_A4], 0F5ED8456h
mov [esp+25Ch+var_A0], 0E36F3092h
mov [esp+25Ch+var_9C], 673B95D7h
mov [esp+25Ch+var_98], 0E3E6DBCh
mov [esp+25Ch+var_94], 66640B75h
mov [esp+25Ch+var_90], 726DC12Fh
mov [esp+25Ch+var_8C], 0E6D27EBBh
mov [esp+25Ch+var_88], 4C065EB7h
mov [esp+25Ch+var_84], 7AFE08DDh
mov [esp+25Ch+var_80], 0F3DF18B5h
mov [esp+25Ch+var_7C], 0B98EC3D7h
mov [esp+25Ch+var_78], 4BA2E58Fh
mov [esp+25Ch+var_74], 8498F6FEh
mov [esp+25Ch+var_70], 0BCF64FC4h
mov [esp+25Ch+var_6C], 46146CB3h
mov [esp+25Ch+var_68], 0A0AA6CAFh
mov [esp+25Ch+var_64], 7A47638Bh
mov [esp+25Ch+var_60], 349327CBh
mov [esp+25Ch+var_5C], 0A02C5AE6h
mov [esp+25Ch+var_58], 0A13A3621h
mov [esp+25Ch+var_54], 0B9E56293h
mov [esp+25Ch+var_50], 0C5B1A5CFh
mov [esp+25Ch+var_4C], 0D048E99Dh
mov [esp+25Ch+var_48], 0CC87CF0Bh
mov [esp+25Ch+var_44], 0CBC276CFh
mov [esp+25Ch+var_40], 9068495Fh
mov [esp+25Ch+var_3C], 0D0FF7891h
mov [esp+25Ch+var_38], 0BD4ED21h
mov [esp+25Ch+var_34], 0A1BFEC57h
mov [esp+25Ch+var_28], 2B0CA78Bh
mov [esp+25Ch+var_24], 49209AB3h
mov [esp+25Ch+var_20], 95974DC5h
mov [esp+25Ch+var_1C], 539BA816h
mov [esp+25Ch+var_18], 0F3495BB8h
mov [esp+25Ch+var_14], 869EBBAAh
mov [esp+25Ch+var_10], 485EF215h
mov [esp+25Ch+var_C], 7189252Ch
mov [esp+25Ch+var_8], 0E14095B4h
mov [esp+25Ch+var_4], 0B1BFF10Ah
mov [esp+25Ch+var_250], 6706B724h
mov [esp+25Ch+var_24C], 0D4DBED5Ah
xor ecx, ecx
lea eax, [esp+25Ch+var_244]
loc_0_420A59:
mov ebx, [eax]
xor ebx, 83AC00DEh
cmp edx, ebx
jz short is_Blacklisted
add eax, 8
inc ecx
cmp ecx, 49h
jl short loc_0_420A59
xor ecx, ecx
lea eax, [esp+25Ch+var_24C]
loc_0_420A74:
mov esi, [eax]
xor esi, 83AC00DEh
cmp edx, esi
jz short loc_0_420A8F
add eax, 8
inc ecx
cmp ecx, 1
jl short loc_0_420A74
loc_0_420A8F:
pop edi
pop esi
pop ebx
add esp, 250h
xor eax, eax
retn
is_Blacklisted:
pop edi
pop esi
pop ebx
add esp, 250h
mov eax, 1
retn
CDRWin_Blacklisted_Routine endp
; ripped from DAO V3.7F, still up-to-date with DAO V3.8B July
DAO_Blacklisted_Routine proc
var_230 = dword ptr -230h
var_22C = dword ptr -22Ch
var_228 = dword ptr -228h
var_224 = dword ptr -224h
var_220 = dword ptr -220h
var_21C = dword ptr -21Ch
var_218 = dword ptr -218h
var_214 = dword ptr -214h
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_200 = dword ptr -200h
var_1FC = dword ptr -1FCh
var_1F8 = dword ptr -1F8h
var_1F4 = dword ptr -1F4h
var_1F0 = dword ptr -1F0h
var_1EC = dword ptr -1ECh
var_1E8 = dword ptr -1E8h
var_1E4 = dword ptr -1E4h
var_1E0 = dword ptr -1E0h
var_1DC = dword ptr -1DCh
var_1D8 = dword ptr -1D8h
var_1D4 = dword ptr -1D4h
var_1D0 = dword ptr -1D0h
var_1CC = dword ptr -1CCh
var_1C8 = dword ptr -1C8h
var_1C4 = dword ptr -1C4h
var_1C0 = dword ptr -1C0h
var_1BC = dword ptr -1BCh
var_1B8 = dword ptr -1B8h
var_1B4 = dword ptr -1B4h
var_1B0 = dword ptr -1B0h
var_1AC = dword ptr -1ACh
var_1A8 = dword ptr -1A8h
var_1A4 = dword ptr -1A4h
var_1A0 = dword ptr -1A0h
var_19C = dword ptr -19Ch
var_198 = dword ptr -198h
var_194 = dword ptr -194h
var_190 = dword ptr -190h
var_18C = dword ptr -18Ch
var_188 = dword ptr -188h
var_184 = dword ptr -184h
var_180 = dword ptr -180h
var_17C = dword ptr -17Ch
var_178 = dword ptr -178h
var_174 = dword ptr -174h
var_170 = dword ptr -170h
var_16C = dword ptr -16Ch
var_168 = dword ptr -168h
var_164 = dword ptr -164h
var_160 = dword ptr -160h
var_15C = dword ptr -15Ch
var_158 = dword ptr -158h
var_154 = dword ptr -154h
var_150 = dword ptr -150h
var_14C = dword ptr -14Ch
var_148 = dword ptr -148h
var_144 = dword ptr -144h
var_140 = dword ptr -140h
var_13C = dword ptr -13Ch
var_138 = dword ptr -138h
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = dword ptr -114h
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
var_FC = dword ptr -0FCh
var_F8 = dword ptr -0F8h
var_F4 = dword ptr -0F4h
var_F0 = dword ptr -0F0h
var_EC = dword ptr -0ECh
var_E8 = dword ptr -0E8h
var_E4 = dword ptr -0E4h
var_E0 = dword ptr -0E0h
var_DC = dword ptr -0DCh
var_D8 = dword ptr -0D8h
var_D4 = dword ptr -0D4h
var_D0 = dword ptr -0D0h
var_CC = dword ptr -0CCh
var_C8 = dword ptr -0C8h
var_C4 = dword ptr -0C4h
var_C0 = dword ptr -0C0h
var_BC = dword ptr -0BCh
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_B0 = dword ptr -0B0h
var_AC = dword ptr -0ACh
var_A8 = dword ptr -0A8h
var_A4 = dword ptr -0A4h
var_A0 = dword ptr -0A0h
var_9C = dword ptr -9Ch
var_98 = dword ptr -98h
var_94 = dword ptr -94h
var_90 = dword ptr -90h
var_8C = dword ptr -8Ch
var_88 = dword ptr -88h
var_84 = dword ptr -84h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_78 = dword ptr -78h
var_74 = dword ptr -74h
var_70 = dword ptr -70h
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 230h
push ebx
mov ecx, 8FAAE28Dh
mov eax, 5824DB27h
push esi
push edi
mov [esp+23Ch+var_228], 0AD3280EBh
mov [esp+23Ch+var_224], 458DF21Bh
mov [esp+23Ch+var_220], 4A657872h
mov [esp+23Ch+var_21C], 1F66689Eh
mov [esp+23Ch+var_218], 6A1124FAh
mov [esp+23Ch+var_214], 0CED3C7D2h
mov [esp+23Ch+var_210], 3561AF16h
mov [esp+23Ch+var_20C], 0CD958380h
mov [esp+23Ch+var_208], 0CB3A0906h
mov [esp+23Ch+var_204], 3E850F29h
mov [esp+23Ch+var_200], 7BA2EF91h
mov [esp+23Ch+var_1FC], 462DE239h
mov [esp+23Ch+var_1F8], 0F7C4062Eh
mov [esp+23Ch+var_1F4], 620C02A4h
mov [esp+23Ch+var_1F0], 7795D377h
mov [esp+23Ch+var_1EC], 96EEA896h
mov [esp+23Ch+var_1E8], 6F4066AFh
mov [esp+23Ch+var_1E4], 0BEF1D909h
mov [esp+23Ch+var_1E0], 0E8C59982h
mov [esp+23Ch+var_1DC], 3457E6EEh
mov [esp+23Ch+var_1D8], 67AF1001h
mov [esp+23Ch+var_1D4], 0EB116C7Ch
mov [esp+23Ch+var_1D0], 2198D9BAh
mov [esp+23Ch+var_1CC], 385BF874h
mov [esp+23Ch+var_1C8], 0FE986859h
mov [esp+23Ch+var_1C4], 3B6D52D9h
mov [esp+23Ch+var_1C0], 49A7AEADh
mov [esp+23Ch+var_1BC], 0FD91289Fh
mov [esp+23Ch+var_1B8], 0AB4AD932h
mov [esp+23Ch+var_1B4], 8F98BDD6h
mov [esp+23Ch+var_1B0], 0D5229D55h
mov [esp+23Ch+var_1AC], 2D8BA486h
mov [esp+23Ch+var_1A8], 3DBA6ADDh
mov [esp+23Ch+var_1A4], 0D974FF42h
mov [esp+23Ch+var_1A0], 8CACEA8Ch
mov [esp+23Ch+var_19C], 0B7490FB7h
mov [esp+23Ch+var_198], 8A694F3h
mov [esp+23Ch+var_194], 0E3CFB569h
mov [esp+23Ch+var_190], 6F059E22h
mov [esp+23Ch+var_18C], 43170B09h
mov [esp+23Ch+var_188], 7291CFD1h
mov [esp+23Ch+var_184], 0B4E34F22h
mov [esp+23Ch+var_180], ecx
mov [esp+23Ch+var_17C], eax
mov [esp+23Ch+var_178], 0F5B768A5h
mov [esp+23Ch+var_174], 5EFB89ABh
mov [esp+23Ch+var_170], 0C3BAC968h
mov [esp+23Ch+var_16C], 0C91D33B8h
mov [esp+23Ch+var_168], 93077C90h
mov [esp+23Ch+var_164], 0EC8D17FDh
mov [esp+23Ch+var_160], 7DE1B0EFh
mov [esp+23Ch+var_15C], 0AD43C308h
mov [esp+23Ch+var_158], 7BF4399Fh
mov [esp+23Ch+var_154], 0D2953D96h
mov [esp+23Ch+var_150], 0FDCB1E8Fh
mov [esp+23Ch+var_14C], 554D61A9h
mov [esp+23Ch+var_148], 0C54547E7h
mov [esp+23Ch+var_144], 541D7357h
mov [esp+23Ch+var_140], 9F0F8360h
mov [esp+23Ch+var_13C], 0DF4E9ED3h
mov [esp+23Ch+var_138], 1FE15A53h
mov [esp+23Ch+var_134], 7EA7496Eh
mov [esp+23Ch+var_130], 2BE4B685h
mov [esp+23Ch+var_12C], 3C5404B8h
mov [esp+23Ch+var_128], 929C70ECh
mov [esp+23Ch+var_124], 0D5CCE79h
mov [esp+23Ch+var_120], 434D7C03h
mov [esp+23Ch+var_11C], 0C1EB66EDh
mov [esp+23Ch+var_118], 4E1C0C54h
mov [esp+23Ch+var_114], 0EE8C7D3Eh
mov [esp+23Ch+var_110], 2DE36ACDh
mov [esp+23Ch+var_10C], 0E7AE3427h
mov [esp+23Ch+var_108], 5FCF2E35h
mov [esp+23Ch+var_104], 77F7BB15h
mov [esp+23Ch+var_100], 45B3A955h
mov [esp+23Ch+var_FC], 9817F3FDh
mov esi, [esp+23Ch+arg_0]
mov [esp+23Ch+var_10], ecx
mov [esp+23Ch+var_C], eax
xor edi, edi
mov edx, [esi]
mov [esp+23Ch+var_F8], 69BE9E19h
mov [esp+23Ch+var_F4], 0A725B763h
mov [esp+23Ch+var_F0], 7DAC0BF4h
mov [esp+23Ch+var_EC], 4B39EDBAh
mov [esp+23Ch+var_E8], 8DFF7CCDh
mov [esp+23Ch+var_E4], 9698AF4h
mov [esp+23Ch+var_E0], 63791669h
mov [esp+23Ch+var_DC], 5E3F9025h
mov [esp+23Ch+var_D8], 0DA7AF2DBh
mov [esp+23Ch+var_D4], 8D93C5A1h
mov [esp+23Ch+var_D0], 2A084E2Ah
mov [esp+23Ch+var_CC], 0C06422C0h
mov [esp+23Ch+var_C8], 0F6B21957h
mov [esp+23Ch+var_C4], 0CC7B4373h
mov [esp+23Ch+var_C0], 0C801F2A2h
mov [esp+23Ch+var_BC], 9404AB4Fh
mov [esp+23Ch+var_B8], 0DDEBAA36h
mov [esp+23Ch+var_B4], 3113FA0Ch
mov [esp+23Ch+var_B0], 19EF073Eh
mov [esp+23Ch+var_AC], 0E8E64EDAh
mov [esp+23Ch+var_A8], 0F1503677h
mov [esp+23Ch+var_A4], 87EA384Ah
mov [esp+23Ch+var_A0], 2AB988EAh
mov [esp+23Ch+var_9C], 200C6366h
mov [esp+23Ch+var_98], 3F5F193Fh
mov [esp+23Ch+var_94], 10460010h
mov [esp+23Ch+var_90], 7CE731C8h
mov [esp+23Ch+var_8C], 234699F4h
mov [esp+23Ch+var_88], 2507BE73h
mov [esp+23Ch+var_84], 0FF33B001h
mov [esp+23Ch+var_80], 0E9B104C5h
mov [esp+23Ch+var_7C], 6DE5A180h
mov [esp+23Ch+var_78], 4E059EBh
mov [esp+23Ch+var_74], 6CBA3F22h
mov [esp+23Ch+var_70], 78B3F578h
mov [esp+23Ch+var_6C], 0EC0C4AECh
mov [esp+23Ch+var_68], 46D86AE0h
mov [esp+23Ch+var_64], 70203C8Ah
mov [esp+23Ch+var_60], 0F9012CE2h
mov [esp+23Ch+var_5C], 0B350F780h
mov [esp+23Ch+var_58], 417CD1D8h
mov [esp+23Ch+var_54], 8E46C2A9h
mov [esp+23Ch+var_50], 0B6287B93h
mov [esp+23Ch+var_4C], 4CCA58E4h
mov [esp+23Ch+var_48], 0AA7458F8h
mov [esp+23Ch+var_44], 709957DCh
mov [esp+23Ch+var_40], 3E4D139Ch
mov [esp+23Ch+var_3C], 0AAF26EB1h
mov [esp+23Ch+var_38], 0ABE40276h
mov [esp+23Ch+var_34], 0B33B56C4h
mov [esp+23Ch+var_30], 0CF6F9198h
mov [esp+23Ch+var_2C], 0DA96DDCAh
mov [esp+23Ch+var_28], 0C659FB5Ch
mov [esp+23Ch+var_24], 0C11C4298h
mov [esp+23Ch+var_20], 9AB67D08h
mov [esp+23Ch+var_1C], 0DA214CC6h
mov [esp+23Ch+var_18], 10AD976h
mov [esp+23Ch+var_14], 0AB61D800h
mov [esp+23Ch+var_8], 21D293DCh
mov [esp+23Ch+var_4], 43FEAEE4h
mov [esp+23Ch+var_230], 6DD88373h
mov [esp+23Ch+var_22C], 0DE05D90Dh
xor ecx, ecx
lea eax, [esp+23Ch+var_228]
loc_0_402A01:
mov ebx, [eax]
xor ebx, 89723489h
cmp edx, ebx
jz short loc_0_402A41
add eax, 8
inc ecx
cmp ecx, 45h
jl short loc_0_402A01
xor ecx, ecx
lea eax, [esp+23Ch+var_230]
loc_0_402A1C:
mov esi, [eax]
xor esi, 89723489h
cmp edx, esi
jz short loc_0_402A37
add eax, 8
inc ecx
cmp ecx, 1
jl short loc_0_402A1C
loc_0_402A37:
pop edi
pop esi
pop ebx
xor eax, eax
add esp, 230h
retn
loc_0_402A41:
pop edi
pop esi
pop ebx
mov eax, 1
add esp, 230h
retn
DAO_Blacklisted_Routine endp
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -