version | patch | |
11.2.16.0 | >navicat.exe | |
11.1.12 | >navicat.exe 0000000001A6EE3C:80->C6 | |
下载地址 http://www.navicat.com/cht/download/navicat-premium
Windows版本:11.1.6 x64 http://download3.navicat.com/download/navicat111_premium_ct_x64.exe
关键代码
.text:000000000117B790 ; =============== S U B R O U T I N E ======================================= .text:000000000117B790 .text:000000000117B790 ; Attributes: bp-based frame .text:000000000117B790 .text:000000000117B790 sub_117B790 proc near ; CODE XREF: sub_117B5D0+FFp .text:000000000117B790 ; sub_117E160+196p .text:000000000117B790 ; DATA XREF: ... .text:000000000117B790 .text:000000000117B790 var_s20 = byte ptr 20h .text:000000000117B790 var_s30 = qword ptr 30h .text:000000000117B790 var_s38 = qword ptr 38h .text:000000000117B790 var_s48 = qword ptr 48h .text:000000000117B790 var_s50 = qword ptr 50h .text:000000000117B790 var_s5B = byte ptr 5Bh .text:000000000117B790 var_s5C = dword ptr 5Ch .text:000000000117B790 var_s60 = dword ptr 60h .text:000000000117B790 var_s64 = dword ptr 64h .text:000000000117B790 var_s68 = qword ptr 68h .text:000000000117B790 var_s74 = dword ptr 74h .text:000000000117B790 var_s78 = qword ptr 78h .text:000000000117B790 var_s87 = byte ptr 87h .text:000000000117B790 var_s88 = qword ptr 88h .text:000000000117B790 var_s97 = byte ptr 97h .text:000000000117B790 var_s98 = byte ptr 98h .text:000000000117B790 var_s9B = byte ptr 9Bh .text:000000000117B790 var_s9C = byte ptr 9Ch .text:000000000117B790 var_s9D = byte ptr 9Dh .text:000000000117B790 var_s9E = byte ptr 9Eh .text:000000000117B790 var_s9F = byte ptr 9Fh .text:000000000117B790 var_sA0 = qword ptr 0A0h .text:000000000117B790 var_sA8 = qword ptr 0A8h .text:000000000117B790 var_sB0 = qword ptr 0B0h .text:000000000117B790 var_sB8 = qword ptr 0B8h .text:000000000117B790 var_sC0 = qword ptr 0C0h .text:000000000117B790 var_sC8 = qword ptr 0C8h .text:000000000117B790 arg_0 = qword ptr 0F0h .text:000000000117B790 arg_8 = qword ptr 0F8h .text:000000000117B790 arg_10 = qword ptr 100h .text:000000000117B790 arg_18 = qword ptr 108h .text:000000000117B790 arg_20 = qword ptr 110h .text:000000000117B790 .text:000000000117B790 push rbp .text:000000000117B791 push rbx .text:000000000117B792 sub rsp, 0D8h .text:000000000117B799 mov rbp, rsp .text:000000000117B79C mov [rbp+var_s30], 0 .text:000000000117B7A4 mov [rbp+var_sB0], 0 .text:000000000117B7AF mov [rbp+var_sA8], 0 .text:000000000117B7BA mov [rbp+var_sA0], 0 .text:000000000117B7C5 mov [rbp+var_s50], 0 .text:000000000117B7CD mov [rbp+var_s48], 0 .text:000000000117B7D5 mov [rbp+var_s38], rbp .text:000000000117B7D9 mov [rbp+arg_0], rcx .text:000000000117B7E0 mov [rbp+arg_8], rdx .text:000000000117B7E7 mov [rbp+arg_10], r8 .text:000000000117B7EE mov [rbp+arg_18], r9 .text:000000000117B7F5 mov rcx, [rbp+arg_0] .text:000000000117B7FC call sub_410BF0 .text:000000000117B801 nop .text:000000000117B802 mov rax, [rbp+arg_8] .text:000000000117B809 mov byte ptr [rax], 0 .text:000000000117B80C mov rax, [rbp+arg_10] .text:000000000117B813 mov dword ptr [rax], 0FFFFFFFFh .text:000000000117B819 mov rax, [rbp+arg_18] .text:000000000117B820 mov qword ptr [rax], 0 .text:000000000117B827 mov rax, cs:off_1F3F688 .text:000000000117B82E mov [rbp+var_s78], rax .text:000000000117B832 mov [rbp+var_s74], 0 .text:000000000117B839 cmp [rbp+var_s78], 0 .text:000000000117B83E jz short loc_117B84A .text:000000000117B840 mov rax, [rbp+var_s78] .text:000000000117B844 mov eax, [rax-4] .text:000000000117B847 mov [rbp+var_s74], eax .text:000000000117B84A .text:000000000117B84A loc_117B84A: ; CODE XREF: sub_117B790+AEj .text:000000000117B84A mov rcx, cs:off_1F3F688 .text:000000000117B851 call sub_411D10 .text:000000000117B856 lea rcx, [rbp+var_sA8] .text:000000000117B85D mov rdx, rax .text:000000000117B860 mov r8d, [rbp+var_s74] .text:000000000117B864 call sub_117B100 .text:000000000117B869 mov rax, cs:off_1F3F690 .text:000000000117B870 mov [rbp+var_s68], rax .text:000000000117B874 mov [rbp+var_s64], 0 .text:000000000117B87B cmp [rbp+var_s68], 0 .text:000000000117B880 jz short loc_117B88C .text:000000000117B882 mov rax, [rbp+var_s68] .text:000000000117B886 mov eax, [rax-4] .text:000000000117B889 mov [rbp+var_s64], eax .text:000000000117B88C .text:000000000117B88C loc_117B88C: ; CODE XREF: sub_117B790+F0j .text:000000000117B88C mov rcx, cs:off_1F3F690 .text:000000000117B893 call sub_411D10 .text:000000000117B898 lea rcx, [rbp+var_sA0] .text:000000000117B89F mov rdx, rax .text:000000000117B8A2 mov r8d, [rbp+var_s64] .text:000000000117B8A6 call sub_117B100 .text:000000000117B8AB mov [rbp+var_s60], 0 .text:000000000117B8B2 cmp [rbp+arg_0], 0 .text:000000000117B8BA jz short loc_117B8C9 .text:000000000117B8BC mov rax, [rbp+arg_0] .text:000000000117B8C3 mov eax, [rax-4] .text:000000000117B8C6 mov [rbp+var_s60], eax .text:000000000117B8C9 .text:000000000117B8C9 loc_117B8C9: ; CODE XREF: sub_117B790+12Aj .text:000000000117B8C9 mov rcx, [rbp+arg_0] .text:000000000117B8D0 call sub_411D10 .text:000000000117B8D5 lea rcx, [rbp+var_sB0] .text:000000000117B8DC mov rdx, rax .text:000000000117B8DF mov r8d, [rbp+var_s60] .text:000000000117B8E3 call sub_117B380 .text:000000000117B8E8 mov [rbp+var_s5C], 0 .text:000000000117B8EF cmp [rbp+var_sB0], 0 .text:000000000117B8F7 jz short loc_117B906 .text:000000000117B8F9 mov rax, [rbp+var_sB0] .text:000000000117B900 mov eax, [rax-4] .text:000000000117B903 mov [rbp+var_s5C], eax .text:000000000117B906 .text:000000000117B906 loc_117B906: ; CODE XREF: sub_117B790+167j .text:000000000117B906 cmp [rbp+var_s5C], 0Ah .text:000000000117B90A jnz short loc_117B91E .text:000000000117B90C mov rax, [rbp+var_sB0] .text:000000000117B913 cmp byte ptr [rax], 68h .text:000000000117B916 setz al .text:000000000117B919 mov [rbp+var_s5B], al .text:000000000117B91C jmp short loc_117B922 .text:000000000117B91E ; --------------------------------------------------------------------------- .text:000000000117B91E .text:000000000117B91E loc_117B91E: ; CODE XREF: sub_117B790+17Aj .text:000000000117B91E mov [rbp+var_s5B], 0 .text:000000000117B922 .text:000000000117B922 loc_117B922: ; CODE XREF: sub_117B790+18Cj .text:000000000117B922 cmp [rbp+var_s5B], 0 .text:000000000117B926 jz loc_117BA54 .text:000000000117B92C mov rax, [rbp+var_sB0] .text:000000000117B933 cmp byte ptr [rax+1], 2Ah .text:000000000117B937 jnz loc_117BA54 .text:000000000117B93D mov rcx, cs:off_1158718 .text:000000000117B944 mov dl, 1 .text:000000000117B946 xor r8, r8 .text:000000000117B949 call sub_88BD50 .text:000000000117B94E mov [rbp+var_sB8], rax .text:000000000117B955 lea rcx, [rbp+var_sA8] .text:000000000117B95C call sub_4113A0 .text:000000000117B961 mov rbx, rax .text:000000000117B964 lea rcx, [rbp+var_sA0] .text:000000000117B96B call sub_4113A0 .text:000000000117B970 mov rcx, [rbp+var_sB8] .text:000000000117B977 mov rdx, rbx .text:000000000117B97A mov r8d, 40h .text:000000000117B981 mov r9, rax .text:000000000117B984 mov rax, [rbp+var_sB8] .text:000000000117B98B mov rbx, [rax] .text:000000000117B98E call qword ptr [rbx+0A0h] .text:000000000117B994 lea rcx, [rbp+var_sB0] .text:000000000117B99B call sub_4113A0 .text:000000000117B9A0 mov rcx, [rbp+var_sB8] .text:000000000117B9A7 lea rdx, [rax+2] .text:000000000117B9AB lea r8, [rbp+var_s98] .text:000000000117B9B2 mov rax, [rbp+var_sB8] .text:000000000117B9B9 mov rbx, [rax] .text:000000000117B9BC call qword ptr [rbx+110h] .text:000000000117B9C2 mov rcx, [rbp+var_sB8] .text:000000000117B9C9 call sub_40D500 .text:000000000117B9CE cmp [rbp+var_s9B], 0CEh .text:000000000117B9D5 jnz short loc_117BA54 .text:000000000117B9D7 cmp [rbp+var_s9C], 32h .text:000000000117B9DE jnz short loc_117BA54 .text:000000000117B9E0 cmp [rbp+var_s9F], 0 .text:000000000117B9E7 jbe short loc_117BA54 .text:000000000117B9E9 movzx rax, [rbp+var_s9E] .text:000000000117B9F1 shr eax, 4 .text:000000000117B9F4 cmp eax, 0Bh .text:000000000117B9F7 jnz short loc_117BA54 .text:000000000117B9F9 movzx rax, [rbp+var_s9E] .text:000000000117BA01 and al, 0Fh .text:000000000117BA04 cmp al, 1 .text:000000000117BA07 jnz short loc_117BA54 .text:000000000117BA09 movzx rax, [rbp+var_s9D] .text:000000000117BA11 sub al, 15h .text:000000000117BA14 test al, al .text:000000000117BA16 jz short loc_117BA21 .text:000000000117BA18 sub al, 1 .text:000000000117BA1B test al, al .text:000000000117BA1D jnz short loc_117BA39 .text:000000000117BA1F jmp short loc_117BA2D .text:000000000117BA21 ; --------------------------------------------------------------------------- .text:000000000117BA21 .text:000000000117BA21 loc_117BA21: ; CODE XREF: sub_117B790+286j .text:000000000117BA21 mov rax, [rbp+arg_8] .text:000000000117BA28 mov byte ptr [rax], 0 .text:000000000117BA2B jmp short loc_117BA43 .text:000000000117BA2D ; --------------------------------------------------------------------------- .text:000000000117BA2D .text:000000000117BA2D loc_117BA2D: ; CODE XREF: sub_117B790+28Fj .text:000000000117BA2D mov rax, [rbp+arg_8] .text:000000000117BA34 mov byte ptr [rax], 2 .text:000000000117BA37 jmp short loc_117BA43 .text:000000000117BA39 ; --------------------------------------------------------------------------- .text:000000000117BA39 .text:000000000117BA39 loc_117BA39: ; CODE XREF: sub_117B790+28Dj .text:000000000117BA39 mov rax, [rbp+arg_8] .text:000000000117BA40 mov byte ptr [rax], 4 .text:000000000117BA43 .text:000000000117BA43 loc_117BA43: ; CODE XREF: sub_117B790+29Bj .text:000000000117BA43 ; sub_117B790+2A7j .text:000000000117BA43 mov rax, [rbp+arg_10] .text:000000000117BA4A movzx rcx, [rbp+var_s9F] .text:000000000117BA52 mov [rax], ecx .text:000000000117BA54 .text:000000000117BA54 loc_117BA54: ; CODE XREF: sub_117B790+196j .text:000000000117BA54 ; sub_117B790+1A7j ... .text:000000000117BA54 mov rax, [rbp+arg_20] .text:000000000117BA5B mov byte ptr [rax], 0 .text:000000000117BA5E mov rax, [rbp+arg_8] .text:000000000117BA65 movzx rcx, byte ptr [rax] .text:000000000117BA69 cmp cl, 7 .text:000000000117BA6C ja short loc_117BA81 .text:000000000117BA6E mov al, 1 .text:000000000117BA70 shl eax, cl .text:000000000117BA72 movzx rcx, cs:byte_117BE48 .text:000000000117BA7A test al, cl .text:000000000117BA7C setnz al .text:000000000117BA7F jmp short loc_117BA84 .text:000000000117BA81 ; --------------------------------------------------------------------------- .text:000000000117BA81 .text:000000000117BA81 loc_117BA81: ; CODE XREF: sub_117B790+2DCj .text:000000000117BA81 xor rax, rax .text:000000000117BA84 .text:000000000117BA84 loc_117BA84: ; CODE XREF: sub_117B790+2EFj .text:000000000117BA84 test al, al .text:000000000117BA86 jz short loc_117BAE3 .text:000000000117BA88 mov rax, [rbp+arg_10] .text:000000000117BA8F cmp dword ptr [rax], 0FDh .text:000000000117BA95 jnz short loc_117BAA3 .text:000000000117BA97 mov rax, [rbp+arg_20] .text:000000000117BA9E mov byte ptr [rax], 2 .text:000000000117BAA1 jmp short loc_117BAE3 .text:000000000117BAA3 ; --------------------------------------------------------------------------- .text:000000000117BAA3 .text:000000000117BAA3 loc_117BAA3: ; CODE XREF: sub_117B790+305j .text:000000000117BAA3 mov rax, [rbp+arg_10] .text:000000000117BAAA cmp dword ptr [rax], 0FCh .text:000000000117BAB0 jnz short loc_117BABE .text:000000000117BAB2 mov rax, [rbp+arg_20] .text:000000000117BAB9 mov byte ptr [rax], 3 .text:000000000117BABC jmp short loc_117BAE3 .text:000000000117BABE ; --------------------------------------------------------------------------- .text:000000000117BABE .text:000000000117BABE loc_117BABE: ; CODE XREF: sub_117B790+320j .text:000000000117BABE mov rax, [rbp+arg_10] .text:000000000117BAC5 cmp dword ptr [rax], 0FBh .text:000000000117BACB jnz short loc_117BAD9 .text:000000000117BACD mov rax, [rbp+arg_20] .text:000000000117BAD4 mov byte ptr [rax], 4 .text:000000000117BAD7 jmp short loc_117BAE3 .text:000000000117BAD9 ; --------------------------------------------------------------------------- .text:000000000117BAD9 .text:000000000117BAD9 loc_117BAD9: ; CODE XREF: sub_117B790+33Bj .text:000000000117BAD9 mov rax, [rbp+arg_20] .text:000000000117BAE0 mov byte ptr [rax], 1 .text:000000000117BAE3 .text:000000000117BAE3 loc_117BAE3: ; CODE XREF: sub_117B790+2F6j .text:000000000117BAE3 ; sub_117B790+311j ... .text:000000000117BAE3 mov rcx, cs:off_4ECA90 .text:000000000117BAEA mov dl, 1 .text:000000000117BAEC call sub_40D440 .text:000000000117BAF1 mov [rbp+var_sC8], rax .text:000000000117BAF8 nop .text:000000000117BAF9 mov [rbp+var_s88], 0 .text:000000000117BB04 mov rax, [rbp+arg_20] .text:000000000117BB0B movzx rcx, byte ptr [rax] .text:000000000117BB0F mov rdx, [rbp+var_sC8] .text:000000000117BB16 call sub_117A500 .text:000000000117BB1B test al, al .text:000000000117BB1D jz short loc_117BB32 .text:000000000117BB1F mov rcx, [rbp+var_sC8] .text:000000000117BB26 call sub_1179BC0 .text:000000000117BB2B mov [rbp+var_s88], rax .text:000000000117BB32 .text:000000000117BB32 loc_117BB32: ; CODE XREF: sub_117B790+38Dj .text:000000000117BB32 nop .text:000000000117BB33 mov rcx, [rbp+var_sC8] .text:000000000117BB3A call sub_40D500 .text:000000000117BB3F cmp [rbp+var_s88], 0 .text:000000000117BB47 jz short loc_117BB71 .text:000000000117BB49 lea rcx, [rbp+var_s30] .text:000000000117BB4D mov rdx, [rbp+arg_0] .text:000000000117BB54 call sub_4128E0 .text:000000000117BB59 mov rax, [rbp+var_s88] .text:000000000117BB60 mov rcx, [rax+8] .text:000000000117BB64 mov rdx, [rbp+var_s30] .text:000000000117BB68 call sub_412DF0 .text:000000000117BB6D test eax, eax .text:000000000117BB6F jz short loc_117BB76 .text:000000000117BB71 .text:000000000117BB71 loc_117BB71: ; CODE XREF: sub_117B790+3B7j .text:000000000117BB71 xor rax, rax .text:000000000117BB74 jmp short loc_117BB78 .text:000000000117BB76 ; --------------------------------------------------------------------------- .text:000000000117BB76 .text:000000000117BB76 loc_117BB76: ; CODE XREF: sub_117B790+3DFj .text:000000000117BB76 mov al, 1 .text:000000000117BB78 .text:000000000117BB78 loc_117BB78: ; CODE XREF: sub_117B790+3E4j .text:000000000117BB78 mov [rbp+var_s87], al .text:000000000117BB7E movzx rax, [rbp+var_s87] .text:000000000117BB86 inc cs:byte_20266E8 .text:000000000117BB8C cmp [rbp+var_s87], 0 .text:000000000117BB93 jz short loc_117BBAB .text:000000000117BB95 lea rcx, [rbp+var_s50] .text:000000000117BB99 mov rax, [rbp+var_s88] .text:000000000117BBA0 mov rdx, [rax+10h] .text:000000000117BBA4 call sub_411110 .text:000000000117BBA9 jmp short loc_117BBB4 .text:000000000117BBAB ; --------------------------------------------------------------------------- .text:000000000117BBAB .text:000000000117BBAB loc_117BBAB: ; CODE XREF: sub_117B790+403j .text:000000000117BBAB lea rcx, [rbp+var_s50] .text:000000000117BBAF call sub_410A40 .text:000000000117BBB4 .text:000000000117BBB4 loc_117BBB4: ; CODE XREF: sub_117B790+419j .text:000000000117BBB4 lea rcx, unk_20266F0 .text:000000000117BBBB mov rdx, [rbp+var_s50] .text:000000000117BBBF call sub_411090 .text:000000000117BBC4 cmp [rbp+var_s87], 0 .text:000000000117BBCB jz short loc_117BBE3 .text:000000000117BBCD lea rcx, [rbp+var_s48] .text:000000000117BBD1 mov rax, [rbp+var_s88] .text:000000000117BBD8 mov rdx, [rax+18h] .text:000000000117BBDC call sub_411110 .text:000000000117BBE1 jmp short loc_117BBEC .text:000000000117BBE3 ; --------------------------------------------------------------------------- .text:000000000117BBE3 .text:000000000117BBE3 loc_117BBE3: ; CODE XREF: sub_117B790+43Bj .text:000000000117BBE3 lea rcx, [rbp+var_s48] .text:000000000117BBE7 call sub_410A40 .text:000000000117BBEC .text:000000000117BBEC loc_117BBEC: ; CODE XREF: sub_117B790+451j .text:000000000117BBEC lea rcx, unk_20266F8 .text:000000000117BBF3 mov rdx, [rbp+var_s48] .text:000000000117BBF7 call sub_411090 .text:000000000117BBFC mov rax, [rbp+arg_20] .text:000000000117BC03 cmp byte ptr [rax], 1 .text:000000000117BC06 jnz short loc_117BC15 .text:000000000117BC08 cmp [rbp+var_s87], 0 .text:000000000117BC0F jnz loc_117BD29 .text:000000000117BC15 .text:000000000117BC15 loc_117BC15: ; CODE XREF: sub_117B790+476j .text:000000000117BC15 mov rcx, cs:off_1178678 .text:000000000117BC1C mov dl, 1 .text:000000000117BC1E xor r8, r8 .text:000000000117BC21 mov rax, [rbp+arg_20] .text:000000000117BC28 movzx r9, byte ptr [rax] .text:000000000117BC2C movzx rax, [rbp+var_s87] .text:000000000117BC34 mov [rsp+var_s20], al .text:000000000117BC38 call sub_117A690 .text:000000000117BC3D mov [rbp+var_sC0], rax .text:000000000117BC44 nop .text:000000000117BC45 mov rcx, [rbp+var_sC0] .text:000000000117BC4C lea rdx, [rbp+var_s97] .text:000000000117BC53 mov r8, [rbp+arg_18] .text:000000000117BC5A call sub_117A750 .text:000000000117BC5F movzx rcx, [rbp+var_s97] .text:000000000117BC67 cmp cl, 7 .text:000000000117BC6A ja short loc_117BC7F .text:000000000117BC6C mov al, 1 .text:000000000117BC6E shl eax, cl .text:000000000117BC70 movzx rcx, cs:byte_117BE49 .text:000000000117BC78 test al, cl .text:000000000117BC7A setnz al .text:000000000117BC7D jmp short loc_117BC82 .text:000000000117BC7F ; --------------------------------------------------------------------------- .text:000000000117BC7F .text:000000000117BC7F loc_117BC7F: ; CODE XREF: sub_117B790+4DAj .text:000000000117BC7F xor rax, rax .text:000000000117BC82 .text:000000000117BC82 loc_117BC82: ; CODE XREF: sub_117B790+4EDj .text:000000000117BC82 test al, al .text:000000000117BC84 jz loc_117BD1B .text:000000000117BC8A mov rax, [rbp+arg_20] .text:000000000117BC91 cmp byte ptr [rax], 0 .text:000000000117BC94 jnz short loc_117BCA2 .text:000000000117BC96 mov rax, [rbp+arg_8] .text:000000000117BC9D mov byte ptr [rax], 5 .text:000000000117BCA0 jmp short loc_117BD1B .text:000000000117BCA2 ; --------------------------------------------------------------------------- .text:000000000117BCA2 .text:000000000117BCA2 loc_117BCA2: ; CODE XREF: sub_117B790+504j .text:000000000117BCA2 mov rax, [rbp+arg_20] .text:000000000117BCA9 cmp byte ptr [rax], 1 .text:000000000117BCAC jnz short loc_117BCBA .text:000000000117BCAE mov rax, [rbp+arg_8] .text:000000000117BCB5 mov byte ptr [rax], 0 .text:000000000117BCB8 jmp short loc_117BD1B .text:000000000117BCBA ; --------------------------------------------------------------------------- .text:000000000117BCBA .text:000000000117BCBA loc_117BCBA: ; CODE XREF: sub_117B790+51Cj .text:000000000117BCBA mov rax, [rbp+arg_20] .text:000000000117BCC1 cmp byte ptr [rax], 4 .text:000000000117BCC4 jnz short loc_117BCD2 .text:000000000117BCC6 mov rax, [rbp+arg_8] .text:000000000117BCCD mov byte ptr [rax], 7 .text:000000000117BCD0 jmp short loc_117BD1B .text:000000000117BCD2 ; --------------------------------------------------------------------------- .text:000000000117BCD2 .text:000000000117BCD2 loc_117BCD2: ; CODE XREF: sub_117B790+534j .text:000000000117BCD2 mov rax, [rbp+arg_20] .text:000000000117BCD9 movzx rcx, byte ptr [rax] .text:000000000117BCDD cmp cl, 7 .text:000000000117BCE0 ja short loc_117BCF5 .text:000000000117BCE2 mov al, 1 .text:000000000117BCE4 shl eax, cl .text:000000000117BCE6 movzx rcx, cs:byte_117BE4A .text:000000000117BCEE test al, cl .text:000000000117BCF0 setnz al .text:000000000117BCF3 jmp short loc_117BCF8 .text:000000000117BCF5 ; --------------------------------------------------------------------------- .text:000000000117BCF5 .text:000000000117BCF5 loc_117BCF5: ; CODE XREF: sub_117B790+550j .text:000000000117BCF5 xor rax, rax .text:000000000117BCF8 .text:000000000117BCF8 loc_117BCF8: ; CODE XREF: sub_117B790+563j .text:000000000117BCF8 test al, al .text:000000000117BCFA jz short loc_117BD1B .text:000000000117BCFC cmp [rbp+var_s87], 0 .text:000000000117BD03 jz short loc_117BD11 .text:000000000117BD05 mov rax, [rbp+arg_8] .text:000000000117BD0C mov byte ptr [rax], 7 .text:000000000117BD0F jmp short loc_117BD1B .text:000000000117BD11 ; --------------------------------------------------------------------------- .text:000000000117BD11 .text:000000000117BD11 loc_117BD11: ; CODE XREF: sub_117B790+573j .text:000000000117BD11 mov rax, [rbp+arg_8] .text:000000000117BD18 mov byte ptr [rax], 6 .text:000000000117BD1B .text:000000000117BD1B loc_117BD1B: ; CODE XREF: sub_117B790+4F4j .text:000000000117BD1B ; sub_117B790+510j ... .text:000000000117BD1B nop .text:000000000117BD1C mov rcx, [rbp+var_sC0] .text:000000000117BD23 call sub_40D500 .text:000000000117BD28 nop .text:000000000117BD29 .text:000000000117BD29 loc_117BD29: ; CODE XREF: sub_117B790+47Fj .text:000000000117BD29 lea rcx, [rbp+var_s30] .text:000000000117BD2D call sub_410A40 .text:000000000117BD32 lea rcx, [rbp+var_s48] .text:000000000117BD36 mov edx, 2 .text:000000000117BD3C call sub_410B20 .text:000000000117BD41 lea rcx, [rbp+var_sA0] .text:000000000117BD48 mov edx, 3 .text:000000000117BD4E call sub_410B50 .text:000000000117BD53 lea rcx, [rbp+arg_0] .text:000000000117BD5A call sub_410A90 .text:000000000117BD5F lea rsp, [rbp+0D8h] .text:000000000117BD66 pop rbx .text:000000000117BD67 pop rbp .text:000000000117BD68 retn .text:000000000117BD68 sub_117B790 endp
链接: http://pan.baidu.com/s/1pJHlwHP 密码: o7d3
链接: http://pan.baidu.com/s/1pJqWSuZ 密码: n27d
Navicat_Premium_v11.1.12_x64_patchs.1337
>navicat.exe
0000000001A6EE3C:80->C6
0000000001A6EE3D:38->00
0000000001A6EE3E:04->08
0000000001A6EE3F:75->EB
0000000001E6EE40:0D->08
源代码如下:
0000000001E6E910 | 55 | push rbp | 0000000001E6E911 | 41 55 | push r13 | 0000000001E6E913 | 57 | push rdi | 0000000001E6E914 | 56 | push rsi | 0000000001E6E915 | 53 | push rbx | 0000000001E6E916 | 48 81 EC C0 00 00 00 | sub rsp,C0 | 0000000001E6E91D | 48 8B EC | mov rbp,rsp | 0000000001E6E920 | 48 C7 45 78 00 00 00 00 | mov qword ptr ss:[rbp+78],0 | 0000000001E6E928 | 48 C7 45 70 00 00 00 00 | mov qword ptr ss:[rbp+70],0 | 0000000001E6E930 | 48 C7 45 68 00 00 00 00 | mov qword ptr ss:[rbp+68],0 | 0000000001E6E938 | 48 C7 85 90 00 00 00 00 | mov qword ptr ss:[rbp+90],0 | 0000000001E6E943 | 48 C7 85 88 00 00 00 00 | mov qword ptr ss:[rbp+88],0 | 0000000001E6E94E | 48 C7 85 80 00 00 00 00 | mov qword ptr ss:[rbp+80],0 | 0000000001E6E959 | 48 C7 85 98 00 00 00 00 | mov qword ptr ss:[rbp+98],0 | 0000000001E6E964 | 48 C7 85 A0 00 00 00 00 | mov qword ptr ss:[rbp+A0],0 | 0000000001E6E96F | 48 C7 85 A8 00 00 00 00 | mov qword ptr ss:[rbp+A8],0 | 0000000001E6E97A | 48 C7 85 B8 00 00 00 00 | mov qword ptr ss:[rbp+B8],0 | 0000000001E6E985 | 48 C7 85 B0 00 00 00 00 | mov qword ptr ss:[rbp+B0],0 | 0000000001E6E990 | 90 | nop | 0000000001E6E991 | 48 8D 0D 78 6C FD FF | lea rcx,qword ptr ds:[1E45610] | 0000000001E6E998 | E8 43 A7 5A FE | call navicat.4190E0 | 0000000001E6E99D | 90 | nop | 0000000001E6E99E | 48 8B 05 1B 31 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6E9A5 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6E9A8 | E8 13 BD 91 FE | call navicat.78A6C0 | 0000000001E6E9AD | 48 8B 05 84 2D 1C 00 | mov rax,qword ptr ds:[2031738] | 0000000001E6E9B4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6E9B7 | 74 14 | je navicat.1E6E9CD | 0000000001E6E9B9 | 48 8B 05 00 31 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6E9C0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6E9C3 | E8 F8 C0 91 FE | call navicat.78AAC0 | 0000000001E6E9C8 | E9 E1 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6E9CD | 48 8B 05 AC 2C 1C 00 | mov rax,qword ptr ds:[2031680] | 0000000001E6E9D4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6E9D7 | 74 14 | je navicat.1E6E9ED | 0000000001E6E9D9 | 48 8B 05 E0 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6E9E0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6E9E3 | E8 D8 C0 91 FE | call navicat.78AAC0 | 0000000001E6E9E8 | E9 C1 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6E9ED | 48 8B 05 6C 48 1C 00 | mov rax,qword ptr ds:[2033260] | 0000000001E6E9F4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6E9F7 | 74 14 | je navicat.1E6EA0D | 0000000001E6E9F9 | 48 8B 05 C0 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EA00 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EA03 | E8 B8 C0 91 FE | call navicat.78AAC0 | 0000000001E6EA08 | E9 A1 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EA0D | 48 8B 05 3C 44 1C 00 | mov rax,qword ptr ds:[2032E50] | 0000000001E6EA14 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EA17 | 74 14 | je navicat.1E6EA2D | 0000000001E6EA19 | 48 8B 05 A0 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EA20 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EA23 | E8 98 C0 91 FE | call navicat.78AAC0 | 0000000001E6EA28 | E9 81 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EA2D | 48 8B 05 BC 42 1C 00 | mov rax,qword ptr ds:[2032CF0] | 0000000001E6EA34 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EA37 | 74 14 | je navicat.1E6EA4D | 0000000001E6EA39 | 48 8B 05 80 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EA40 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EA43 | E8 78 C0 91 FE | call navicat.78AAC0 | 0000000001E6EA48 | E9 61 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EA4D | 48 8B 05 7C 14 1C 00 | mov rax,qword ptr ds:[202FED0] | 0000000001E6EA54 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EA57 | 74 14 | je navicat.1E6EA6D | 0000000001E6EA59 | 48 8B 05 60 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EA60 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EA63 | E8 58 C0 91 FE | call navicat.78AAC0 | 0000000001E6EA68 | E9 41 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EA6D | 48 8B 05 EC FD 1B 00 | mov rax,qword ptr ds:[202E860] | 0000000001E6EA74 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EA77 | 74 14 | je navicat.1E6EA8D | 0000000001E6EA79 | 48 8B 05 40 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EA80 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EA83 | E8 38 C0 91 FE | call navicat.78AAC0 | 0000000001E6EA88 | E9 21 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EA8D | 48 8B 05 EC 0B 1C 00 | mov rax,qword ptr ds:[202F680] | 0000000001E6EA94 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EA97 | 74 14 | je navicat.1E6EAAD | 0000000001E6EA99 | 48 8B 05 20 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EAA0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EAA3 | E8 18 C0 91 FE | call navicat.78AAC0 | 0000000001E6EAA8 | E9 01 06 00 00 | jmp navicat.1E6F0AE | 0000000001E6EAAD | 48 8B 05 4C FB 1B 00 | mov rax,qword ptr ds:[202E600] | 0000000001E6EAB4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EAB7 | 74 14 | je navicat.1E6EACD | 0000000001E6EAB9 | 48 8B 05 00 30 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EAC0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EAC3 | E8 F8 BF 91 FE | call navicat.78AAC0 | 0000000001E6EAC8 | E9 E1 05 00 00 | jmp navicat.1E6F0AE | 0000000001E6EACD | 48 8B 05 D4 4C 1C 00 | mov rax,qword ptr ds:[20337A8] | 0000000001E6EAD4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EAD7 | 74 14 | je navicat.1E6EAED | 0000000001E6EAD9 | 48 8B 05 E0 2F 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EAE0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EAE3 | E8 D8 BF 91 FE | call navicat.78AAC0 | 0000000001E6EAE8 | E9 C1 05 00 00 | jmp navicat.1E6F0AE | 0000000001E6EAED | 48 8B 05 54 16 1C 00 | mov rax,qword ptr ds:[2030148] | 0000000001E6EAF4 | 80 38 03 | cmp byte ptr ds:[rax],3 | 0000000001E6EAF7 | 74 14 | je navicat.1E6EB0D | 0000000001E6EAF9 | 48 8B 05 C0 2F 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EB00 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EB03 | E8 B8 BF 91 FE | call navicat.78AAC0 | 0000000001E6EB08 | E9 A1 05 00 00 | jmp navicat.1E6F0AE | 0000000001E6EB0D | E8 3E 31 32 FF | call navicat.1191C50 | 0000000001E6EB12 | E8 F9 A3 59 FE | call navicat.408F10 | 0000000001E6EB17 | 85 C0 | test eax,eax | 0000000001E6EB19 | 0F 85 16 03 00 00 | jnz navicat.1E6EE35 | 0000000001E6EB1F | 48 8D 8D A8 00 00 00 | lea rcx,qword ptr ss:[rbp+A8] | 0000000001E6EB26 | 48 33 D2 | xor rdx,rdx | 0000000001E6EB29 | E8 02 A9 F5 FF | call navicat.1DC9430 | 0000000001E6EB2E | 48 8D 8D B8 00 00 00 | lea rcx,qword ptr ss:[rbp+B8] | 0000000001E6EB35 | 48 8B 95 A8 00 00 00 | mov rdx,qword ptr ss:[rbp+A8] | 0000000001E6EB3C | E8 CF 25 5A FE | call navicat.411110 | 0000000001E6EB41 | 48 8D 8D A0 00 00 00 | lea rcx,qword ptr ss:[rbp+A0] | 0000000001E6EB48 | 48 8B 95 B8 00 00 00 | mov rdx,qword ptr ss:[rbp+B8] | 0000000001E6EB4F | E8 7C 82 5D FE | call navicat.446DD0 | 0000000001E6EB54 | 48 8D 8D B0 00 00 00 | lea rcx,qword ptr ss:[rbp+B0] | 0000000001E6EB5B | 48 8B 95 A0 00 00 00 | mov rdx,qword ptr ss:[rbp+A0] | 0000000001E6EB62 | E8 A9 25 5A FE | call navicat.411110 | 0000000001E6EB67 | 48 8D 0D BA 74 1D 00 | lea rcx,qword ptr ds:[2046028] | 0000000001E6EB6E | 48 8B 95 B0 00 00 00 | mov rdx,qword ptr ss:[rbp+B0] | 0000000001E6EB75 | E8 16 25 5A FE | call navicat.411090 | 0000000001E6EB7A | 48 8D 0D AF 74 1D 00 | lea rcx,qword ptr ds:[2046030] | 0000000001E6EB81 | 48 8D 15 E4 05 00 00 | lea rdx,qword ptr ds:[1E6F16C] | ;1E6F16C:L"navicat" 0000000001E6EB88 | E8 03 25 5A FE | call navicat.411090 | 0000000001E6EB8D | 48 8D 0D 9C 74 1D 00 | lea rcx,qword ptr ds:[2046030] | 0000000001E6EB94 | 48 8D 15 ED 05 00 00 | lea rdx,qword ptr ds:[1E6F188] | ;1E6F188:L"_all" 0000000001E6EB9B | E8 60 3F 5A FE | call navicat.412B00 | 0000000001E6EBA0 | 48 8D 0D 89 74 1D 00 | lea rcx,qword ptr ds:[2046030] | 0000000001E6EBA7 | 48 8D 15 F2 05 00 00 | lea rdx,qword ptr ds:[1E6F1A0] | ;1E6F1A0:L"_cs" 0000000001E6EBAE | E8 4D 3F 5A FE | call navicat.412B00 | 0000000001E6EBB3 | 48 8D 0D 76 74 1D 00 | lea rcx,qword ptr ds:[2046030] | 0000000001E6EBBA | 48 8D 15 F3 05 00 00 | lea rdx,qword ptr ds:[1E6F1B4] | ;1E6F1B4:L"_x64" 0000000001E6EBC1 | E8 3A 3F 5A FE | call navicat.412B00 | 0000000001E6EBC6 | 48 8D 0D 63 74 1D 00 | lea rcx,qword ptr ds:[2046030] | 0000000001E6EBCD | 48 8D 15 F8 05 00 00 | lea rdx,qword ptr ds:[1E6F1CC] | ;1E6F1CC:L"_update.zip" 0000000001E6EBD4 | E8 27 3F 5A FE | call navicat.412B00 | 0000000001E6EBD9 | 48 8D 8D 98 00 00 00 | lea rcx,qword ptr ss:[rbp+98] | 0000000001E6EBE0 | C7 C2 03 00 00 00 | mov edx,3 | 0000000001E6EBE6 | 4C 8B 05 3B 74 1D 00 | mov r8,qword ptr ds:[2046028] | 0000000001E6EBED | 4C 8D 0D FC 05 00 00 | lea r9,qword ptr ds:[1E6F1F0] | 0000000001E6EBF4 | 48 8B 05 35 74 1D 00 | mov rax,qword ptr ds:[2046030] | 0000000001E6EBFB | 48 89 44 24 20 | mov qword ptr ss:[rsp+20],rax | 0000000001E6EC00 | E8 0B 41 5A FE | call navicat.412D10 | 0000000001E6EC05 | 48 8B 8D 98 00 00 00 | mov rcx,qword ptr ss:[rbp+98] | 0000000001E6EC0C | B2 01 | mov dl,1 | 0000000001E6EC0E | E8 DD AB 5C FE | call navicat.4397F0 | 0000000001E6EC13 | 84 C0 | test al,al | 0000000001E6EC15 | 0F 84 9B 00 00 00 | je navicat.1E6ECB6 | 0000000001E6EC1B | 48 8B 0D 06 74 1D 00 | mov rcx,qword ptr ds:[2046028] | 0000000001E6EC22 | E8 69 3B 5A FE | call navicat.412790 | 0000000001E6EC27 | 48 89 C3 | mov rbx,rax | 0000000001E6EC2A | 48 8B 0D FF 73 1D 00 | mov rcx,qword ptr ds:[2046030] | 0000000001E6EC31 | E8 5A 3B 5A FE | call navicat.412790 | 0000000001E6EC36 | 48 89 C6 | mov rsi,rax | 0000000001E6EC39 | 48 8D 8D 90 00 00 00 | lea rcx,qword ptr ss:[rbp+90] | 0000000001E6EC40 | E8 4B B9 5C FE | call navicat.43A590 | 0000000001E6EC45 | 48 8B 8D 90 00 00 00 | mov rcx,qword ptr ss:[rbp+90] | 0000000001E6EC4C | E8 3F 3B 5A FE | call navicat.412790 | 0000000001E6EC51 | 48 89 C7 | mov rdi,rax | 0000000001E6EC54 | 48 8B 05 65 2E 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EC5B | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EC5E | 48 8D 95 80 00 00 00 | lea rdx,qword ptr ss:[rbp+80] | 0000000001E6EC65 | E8 E6 CA 91 FE | call navicat.78B750 | 0000000001E6EC6A | 48 8D 8D 88 00 00 00 | lea rcx,qword ptr ss:[rbp+88] | 0000000001E6EC71 | 48 8B 95 80 00 00 00 | mov rdx,qword ptr ss:[rbp+80] | 0000000001E6EC78 | E8 03 B7 5C FE | call navicat.43A380 | 0000000001E6EC7D | 48 8B 8D 88 00 00 00 | mov rcx,qword ptr ss:[rbp+88] | 0000000001E6EC84 | E8 07 3B 5A FE | call navicat.412790 | 0000000001E6EC89 | 48 89 D9 | mov rcx,rbx | 0000000001E6EC8C | 48 89 F2 | mov rdx,rsi | 0000000001E6EC8F | 49 89 F8 | mov r8,rdi | 0000000001E6EC92 | 49 89 C1 | mov r9,rax | 0000000001E6EC95 | 48 8B 05 3C 26 1C 00 | mov rax,qword ptr ds:[20312D8] | ;var_20312D8 0000000001E6EC9C | FF 10 | call qword ptr ds:[rax] | 0000000001E6EC9E | 85 C0 | test eax,eax | 0000000001E6ECA0 | 75 14 | jnz navicat.1E6ECB6 | ;可跳过proc_11924D0的调用 0000000001E6ECA2 | 48 8B 05 17 2E 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6ECA9 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6ECAC | E8 0F BE 91 FE | call navicat.78AAC0 | 0000000001E6ECB1 | E9 F8 03 00 00 | jmp navicat.1E6F0AE | 0000000001E6ECB6 | 48 8B 05 AB 35 1C 00 | mov rax,qword ptr ds:[2032268] | 0000000001E6ECBD | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6ECC0 | E8 4B 30 5A FE | call navicat.411D10 | 0000000001E6ECC5 | 48 89 45 60 | mov qword ptr ss:[rbp+60],rax | 0000000001E6ECC9 | 48 8B 05 68 09 1C 00 | mov rax,qword ptr ds:[202F638] | 0000000001E6ECD0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6ECD3 | E8 38 30 5A FE | call navicat.411D10 | 0000000001E6ECD8 | 48 89 C3 | mov rbx,rax | 0000000001E6ECDB | 48 8B 05 EE 21 1C 00 | mov rax,qword ptr ds:[2030ED0] | 0000000001E6ECE2 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6ECE5 | E8 26 30 5A FE | call navicat.411D10 | 0000000001E6ECEA | 48 89 C6 | mov rsi,rax | 0000000001E6ECED | 48 8B 0D 34 73 1D 00 | mov rcx,qword ptr ds:[2046028] | 0000000001E6ECF4 | E8 97 3A 5A FE | call navicat.412790 | 0000000001E6ECF9 | 48 89 C7 | mov rdi,rax | 0000000001E6ECFC | 48 8B 0D 2D 73 1D 00 | mov rcx,qword ptr ds:[2046030] | 0000000001E6ED03 | E8 88 3A 5A FE | call navicat.412790 | 0000000001E6ED08 | 49 89 C5 | mov r13,rax | 0000000001E6ED0B | 48 8B 05 9E 2A 1C 00 | mov rax,qword ptr ds:[20317B0] | 0000000001E6ED12 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6ED15 | E8 76 3A 5A FE | call navicat.412790 | 0000000001E6ED1A | 48 8D 0D D3 04 00 00 | lea rcx,qword ptr ds:[1E6F1F4] | ;1E6F1F4:L"Navicat" 0000000001E6ED21 | 48 8B 55 60 | mov rdx,qword ptr ss:[rbp+60] | 0000000001E6ED25 | 49 89 D8 | mov r8,rbx | 0000000001E6ED28 | 49 89 F1 | mov r9,rsi | 0000000001E6ED2B | 4C 8B 15 E6 1C 1C 00 | mov r10,qword ptr ds:[2030A18] | ;var_2030A18 0000000001E6ED32 | 41 80 3A 04 | cmp byte ptr ds:[r10],4 | 0000000001E6ED36 | 41 0F 94 C2 | sete r10b | 0000000001E6ED3A | 44 88 54 24 20 | mov byte ptr ss:[rsp+20],r10b | 0000000001E6ED3F | 66 C7 44 24 28 0B 00 | mov word ptr ss:[rsp+28],B | 0000000001E6ED46 | 66 C7 44 24 30 01 00 | mov word ptr ss:[rsp+30],1 | 0000000001E6ED4D | 66 C7 44 24 38 0C 00 | mov word ptr ss:[rsp+38],C | 0000000001E6ED54 | 48 89 7C 24 40 | mov qword ptr ss:[rsp+40],rdi | 0000000001E6ED59 | 4C 89 6C 24 48 | mov qword ptr ss:[rsp+48],r13 | 0000000001E6ED5E | 48 89 44 24 50 | mov qword ptr ss:[rsp+50],rax | 0000000001E6ED63 | 48 8B 1D CE 3A 1C 00 | mov rbx,qword ptr ds:[2032838] | 0000000001E6ED6A | FF 13 | call qword ptr ds:[rbx] | 0000000001E6ED6C | 48 8B 05 4D 3A 1C 00 | mov rax,qword ptr ds:[20327C0] | 0000000001E6ED73 | 80 38 00 | cmp byte ptr ds:[rax],0 | 0000000001E6ED76 | 0F 84 99 00 00 00 | je navicat.1E6EE15 | 0000000001E6ED7C | 48 8D 4D 78 | lea rcx,qword ptr ss:[rbp+78] | 0000000001E6ED80 | 48 8B 05 B9 44 1C 00 | mov rax,qword ptr ds:[2033240] | 0000000001E6ED87 | 48 8B 10 | mov rdx,qword ptr ds:[rax] | 0000000001E6ED8A | 41 C7 C0 E9 FD 00 00 | mov r8d,FDE9 | 0000000001E6ED91 | E8 2A 0E 97 FE | call navicat.7DFBC0 | 0000000001E6ED96 | 48 8B 4D 78 | mov rcx,qword ptr ss:[rbp+78] | 0000000001E6ED9A | E8 71 2F 5A FE | call navicat.411D10 | 0000000001E6ED9F | 48 89 C3 | mov rbx,rax | 0000000001E6EDA2 | 48 8D 4D 70 | lea rcx,qword ptr ss:[rbp+70] | 0000000001E6EDA6 | 48 8B 05 6B 28 1C 00 | mov rax,qword ptr ds:[2031618] | 0000000001E6EDAD | 48 8B 10 | mov rdx,qword ptr ds:[rax] | 0000000001E6EDB0 | 41 C7 C0 E9 FD 00 00 | mov r8d,FDE9 | 0000000001E6EDB7 | E8 04 0E 97 FE | call navicat.7DFBC0 | 0000000001E6EDBC | 48 8B 4D 70 | mov rcx,qword ptr ss:[rbp+70] | 0000000001E6EDC0 | E8 4B 2F 5A FE | call navicat.411D10 | 0000000001E6EDC5 | 48 89 C6 | mov rsi,rax | 0000000001E6EDC8 | 48 8D 4D 68 | lea rcx,qword ptr ss:[rbp+68] | 0000000001E6EDCC | 48 8B 05 95 48 1C 00 | mov rax,qword ptr ds:[2033668] | 0000000001E6EDD3 | 48 8B 10 | mov rdx,qword ptr ds:[rax] | 0000000001E6EDD6 | 41 C7 C0 E9 FD 00 00 | mov r8d,FDE9 | 0000000001E6EDDD | E8 DE 0D 97 FE | call navicat.7DFBC0 | 0000000001E6EDE2 | 48 8B 4D 68 | mov rcx,qword ptr ss:[rbp+68] | 0000000001E6EDE6 | E8 25 2F 5A FE | call navicat.411D10 | 0000000001E6EDEB | 48 89 D9 | mov rcx,rbx | 0000000001E6EDEE | 48 8B 15 2B 15 1C 00 | mov rdx,qword ptr ds:[2030320] | 0000000001E6EDF5 | 8B 12 | mov edx,dword ptr ds:[rdx] | 0000000001E6EDF7 | 49 89 F0 | mov r8,rsi | 0000000001E6EDFA | 49 89 C1 | mov r9,rax | 0000000001E6EDFD | 48 8B 05 C4 31 1C 00 | mov rax,qword ptr ds:[2031FC8] | 0000000001E6EE04 | 48 0F B6 00 | movzx rax,byte ptr ds:[rax] | 0000000001E6EE08 | 89 44 24 20 | mov dword ptr ss:[rsp+20],eax | 0000000001E6EE0C | 48 8B 1D CD 3A 1C 00 | mov rbx,qword ptr ds:[20328E0] | 0000000001E6EE13 | FF 13 | call qword ptr ds:[rbx] | 0000000001E6EE15 | 48 8D 0D 24 9A F6 FF | lea rcx,qword ptr ds:[1DD8840] | 0000000001E6EE1C | 48 8B 1D 5D 09 1C 00 | mov rbx,qword ptr ds:[202F780] | 0000000001E6EE23 | FF 13 | call qword ptr ds:[rbx] | 0000000001E6EE25 | 48 8D 0D 74 71 30 FF | lea rcx,qword ptr ds:[1175FA0] | 0000000001E6EE2C | 48 8B 1D FD 16 1C 00 | mov rbx,qword ptr ds:[2030530] | 0000000001E6EE33 | FF 13 | call qword ptr ds:[rbx] | 0000000001E6EE35 | 48 8B 05 DC 1B 1C 00 | mov rax,qword ptr ds:[2030A18] | ;var_2030A18,rax=[2030A18] 0000000001E6EE3C | 80 38 04 | cmp byte ptr ds:[rax],4 | 0000000001E6EE3F | 75 0D | jnz navicat.1E6EE4E | 0000000001E6EE41 | 48 33 C9 | xor rcx,rcx | 0000000001E6EE44 | E8 87 36 32 FF | call navicat.11924D0 | ;proc_11924D0,试用按钮可用 0000000001E6EE49 | E9 A4 00 00 00 | jmp navicat.1E6EEF2 | 0000000001E6EE4E | 48 8B 05 3B 16 1C 00 | mov rax,qword ptr ds:[2030490] | 0000000001E6EE55 | 80 38 00 | cmp byte ptr ds:[rax],0 | 0000000001E6EE58 | 75 67 | jnz navicat.1E6EEC1 | 0000000001E6EE5A | 48 8B 05 B7 1B 1C 00 | mov rax,qword ptr ds:[2030A18] | ;var_2030A18,cl=[[2030A18]] 0000000001E6EE61 | 48 0F B6 08 | movzx rcx,byte ptr ds:[rax] | 0000000001E6EE65 | 80 F9 07 | cmp cl,7 | 0000000001E6EE68 | 77 13 | ja navicat.1E6EE7D | 0000000001E6EE6A | B0 01 | mov al,1 | 0000000001E6EE6C | D3 E0 | shl eax,cl | 0000000001E6EE6E | 48 0F B6 0D 8E 03 00 00 | movzx rcx,byte ptr ds:[1E6F204] | 0000000001E6EE76 | 84 C8 | test al,cl | 0000000001E6EE78 | 0F 95 C0 | setne al | 0000000001E6EE7B | EB 03 | jmp navicat.1E6EE80 | 0000000001E6EE7D | 48 33 C0 | xor rax,rax | 0000000001E6EE80 | 84 C0 | test al,al | 0000000001E6EE82 | 75 3D | jnz navicat.1E6EEC1 | 0000000001E6EE84 | E8 77 1C 5D FE | call navicat.440B00 | 0000000001E6EE89 | 48 8B 05 38 08 1C 00 | mov rax,qword ptr ds:[202F6C8] | 0000000001E6EE90 | F2 0F 10 08 | movsd xmm1,qword ptr ds:[rax] | 0000000001E6EE94 | F2 0F 5C 0D 54 02 00 00 | subsd xmm1,qword ptr ds:[1E6F0F0] | 0000000001E6EE9C | 66 0F 2F C1 | comisd xmm0,xmm1 | 0000000001E6EEA0 | 76 1F | jbe navicat.1E6EEC1 | 0000000001E6EEA2 | E8 59 1C 5D FE | call navicat.440B00 | 0000000001E6EEA7 | 48 8B 05 1A 08 1C 00 | mov rax,qword ptr ds:[202F6C8] | 0000000001E6EEAE | F2 0F 10 08 | movsd xmm1,qword ptr ds:[rax] | 0000000001E6EEB2 | 66 0F 2F C8 | comisd xmm1,xmm0 | 0000000001E6EEB6 | 72 09 | jb navicat.1E6EEC1 | 0000000001E6EEB8 | B1 01 | mov cl,1 | 0000000001E6EEBA | E8 11 36 32 FF | call navicat.11924D0 | ;proc_11924D0 0000000001E6EEBF | EB 31 | jmp navicat.1E6EEF2 | 0000000001E6EEC1 | 48 8B 05 50 1B 1C 00 | mov rax,qword ptr ds:[2030A18] | ;var_2030A18 0000000001E6EEC8 | 48 0F B6 08 | movzx rcx,byte ptr ds:[rax] | 0000000001E6EECC | 80 F9 07 | cmp cl,7 | 0000000001E6EECF | 77 13 | ja navicat.1E6EEE4 | 0000000001E6EED1 | B0 01 | mov al,1 | 0000000001E6EED3 | D3 E0 | shl eax,cl | 0000000001E6EED5 | 48 0F B6 0D 27 03 00 00 | movzx rcx,byte ptr ds:[1E6F204] | 0000000001E6EEDD | 84 C8 | test al,cl | 0000000001E6EEDF | 0F 95 C0 | setne al | 0000000001E6EEE2 | EB 03 | jmp navicat.1E6EEE7 | 0000000001E6EEE4 | 48 33 C0 | xor rax,rax | 0000000001E6EEE7 | 84 C0 | test al,al | 0000000001E6EEE9 | 74 07 | je navicat.1E6EEF2 | 0000000001E6EEEB | B1 02 | mov cl,2 | 0000000001E6EEED | E8 DE 35 32 FF | call navicat.11924D0 | ;弹窗提示试用和注册,此处是过期 0000000001E6EEF2 | 48 8B 05 1F 1B 1C 00 | mov rax,qword ptr ds:[2030A18] | ;var_2030A18 0000000001E6EEF9 | 48 0F B6 08 | movzx rcx,byte ptr ds:[rax] | 0000000001E6EEFD | 80 F9 07 | cmp cl,7 | 0000000001E6EF00 | 77 13 | ja navicat.1E6EF15 | 0000000001E6EF02 | B0 01 | mov al,1 | 0000000001E6EF04 | D3 E0 | shl eax,cl | 0000000001E6EF06 | 48 0F B6 0D F6 02 00 00 | movzx rcx,byte ptr ds:[1E6F204] | 0000000001E6EF0E | 84 C8 | test al,cl | 0000000001E6EF10 | 0F 95 C0 | setne al | 0000000001E6EF13 | EB 03 | jmp navicat.1E6EF18 | 0000000001E6EF15 | 48 33 C0 | xor rax,rax | 0000000001E6EF18 | 84 C0 | test al,al | 0000000001E6EF1A | 74 14 | je navicat.1E6EF30 | 0000000001E6EF1C | 48 8B 05 9D 2B 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EF23 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EF26 | E8 95 BB 91 FE | call navicat.78AAC0 | 0000000001E6EF2B | E9 7E 01 00 00 | jmp navicat.1E6F0AE | 0000000001E6EF30 | E8 DB 9F 59 FE | call navicat.408F10 | 0000000001E6EF35 | 83 F8 01 | cmp eax,1 | 0000000001E6EF38 | 7E 1D | jle navicat.1E6EF57 | 0000000001E6EF3A | E8 41 B0 9F FF | call navicat.1869F80 | 0000000001E6EF3F | 84 C0 | test al,al | 0000000001E6EF41 | 74 14 | je navicat.1E6EF57 | 0000000001E6EF43 | 48 8B 05 76 2B 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EF4A | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EF4D | E8 6E BB 91 FE | call navicat.78AAC0 | 0000000001E6EF52 | E9 57 01 00 00 | jmp navicat.1E6F0AE | 0000000001E6EF57 | 48 8B 05 02 1C 1C 00 | mov rax,qword ptr ds:[2030B60] | 0000000001E6EF5E | 80 38 00 | cmp byte ptr ds:[rax],0 | 0000000001E6EF61 | 74 0D | je navicat.1E6EF70 | 0000000001E6EF63 | E8 C8 63 FD FF | call navicat.1E45330 | 0000000001E6EF68 | 84 C0 | test al,al | 0000000001E6EF6A | 0F 85 3E 01 00 00 | jnz navicat.1E6F0AE | 0000000001E6EF70 | 48 8B 05 E9 1B 1C 00 | mov rax,qword ptr ds:[2030B60] | 0000000001E6EF77 | 80 38 00 | cmp byte ptr ds:[rax],0 | 0000000001E6EF7A | 75 2D | jnz navicat.1E6EFA9 | 0000000001E6EF7C | 48 8B 05 15 0E 1C 00 | mov rax,qword ptr ds:[202FD98] | 0000000001E6EF83 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EF86 | E8 05 38 5A FE | call navicat.412790 | 0000000001E6EF8B | 48 8D 0D 74 02 00 00 | lea rcx,qword ptr ds:[1E6F206] | ;1E6F206:L"TNavicatMainForm" 0000000001E6EF92 | 48 89 C2 | mov rdx,rax | 0000000001E6EF95 | E8 A6 1D 5B FE | call navicat.420D40 | 0000000001E6EF9A | 48 85 C0 | test rax,rax | 0000000001E6EF9D | 74 0A | je navicat.1E6EFA9 | 0000000001E6EF9F | 48 8B 05 4A 26 1C 00 | mov rax,qword ptr ds:[20315F0] | 0000000001E6EFA6 | C6 00 00 | mov byte ptr ds:[rax],0 | 0000000001E6EFA9 | 48 8B 05 10 2B 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EFB0 | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EFB3 | 48 8B 05 DE 0D 1C 00 | mov rax,qword ptr ds:[202FD98] | 0000000001E6EFBA | 48 8B 10 | mov rdx,qword ptr ds:[rax] | 0000000001E6EFBD | E8 8E AE 91 FE | call navicat.789E50 | 0000000001E6EFC2 | 48 8B 05 F7 2A 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EFC9 | 48 8B 00 | mov rax,qword ptr ds:[rax] | 0000000001E6EFCC | 48 8D 88 A0 00 00 00 | lea rcx,qword ptr ds:[rax+A0] | 0000000001E6EFD3 | E8 68 1A 5A FE | call navicat.410A40 | 0000000001E6EFD8 | 48 8B 05 E1 2A 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6EFDF | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6EFE2 | 48 8B 15 9F F9 C9 FF | mov rdx,qword ptr ds:[1B0E988] | 0000000001E6EFE9 | 4C 8B 05 E0 FF 1B 00 | mov r8,qword ptr ds:[202EFD0] | 0000000001E6EFF0 | E8 FB B6 91 FE | call navicat.78A6F0 | 0000000001E6EFF5 | 48 8B 05 14 FF 1B 00 | mov rax,qword ptr ds:[202EF10] | 0000000001E6EFFC | 80 38 00 | cmp byte ptr ds:[rax],0 | 0000000001E6EFFF | 74 49 | je navicat.1E6F04A | 0000000001E6F001 | E8 0A 9F 59 FE | call navicat.408F10 | 0000000001E6F006 | 83 F8 03 | cmp eax,3 | 0000000001E6F009 | 7E 1C | jle navicat.1E6F027 | 0000000001E6F00B | E8 30 8A 05 FF | call navicat.EC7A40 | 0000000001E6F010 | 84 C0 | test al,al | 0000000001E6F012 | 74 13 | je navicat.1E6F027 | 0000000001E6F014 | 48 8B 05 A5 2A 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6F01B | 48 8B 00 | mov rax,qword ptr ds:[rax] | 0000000001E6F01E | C6 80 B3 00 00 00 00 | mov byte ptr ds:[rax+B3],0 | 0000000001E6F025 | EB 23 | jmp navicat.1E6F04A | 0000000001E6F027 | E8 E4 9E 59 FE | call navicat.408F10 | 0000000001E6F02C | 85 C0 | test eax,eax | 0000000001E6F02E | 7E 1A | jle navicat.1E6F04A | 0000000001E6F030 | E8 BB 55 05 FF | call navicat.EC45F0 | 0000000001E6F035 | 84 C0 | test al,al | 0000000001E6F037 | 74 11 | je navicat.1E6F04A | 0000000001E6F039 | 48 8B 05 80 2A 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6F040 | 48 8B 00 | mov rax,qword ptr ds:[rax] | 0000000001E6F043 | C6 80 B3 00 00 00 00 | mov byte ptr ds:[rax+B3],0 | 0000000001E6F04A | 48 8B 05 D7 21 1C 00 | mov rax,qword ptr ds:[2031228] | 0000000001E6F051 | 48 83 38 00 | cmp qword ptr ds:[rax],0 | 0000000001E6F055 | 74 2C | je navicat.1E6F083 | 0000000001E6F057 | 48 8B 05 CA 21 1C 00 | mov rax,qword ptr ds:[2031228] | 0000000001E6F05E | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6F061 | E8 6A 39 91 FE | call navicat.7829D0 | 0000000001E6F066 | 48 8B 05 BB 21 1C 00 | mov rax,qword ptr ds:[2031228] | 0000000001E6F06D | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6F070 | E8 8B E4 59 FE | call navicat.40D500 | 0000000001E6F075 | 48 8B 05 AC 21 1C 00 | mov rax,qword ptr ds:[2031228] | 0000000001E6F07C | 48 C7 00 00 00 00 00 | mov qword ptr ds:[rax],0 | 0000000001E6F083 | 48 8B 05 36 2A 1C 00 | mov rax,qword ptr ds:[2031AC0] | 0000000001E6F08A | 48 8B 08 | mov rcx,qword ptr ds:[rax] | 0000000001E6F08D | E8 CE B8 91 FE | call navicat.78A960 | 0000000001E6F092 | 48 8B 1D 4F 3C 1C 00 | mov rbx,qword ptr ds:[2032CE8] | 0000000001E6F099 | FF 13 | call qword ptr ds:[rbx] | 0000000001E6F09B | 48 8B 05 26 FE 1B 00 | mov rax,qword ptr ds:[202EEC8] | 0000000001E6F0A2 | FF 10 | call qword ptr ds:[rax] | 0000000001E6F0A4 | 84 C0 | test al,al | 0000000001E6F0A6 | 74 05 | je navicat.1E6F0AD | 0000000001E6F0A8 | E8 73 64 FD FF | call navicat.1E45520 | 0000000001E6F0AD | 90 | nop | 0000000001E6F0AE | 48 8D 4D 68 | lea rcx,qword ptr ss:[rbp+68] | 0000000001E6F0B2 | C7 C2 03 00 00 00 | mov edx,3 | 0000000001E6F0B8 | E8 93 1A 5A FE | call navicat.410B50 | 0000000001E6F0BD | 48 8D 8D 80 00 00 00 | lea rcx,qword ptr ss:[rbp+80] | 0000000001E6F0C4 | C7 C2 08 00 00 00 | mov edx,8 | 0000000001E6F0CA | E8 51 1A 5A FE | call navicat.410B20 | 0000000001E6F0CF | E8 5C 14 5A FE | call navicat.410530 | 0000000001E6F0D4 | EB 08 | jmp navicat.1E6F0DE | 0000000001E6F0D6 | 90 | nop | 0000000001E6F0D7 | 90 | nop | 0000000001E6F0D8 | E8 43 16 5A FE | call navicat.410720 | 0000000001E6F0DD | 90 | nop | 0000000001E6F0DE | 48 8D A5 C0 00 00 00 | lea rsp,qword ptr ss:[rbp+C0] | 0000000001E6F0E5 | 5B | pop rbx | 0000000001E6F0E6 | 5E | pop rsi | 0000000001E6F0E7 | 5F | pop rdi | 0000000001E6F0E8 | 41 5D | pop r13 | 0000000001E6F0EA | 5D | pop rbp | 0000000001E6F0EB | C3 | ret | 0000000001E6F0EC | 48 8D 40 00 | lea rax,qword ptr ds:[rax] | 0000000001E6F0F0 | 00 00 | add byte ptr ds:[rax],al | 0000000001E6F0F2 | 00 00 | add byte ptr ds:[rax],al | 0000000001E6F0F4 | 00 00 | add byte ptr ds:[rax],al | 0000000001E6F0F6 | 1C 40 | sbb al,40 |