欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

navicat 12激活

程序员文章站 2023-11-18 16:20:10
激活软件:https://github.com/DoubleLabyrinth/navicat-keygen/releases 激活说明:https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README_FOR_WINDOWS ......

激活软件:https://github.com/doublelabyrinth/navicat-keygen/releases

激活说明:https://github.com/doublelabyrinth/navicat-keygen/blob/windows/readme_for_windows.zh-cn.md

navicat keygen - for windows

如何使用这个注册机

  1. 从这里下载最新的release。

  2. 使用navicat-patcher.exe替换掉navicat.exelibcc.dll里的navicat激活公钥。

    navicat-patcher.exe <navicat installation path> [rsa-2048 pem file]
    
    • <navicat installation path>: navicat的完整安装路径。

      这个参数必须指定。

    • [rsa-2048 pem file]: rsa-2048私钥文件的完整路径或相对路径。

      这个参数是可选的。 如果未指定,navicat-patcher.exe将会在当前目录生成一个新的rsa-2048私钥文件。

    例如:(在cmd.exe中)

    navicat-patcher.exe "c:\program files\premiumsoft\navicat premium 12"
    

    navicat premium 12.1.12 简体中文版已通过测试。下面将是一份样例输出。

    ***************************************************
    *       navicat patcher by @doublelabyrinth       *
    *           release date: jan 19 2019             *
    ***************************************************
    
    press enter to continue or ctrl + c to abort.
    
    message: patchsolution0 will be omitted.
    
    message: patchsolution3: keywords[0] has been found:
             relative machine code offset = +0x0000000001644a08
             relative machine code rva    = +0x0000000001645608
             patch offset                 = +0x00000000023d56e4
             patch size                   = 3 byte(s)
    ...
    ...
    ...
    message: patchsolution3: keywords[110] has been found:
             relative machine code offset = +0x000000000165155e
             relative machine code rva    = +0x000000000165215e
             patch offset                 = +0x0000000001651561
             patch size                   = 1 byte(s)
    
    message: patchsolution2 will be omitted.
    
    message: patchsolution1: keywords[0] has been found: offset = +0x021f7390.
    message: patchsolution1: keywords[1] has been found: offset = +0x0074bd39.
    message: patchsolution1: keywords[2] has been found: offset = +0x021f70a0.
    message: patchsolution1: keywords[3] has been found: offset = +0x0074bd1f.
    message: patchsolution1: keywords[4] has been found: offset = +0x021f708c.
    
    message: generating new rsa private key, it may take a long time.
    message: new rsa private key has been saved to regprivatekey.pem.
    
    your rsa public key:
    -----begin public key-----
    miibijanbgkqhkig9w0baqefaaocaq8amiibcgkcaqeaswnv5hqxlxvda3ad4k5n
    zlz4co+igepegsovidcwto097i+0pxykptvl+0ikc5jtjrobb4xx9yk9ggwqkcxo
    o6wzkq0xy1jz7x6obxwlqcnse3os1wr0riy0uzp1dcpkw/5mwgbfxib6pevqkzmj
    cmhbzzdru/jaul1nyoignustqwennyhyl4k7r8aijkbzgmocrj6v0jfgnna25ce6
    qcfojly4dkyq5/7njq3qplwmelexeysmw3auscsb68/vshnb4c0fikwfepyz/ac5
    aqbwhvbnmveb3rjv+tzzxxcle8argkh1gs+2vtnl09gwhm6wcpypz42g6tmdjwyw
    1widaqab
    -----end public key-----
    
    ******************************************
    *            patchsulution3              *
    ******************************************
    @ +023d56e4: 4d 49 49 ---> 4d 49 49
    @ +01644a63: 42 49 ---> 42 49
    @ +01644a68: 6a ---> 6a
    @ +01644ace: 41 ---> 41
    ...
    ...
    ...
    @ +023d58d4: 36 63 6a ---> 47 36 74
    @ +023d58d8: 78 6c 6a 75 75 51 61 ---> 4d 44 6a 57 79 77 31
    @ +023d58e8: 77 49 44 41 ---> 77 49 44 41
    @ +0165155c: 51 41 ---> 51 41
    @ +01651561: 42 ---> 42
    
    ******************************************
    *            patchsulution1              *
    ******************************************
    @ +0x021f7390
    previous:
    +0x00000000021f7390  44 37 35 31 32 35 42 37 30 37 36 37 42 39 34 31  d75125b70767b941
    +0x00000000021f73a0  34 35 42 34 37 43 31 43 42 33 43 30 37 35 35 45  45b47c1cb3c0755e
    +0x00000000021f73b0  37 43 43 42 38 38 32 35 43 35 44 43 45 30 43 35  7ccb8825c5dce0c5
    ...
    ...
    ...
    
    @ +0x021f708c
    previous:
    +0x00000000021f7080  31 32 32 35 4f 45 29 2e 00 00 00 00 39 32 39 33  1225oe).....9293
    +0x00000000021f7090  33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  3...............
    after:
    +0x00000000021f7080  31 32 32 35 4f 45 29 2e 00 00 00 00 32 37 45 38  1225oe).....27e8
    +0x00000000021f7090  45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  e...............
    
    message: patch has been done successfully.
    
  3. 接下来使用navicat-keygen.exe来生成序列号和激活码

    navicat-keygen.exe <-bin|-text> [-adv] <rsa-2048 privatekey(pem file)>
    
    • <-bin|-text>: 必须是-bin-text

      如果指定了-binnavicat-keygen.exe最终将生成license_file文件。这个选项是给navicat旧激活方式使用的。

      如果指定了-textnavicat-keygen.exe最终将生成base64样式的激活码。这个选项是给navicat新激活方式使用的。

      这个参数必须指定。

    • [-adv]: 开启高级模式。

      这个参数是可选的。 如果指定了这个参数,navicat-keygen.exe将会要求你手工填写产品id号、语言标识号。这个选项一般是给以后用的。

    • <rsa-2048 privatekey(pem file)>: rsa-2048私钥文件的完整路径或相对路径。

      这个参数必须指定。

    例如:(在cmd.exe中)

    navicat-keygen.exe -text .\regprivatekey.pem

    你会被要求选择navicat产品类别、语言以及输入主版本号。之后会随机生成一个序列号。

    select navicat product:
    0. datamodeler
    1. premium
    2. mysql
    3. postgresql
    4. oracle
    5. sqlserver
    6. sqlite
    7. mariadb
    8. mongodb
    9. reportviewer
    
    (input index)> 1
    
    select product language:
    0. english
    1. simplified chinese
    2. traditional chinese
    3. japanese
    4. polish
    5. spanish
    6. french
    7. german
    8. korean
    9. russian
    10. portuguese
    
    (input index)> 1
    
    (input major version number, range: 0 ~ 15, default: 12)> 12
    
    serial number:
    navo-2orp-in5a-gqee
    
    your name: 
    

    你可以使用这个序列号暂时激活navicat。

    接下来你会被要求输入用户名组织名;请随便填写,但不要太长。

    your name: doublelabyrinth
    your organization: doublelabyrinth
    input request code (in base64), input empty line to end:
    

    之后你会被要求填入请求码。注意 不要关闭命令行.

  4. 断开网络 并打开navicat。找到注册窗口,并填入keygen给你的序列号。然后点击激活按钮。

  5. 一般来说在线激活肯定会失败,这时候navicat会询问你是否手动激活,直接选吧。

  6. 手动激活窗口你会得到一个请求码,复制它并把它粘贴到keygen里。最后别忘了连按至少两下回车结束输入。

    your name: doublelabyrinth
    your organization: doublelabyrinth
    
    input request code (in base64), input empty line to end:
    t2u+0yfe2ffnbjyhcxa0lglzohu9ntc3qygipbr6xb1qou63/9bvfdacq0blwvycxpyt/vqw5joikdm5ocrr/afcpm7ircyhqmanvqwc+aokcqayvv+sqklvtr/abrei12w++pq6ewfs4a8pgb8oj9g0jkt6q/ijrblqi2www9mwy+yhcyyh3uafygtnyj/xl+mzrymby0lkus+6lptpdecvsffhm7f32ee1qpwisko7bakhotkt+jopfyddn9pdgz4hemelvh6uqzcxkzgaafynb7cqzfekid8fsw2ngkbpm7wb2hi3fnfgoijuttprixtdbpfkn4w6ggc28ve23a==
    
    request info:
    {"k":"navo2orpin5agqee", "di":"r91j6wymhxhznaksxxxx", "p":"win"}
    
    response info:
    {"k":"navo2orpin5agqee","di":"r91j6wymhxhznaksxxxx","n":"doublelabyrinth","o":"doublelabyrinth","t":1547826060}
    
    license:
    lrf18o+zhbphyn0u5kflhtaaggxuvhqocxnuvak4djcger0isuw74mqvafdnjv0t
    i5nzfzqijvrzm0xer88q+3kmzkecuxwwwhp3zzdphpiylctv4dogz1tfoviusyqc
    lgxg0fl7kozep61yokq8gfx+xk2ztm64byaf7nlhonm+gqujccf2jthmrp921t2p
    b/e5pv6floymm13881zqcqcltmnvdzn4lzgzkrffxcqfatl6fjmhzdyvmicqthti
    snaym0zduc8/cv34mgj+7nsexmsepcdjrz59wgfpslhzlxqtfxi5hgww4nma3sb2
    ui8dzqfzrp/hsdem0meqia==
  7. 如果不出意外,你会得到一个看似用base64编码的激活码。直接复制它,并把它粘贴到navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活。