• Navicat Premium


    媳妇又要用 mysql 只好换成了 Navicat Premium

    安装包文件名:navicat_trial_11.1.20.0.1449226634.exe

    下载地址:http://dlsw.baidu.com/sw-search-sp/soft/ef/24309/navicat111_premium_cs_x86_11.1.14.0.1453198735.exe

     菜单-关于版本11.1.13

    修改代码

    Version:1.0 StartHTML:0000000107 EndHTML:0000000976 StartFragment:0000000127 EndFragment:0000000958

    01574E68

    mov byte ptr ds:[eax],1

    这里是判断版本 [eax] 5过期无法使用 需要激活 4未注册 3未知 2非商业版 1标准版 00 高级版(premium)

    01574E6B

    jmp navicat.1574E76

    跳一下  

     新的修改

    01574E63 | A1 F8 9C 5A 01 | mov eax,dword ptr ds:[15A9CF8] |
    01574E68 | C6 00 00 | mov byte ptr ds:[eax],0 |

    源代码

    Version:1.0 StartHTML:0000000107 EndHTML:0000105214 StartFragment:0000000127 EndFragment:0000105196

    01574B10

    push ebp

    EntryPoint

    01574B11

    mov ebp,esp

    01574B13

    mov ecx,7

    01574B18

    push 0

    01574B1A

    push 0

    01574B1C

    dec ecx

    01574B1D

    jne navicat.1574B18

    01574B1F

    push ecx

    01574B20

    push ebx

    01574B21

    mov eax,navicat.1554370

    01574B26

    call navicat.40F89C

    TSL检测?

    01574B2B

    mov ebx,dword ptr ds:[15AA554]

    01574B31

    xor eax,eax

    01574B33

    push ebp

    01574B34

    push <navicat.sub_1575031>

    01574B39

    push dword ptr fs:[eax]

    01574B3C

    mov dword ptr fs:[eax],esp

    01574B3F

    mov eax,dword ptr ds:[ebx]

    01574B41

    call navicat.64AF04

    01574B46

    mov eax,dword ptr ds:[15AA390]

    01574B4B

    cmp byte ptr ds:[eax],3

    01574B4E

    je navicat.1574B5C

    01574B50

    mov eax,dword ptr ds:[ebx]

    01574B52

    call navicat.64B1A0

    01574B57

    jmp navicat.1575009

    01574B5C

    mov eax,dword ptr ds:[15AA334]

    01574B61

    cmp byte ptr ds:[eax],3

    01574B64

    je navicat.1574B72

    01574B66

    mov eax,dword ptr ds:[ebx]

    01574B68

    call navicat.64B1A0

    01574B6D

    jmp navicat.1575009

    01574B72

    mov eax,dword ptr ds:[15AB124]

    01574B77

    cmp byte ptr ds:[eax],3

    01574B7A

    je navicat.1574B88

    01574B7C

    mov eax,dword ptr ds:[ebx]

    01574B7E

    call navicat.64B1A0

    01574B83

    jmp navicat.1575009

    01574B88

    mov eax,dword ptr ds:[15AAF1C]

    01574B8D

    cmp byte ptr ds:[eax],3

    01574B90

    je navicat.1574B9E

    01574B92

    mov eax,dword ptr ds:[ebx]

    01574B94

    call navicat.64B1A0

    01574B99

    jmp navicat.1575009

    01574B9E

    mov eax,dword ptr ds:[15AAE70]

    01574BA3

    cmp byte ptr ds:[eax],3

    01574BA6

    je navicat.1574BB4

    01574BA8

    mov eax,dword ptr ds:[ebx]

    01574BAA

    call navicat.64B1A0

    01574BAF

    jmp navicat.1575009

    01574BB4

    mov eax,dword ptr ds:[15A9760]

    01574BB9

    cmp byte ptr ds:[eax],3

    01574BBC

    je navicat.1574BCA

    01574BBE

    mov eax,dword ptr ds:[ebx]

    01574BC0

    call navicat.64B1A0

    01574BC5

    jmp navicat.1575009

    01574BCA

    mov eax,dword ptr ds:[15A8C24]

    01574BCF

    cmp byte ptr ds:[eax],3

    01574BD2

    je navicat.1574BE0

    01574BD4

    mov eax,dword ptr ds:[ebx]

    01574BD6

    call navicat.64B1A0

    01574BDB

    jmp navicat.1575009

    01574BE0

    mov eax,dword ptr ds:[15A9334]

    01574BE5

    cmp byte ptr ds:[eax],3

    01574BE8

    je navicat.1574BF6

    01574BEA

    mov eax,dword ptr ds:[ebx]

    01574BEC

    call navicat.64B1A0

    01574BF1

    jmp navicat.1575009

    01574BF6

    mov eax,dword ptr ds:[15A8AF4]

    01574BFB

    cmp byte ptr ds:[eax],3

    01574BFE

    je navicat.1574C0C

    01574C00

    mov eax,dword ptr ds:[ebx]

    01574C02

    call navicat.64B1A0

    01574C07

    jmp navicat.1575009

    01574C0C

    mov eax,dword ptr ds:[15AB3C4]

    01574C11

    cmp byte ptr ds:[eax],3

    01574C14

    je navicat.1574C22

    01574C16

    mov eax,dword ptr ds:[ebx]

    01574C18

    call navicat.64B1A0

    01574C1D

    jmp navicat.1575009

    01574C22

    mov eax,dword ptr ds:[15A9898]

    01574C27

    cmp byte ptr ds:[eax],3

    01574C2A

    je navicat.1574C38

    01574C2C

    mov eax,dword ptr ds:[ebx]

    01574C2E

    call navicat.64B1A0

    01574C33

    jmp navicat.1575009

    01574C38

    call navicat.CFB758

    01574C3D

    call navicat.406AF8

    01574C42

    test eax,eax

    01574C44

    jne navicat.1574E63

    01574C4A

    lea edx,dword ptr ss:[ebp-1C]

    01574C4D

    xor eax,eax

    01574C4F

    call navicat.151511C

    01574C54

    mov edx,dword ptr ss:[ebp-1C]

    01574C57

    lea eax,dword ptr ss:[ebp-14]

    01574C5A

    call navicat.40A500

    01574C5F

    lea edx,dword ptr ss:[ebp-20]

    01574C62

    mov eax,dword ptr ss:[ebp-14]

    01574C65

    call navicat.42F584

    01574C6A

    mov edx,dword ptr ss:[ebp-20]

    01574C6D

    lea eax,dword ptr ss:[ebp-18]

    01574C70

    call navicat.40A500

    01574C75

    mov eax,navicat.15B6914

    15B6914:&L"C:\\Users\\Administrator\\Documents\\Navicat\\Premium"

    01574C7A

    mov edx,dword ptr ss:[ebp-18]

    01574C7D

    call navicat.40A4B8

    01574C82

    mov eax,navicat.15B6918

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574C87

    mov edx,<navicat.sub_157504C>

    157504C:L"navicat"

    01574C8C

    call navicat.40A4B8

    01574C91

    mov eax,navicat.15B6918

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574C96

    mov edx,navicat.1575068

    1575068:L"_all"

    01574C9B

    call navicat.40B328

    01574CA0

    mov eax,navicat.15B6918

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574CA5

    mov edx,<navicat.sub_1575080>

    1575080:L"_cs"

    01574CAA

    call navicat.40B328

    01574CAF

    mov eax,navicat.15B6918

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574CB4

    mov edx,navicat.1575094

    1575094:L"_x86"

    01574CB9

    call navicat.40B328

    01574CBE

    mov eax,navicat.15B6918

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574CC3

    mov edx,navicat.15750AC

    15750AC:L"_update.zip"

    01574CC8

    call navicat.40B328

    01574CCD

    push dword ptr ds:[15B6914]

    15B6914:&L"C:\\Users\\Administrator\\Documents\\Navicat\\Premium"

    01574CD3

    push navicat.15750D0

    01574CD8

    push dword ptr ds:[15B6918]

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574CDE

    lea eax,dword ptr ss:[ebp-24]

    01574CE1

    mov edx,3

    01574CE6

    call navicat.40B408

    01574CEB

    mov eax,dword ptr ss:[ebp-24]

    01574CEE

    mov dl,1

    01574CF0

    call navicat.427E98

    01574CF5

    test al,al

    01574CF7

    je navicat.1574D5A

    01574CF9

    lea edx,dword ptr ss:[ebp-2C]

    01574CFC

    mov eax,dword ptr ds:[ebx]

    01574CFE

    call navicat.64B92C

    01574D03

    mov eax,dword ptr ss:[ebp-2C]

    01574D06

    lea edx,dword ptr ss:[ebp-28]

    01574D09

    call navicat.4286C4

    01574D0E

    mov eax,dword ptr ss:[ebp-28]

    01574D11

    call navicat.40B114

    01574D16

    push eax

    01574D17

    lea eax,dword ptr ss:[ebp-30]

    01574D1A

    call navicat.428878

    01574D1F

    mov eax,dword ptr ss:[ebp-30]

    01574D22

    call navicat.40B114

    01574D27

    push eax

    01574D28

    mov eax,dword ptr ds:[15B6918]

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574D2D

    call navicat.40B114

    01574D32

    push eax

    01574D33

    mov eax,dword ptr ds:[15B6914]

    15B6914:&L"C:\\Users\\Administrator\\Documents\\Navicat\\Premium"

    01574D38

    call navicat.40B114

    01574D3D

    push eax

    01574D3E

    mov eax,dword ptr ds:[15AA160]

    01574D43

    mov eax,dword ptr ds:[eax]

    01574D45

    call eax

    01574D47

    add esp,10

    01574D4A

    test eax,eax

    01574D4C

    jne navicat.1574D5A

    01574D4E

    mov eax,dword ptr ds:[ebx]

    01574D50

    call navicat.64B1A0

    01574D55

    jmp navicat.1575009

    01574D5A

    mov eax,dword ptr ds:[15AA3CC]

    01574D5F

    mov eax,dword ptr ds:[eax]

    01574D61

    call navicat.40B114

    01574D66

    push eax

    01574D67

    mov eax,dword ptr ds:[15B6918]

    15B6918:&L"navicat_all_cs_x86_update.zip"

    01574D6C

    call navicat.40B114

    01574D71

    push eax

    01574D72

    mov eax,dword ptr ds:[15B6914]

    15B6914:&L"C:\\Users\\Administrator\\Documents\\Navicat\\Premium"

    01574D77

    call navicat.40B114

    01574D7C

    push eax

    01574D7D

    push D

    01574D7F

    push 1

    01574D81

    push B

    01574D83

    mov eax,dword ptr ds:[15A9CF8]

    01574D88

    cmp byte ptr ds:[eax],4

    01574D8B

    sete al

    01574D8E

    push eax

    01574D8F

    mov eax,dword ptr ds:[15A9F5C]

    01574D94

    mov eax,dword ptr ds:[eax]

    01574D96

    call navicat.40ABC0

    01574D9B

    push eax

    01574D9C

    mov eax,dword ptr ds:[15A9310]

    01574DA1

    mov eax,dword ptr ds:[eax]

    01574DA3

    call navicat.40ABC0

    01574DA8

    push eax

    01574DA9

    mov eax,dword ptr ds:[15AA924]

    01574DAE

    mov eax,dword ptr ds:[eax]

    01574DB0

    call navicat.40ABC0

    01574DB5

    push eax

    01574DB6

    push <navicat.sub_15750D4>

    15750D4:L"Navicat"

    01574DBB

    mov eax,dword ptr ds:[15AAC0C]

    01574DC0

    mov eax,dword ptr ds:[eax]

    01574DC2

    call eax

    01574DC4

    add esp,2C

    01574DC7

    mov eax,dword ptr ds:[15AABD0]

    01574DCC

    cmp byte ptr ds:[eax],0

    01574DCF

    je navicat.1574E45

    01574DD1

    mov eax,dword ptr ds:[15AA7D4]

    01574DD6

    movzx eax,byte ptr ds:[eax]

    01574DD9

    push eax

    01574DDA

    lea ecx,dword ptr ss:[ebp-34]

    01574DDD

    mov eax,dword ptr ds:[15AB324]

    01574DE2

    mov eax,dword ptr ds:[eax]

    01574DE4

    mov edx,FDE9

    01574DE9

    call navicat.67C930

    01574DEE

    mov eax,dword ptr ss:[ebp-34]

    01574DF1

    call navicat.40ABC0

    01574DF6

    push eax

    01574DF7

    lea ecx,dword ptr ss:[ebp-38]

    01574DFA

    mov eax,dword ptr ds:[15AA300]

    01574DFF

    mov eax,dword ptr ds:[eax]

    01574E01

    mov edx,FDE9

    01574E06

    call navicat.67C930

    01574E0B

    mov eax,dword ptr ss:[ebp-38]

    01574E0E

    call navicat.40ABC0

    01574E13

    push eax

    01574E14

    mov eax,dword ptr ds:[15A9984]

    01574E19

    mov eax,dword ptr ds:[eax]

    01574E1B

    push eax

    01574E1C

    lea ecx,dword ptr ss:[ebp-3C]

    01574E1F

    mov eax,dword ptr ds:[15AB114]

    01574E24

    mov eax,dword ptr ds:[eax]

    01574E26

    mov edx,FDE9

    01574E2B

    call navicat.67C930

    01574E30

    mov eax,dword ptr ss:[ebp-3C]

    01574E33

    call navicat.40ABC0

    01574E38

    push eax

    01574E39

    mov eax,dword ptr ds:[15AAC60]

    01574E3E

    mov eax,dword ptr ds:[eax]

    01574E40

    call eax

    01574E42

    add esp,14

    01574E45

    push navicat.151F570

    01574E4A

    mov eax,dword ptr ds:[15A93B8]

    01574E4F

    mov eax,dword ptr ds:[eax]

    01574E51

    call eax

    01574E53

    pop ecx

    01574E54

    push navicat.CE80C4

    01574E59

    mov eax,dword ptr ds:[15A9A8C]

    01574E5E

    mov eax,dword ptr ds:[eax]

    01574E60

    call eax

    01574E62

    pop ecx

    01574E63

    mov eax,dword ptr ds:[15A9CF8]

    01574E68

    cmp byte ptr ds:[eax],4

    这里是判断版本 [eax] 5过期 4未注册 3未知 2 1标准版 00 高级版

    01574E6B

    jne navicat.1574E76

    跳一下 或者把上一行改为 cmp 1,4

    01574E6D

    xor eax,eax

    01574E6F

    call navicat.CFBC60

    01574E74

    jmp navicat.1574ED8

    01574E76

    mov eax,dword ptr ds:[15A9A38]

    01574E7B

    cmp byte ptr ds:[eax],0

    01574E7E

    jne navicat.1574EC3

    01574E80

    mov eax,dword ptr ds:[15A9CF8]

    01574E85

    movzx eax,byte ptr ds:[eax]

    01574E88

    add al,FB

    01574E8A

    sub al,3

    01574E8C

    jb navicat.1574EC3

    01574E8E

    call navicat.42B348

    01574E93

    mov eax,dword ptr ds:[15A9350]

    01574E98

    fld qword ptr ds:[eax]

    01574E9A

    fsub dword ptr ds:[<sub_15750E4>]

    01574EA0

    fcompp 

    01574EA2

    wait 

    01574EA3

    fnstsw ax

    01574EA5

    sahf 

    01574EA6

    jae navicat.1574EC3

    01574EA8

    call navicat.42B348

    01574EAD

    mov eax,dword ptr ds:[15A9350]

    01574EB2

    fcomp qword ptr ds:[eax]

    01574EB4

    wait 

    01574EB5

    fnstsw ax

    01574EB7

    sahf 

    01574EB8

    ja navicat.1574EC3

     这里需要改成jmp 

    01574EBA

    mov al,1

    01574EBC

    call navicat.CFBC60

    01574EC1

    jmp navicat.1574ED8

    01574EC3

    mov eax,dword ptr ds:[15A9CF8]

    01574EC8

    movzx eax,byte ptr ds:[eax]

    01574ECB

    add al,FB

    01574ECD

    sub al,3

    01574ECF

    jae navicat.1574ED8

    01574ED1

    mov al,2

    01574ED3

    call navicat.CFBC60

    01574ED8

    mov eax,dword ptr ds:[15A9CF8]

    01574EDD

    movzx eax,byte ptr ds:[eax]

    01574EE0

    add al,FB

    01574EE2

    sub al,3

    01574EE4

    jae navicat.1574EF2

    01574EE6

    mov eax,dword ptr ds:[ebx]

    01574EE8

    call navicat.64B1A0

    01574EED

    jmp navicat.1575009

    01574EF2

    call navicat.406AF8

    01574EF7

    dec eax

    01574EF8

    jle navicat.1574F0F

    01574EFA

    call navicat.1184D34

    01574EFF

    test al,al

    01574F01

    je navicat.1574F0F

    01574F03

    mov eax,dword ptr ds:[ebx]

    01574F05

    call navicat.64B1A0

    01574F0A

    jmp navicat.1575009

    01574F0F

    mov eax,dword ptr ds:[15A9DA8]

    01574F14

    cmp byte ptr ds:[eax],0

    01574F17

    je navicat.1574F26

    01574F19

    call navicat.1554144

    01574F1E

    test al,al

    01574F20

    jne navicat.1575009

    01574F26

    mov eax,dword ptr ds:[15A9DA8]

    01574F2B

    cmp byte ptr ds:[eax],0

    01574F2E

    jne navicat.1574F53

    01574F30

    mov eax,dword ptr ds:[15A96C4]

    01574F35

    mov eax,dword ptr ds:[eax]

    01574F37

    call navicat.40B114

    01574F3C

    push eax

    01574F3D

    push navicat.15750E8

    15750E8:L"TNavicatMainForm"

    01574F42

    call <navicat.FindWindowW>

    01574F47

    test eax,eax

    01574F49

    je navicat.1574F53

    01574F4B

    mov eax,dword ptr ds:[15AA2E0]

    01574F50

    mov byte ptr ds:[eax],0

    01574F53

    mov edx,dword ptr ds:[15A96C4]

    01574F59

    mov edx,dword ptr ds:[edx]

    01574F5B

    mov eax,dword ptr ds:[ebx]

    01574F5D

    call navicat.64A900

    01574F62

    mov eax,dword ptr ds:[ebx]

    01574F64

    add eax,54

    01574F67

    call navicat.40A0D8

    01574F6C

    mov ecx,dword ptr ds:[15A8FDC]

    01574F72

    mov eax,dword ptr ds:[ebx]

    01574F74

    mov edx,dword ptr ds:[1348A68]

    01574F7A

    call navicat.64AF1C

    01574F7F

    mov eax,dword ptr ds:[15A8F78]

    01574F84

    cmp byte ptr ds:[eax],0

    01574F87

    je navicat.1574FBC

    01574F89

    call navicat.406AF8

    01574F8E

    cmp eax,3

    01574F91

    jle navicat.1574FA4

    01574F93

    call navicat.B30044

    01574F98

    test al,al

    01574F9A

    je navicat.1574FA4

    01574F9C

    mov eax,dword ptr ds:[ebx]

    01574F9E

    mov byte ptr ds:[eax+5F],0

    01574FA2

    jmp navicat.1574FBC

    01574FA4

    call navicat.406AF8

    01574FA9

    test eax,eax

    01574FAB

    jle navicat.1574FBC

    01574FAD

    call navicat.B2DC5C

    01574FB2

    test al,al

    01574FB4

    je navicat.1574FBC

    01574FB6

    mov eax,dword ptr ds:[ebx]

    01574FB8

    mov byte ptr ds:[eax+5F],0

    01574FBC

    mov eax,dword ptr ds:[15AA108]

    01574FC1

    cmp dword ptr ds:[eax],0

    01574FC4

    je navicat.1574FE7

    01574FC6

    mov eax,dword ptr ds:[15AA108]

    01574FCB

    mov eax,dword ptr ds:[eax]

    01574FCD

    call navicat.645EA0

    01574FD2

    mov eax,dword ptr ds:[15AA108]

    01574FD7

    mov eax,dword ptr ds:[eax]

    01574FD9

    call navicat.4082E4

    01574FDE

    mov eax,dword ptr ds:[15AA108]

    01574FE3

    xor edx,edx

    01574FE5

    mov dword ptr ds:[eax],edx

    01574FE7

    mov eax,dword ptr ds:[ebx]

    01574FE9

    call navicat.64B080

    01574FEE

    mov eax,dword ptr ds:[15AAE68]

    01574FF3

    mov eax,dword ptr ds:[eax]

    01574FF5

    call eax

    01574FF7

    mov eax,dword ptr ds:[15A8F58]

    01574FFC

    mov eax,dword ptr ds:[eax]

    01574FFE

    call eax

    01575000

    test al,al

    01575002

    je navicat.1575009

    01575004

    call navicat.15542B0

    01575009

    xor eax,eax

    0157500B

    pop edx

    0157500C

    pop ecx

    0157500D

    pop ecx

    0157500E

    mov dword ptr fs:[eax],edx

    01575011

    push navicat.1575038

    01575016

    lea eax,dword ptr ss:[ebp-3C]

    01575019

    mov edx,3

    0157501E

    call navicat.40A168

    01575023

    lea eax,dword ptr ss:[ebp-30]

    01575026

    mov edx,8

    0157502B

    call navicat.40A138

    01575030

    ret 

  • 相关阅读:
    学习笔记-Python-Django-环境搭建、路由
    Python数据科学-技术详解与商业实践(文末附资源)
    09 Django 模型(数据库)
    pandas入门
    08 Django 模板进阶
    Django学习中常见问题
    07 Django 模板
    06 Django URL name详解
    05 Django 视图与网址进阶
    04 Django 视图与网址-urls.py
  • 原文地址:https://www.cnblogs.com/yueyue184/p/6411433.html
Copyright © 2020-2023  润新知