TURBOMOLE 6.5 for Linux x86_64 demo版的破解

来源:互联网 发布:来源百度地图大数据 编辑:程序博客网 时间:2024/05/24 08:33

分析方法和Windows版的破解相同。这里只给出破解的具体操作。

1,去TURBOMOLE主页下载并安装TmoleX34_Linux64_DEMO。

2,创建一个文件turbo_license.ctd,在这个文件里随便写几行数字、字母,然后放到安装目录的COSMOlogic/TmoleX13/TURBOMOLE/LICENSE之下,可以欺骗图形界面程序TmoleX。

3,破解串行模块。用二进制编辑工具对em64t-unknown-linux-gnu下的串行程序进行修改。

表一,需要去掉license限制的串行模块代码列表
 ------------------------------------------------
 No.  模块                  原二进制码
 ------------------------------------------------
  1  aoforce                E866A55E00
  2  bsseenergy             E8C5280100
  3  dscf                   E833C95B00
  4  egrad                  E8263A5A00,E8163B5700
  5  escf                   E8B6A15B00,E8B6235900
  6  evib                   E8C6864300
  7  grad                   E81D673E00
  8  mpgrad                 E89EE95400,E81EFD5300
  9  mpshift                E860172600
 10  odft                   E88D465800
 11  rdgrad                 E8115F5F00
 12  ricc2                  E8E90FE200
 13  ridft                  E85C8E8000,E88C487D00
 14  rimp2                  E8E0994400,E820FB4100
 15  rirpa                  E87E391A00,E8BEDB1800
 16  uff                    E865810500
 ------------------------------------------------
全部改为9090909090,并保存。

以下程序需要去掉原子数限制。搜索代码0F84220500008B45C483F83D7C0F83F8,把0F84改为90E9并保存。
17 define
18 eigerf
19 freeh
20 gabafit
21 moloch
22 ricctools
23 rimp2prep
24 tm2molden

3,破解MPI并行模块。用二进制编辑工具对em64t-unknown-linux-gnu_mpi下的并行程序进行修改。

表二,需要去掉license限制的MPI并行模块代码列表
 ------------------------------------------------
 No.  模块                  原二进制码
 ------------------------------------------------
 25  dscf_mpi               E8DDF25B00
 26  grad_mpi               E8AD223F00
 27  mpgrad_mpi             E8B89C5500,E828B05400
 28  rdgrad_mpi             E8C17C5F00
 29  ricc2_mpi              E8B910E200
 30  ridft_mpi              E858DD7200,E878976F00
 ------------------------------------------------
全部改为9090909090,并保存。

4,破解SMP并行模块。用二进制编辑工具对em64t-unknown-linux-gnu_smp下的并行程序进行修改。
表三,需要去掉license限制的SMP并行模块代码列表
 ----------------------------------------------------
 No.  模块                  原二进制码
 ----------------------------------------------------
 31  aoforce_omp            E845B06100
 32  aoforce_smp            E866A55E00
 33  dscf_omp               E865875D00
 34  dscf_smp               E833C95B00
 35  egrad_smp              E8263A5A00,E8163B5700
 36  escf_omp               E8FA665C00,E8DAD65900
 37  escf_smp               E8B6A15B00,E8B6235900
 38  grad_mpi               E8AD223F00
 39  grad_smp               E81D673E00
 40  mpgrad_mpi             E8B89C5500,E828B05400
 41  odft_omp               E8850D5A00
 42  rdgrad_mpi             E8DDAD5F00
 43  rdgrad_smp             E8115F5F00
 44  ricc2_omp              E874A3E700,E85471E500
 45  ridft_mpi              E8B8EC830048F7,E8D8A68000
 46  ridft_smp              E85C8E8000,E88C487D00
 ----------------------------------------------------
全部改为9090909090,并保存。