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 

 

posted @ 2017-02-17 20:27  Red Cat  阅读(69)  评论(0编辑  收藏  举报

Copyright © 2022 LyShark Powered by .NET 6 on Kubernetes
Theme - LyTheme 1.0