linux下quartus ii license问题 。
尝试版本quartus ii 13.0 SP1 linux。
其他版本原理应该相同自行尝试。
一, libsys_cpt.so。
32位 64位各有一个。
位置为
默认安装目录/quartus/linux/
默认安装目录/quartus/linux64/
先备份一份
cp libsys_cpt.so libsys_cpt.so.bak
找出l_pubkey_verify入口地址
nm libsys_cpt.so | grep l_pubkey_verify
或
objdump -tT libsys_cpt.so | grep l_pubkey_verify
或
#gdb
gdb> file libsys_cpt.so
gdb> info function l_pubkey_verify
记下入口地址
ghex libsys_cpt.so
ctrl+j 或 齿轮 jump to byte
输入入口地址,以0x开头,前三字节改为31 c0 c3,或33 c0 c3意思一样,即
xor rax, rax
ret //置rax为零 返回
另存,覆盖。
二、license.dat
FEATURE quartus alterad 2035.12 permanent uncounted 295142B536B3 \
HOSTID=XXXXXXXXXXXX SIGN="0C8D 31B5 AD64 E1C4 C6F9 1540 5072 \
C53D 386C 7A5E 09F0 6FE0 EBAB A42C C139 015B 44B1 D3E6 8F4B \
CD45 FAFF B30C 77BE FA54 955D 022F 0663 87C2 26B0 7305"
FEATURE quartus_partial_reconfig alterad 2035.12 permanent \
uncounted A78162BD7ADA HOSTID=xxxxxxxxxxxx TS_OK SIGN="1E75 \
CDEE 12CC B7C3 EFF7 8BA4 1D44 658E 47DF 7650 178C D53B 25A6 \
70A7 D6E5 021A B84F 77B4 0BA7 9966 9469 74F4 955F 9E2C DA28 \
CC7E D35F 3C4F 9CBD 146F"
FEATURE 6AF7_00A2 alterad 2035.12 permanent uncounted E75BE809707E \
VENDOR_STRING="iiiiiiiihdLkhIIIIIIIIUPDuiaaaaaaaa11X38DDDDDDDDpjz5cddddddddtmGzGJJJJJJJJbqIh0uuuuuuuugYYWiVVVVVVVVbp0FVHHHHHHHHBUEakffffffffD2FFRkkkkkkkkWL$84" \
HOSTID=XXXXXXXXXXXX TS_OK SIGN="1E27 C980 33CD 38BC 5532 368B \
116D C1F8 34E0 5436 99A0 5A2E 1C8C 8DD0 C9C6 011B A5A9 932B \
08DE C5ED 9E62 2868 5A32 6397 D9B8 5C3A B8E8 4E4F CEC7 C836"
XXXXXXXXXXXX替换网卡eth0 mac
默认扫描eth0,
若无eth0,hostid为0,执行以下命令。
sudo ip tuntap add dev eth0 mode tap
sudo ifconfig eth0 hw ether 00:00:00:00:00:01
添加虚拟eth0, 设置mac,最后的mac可修改为wlan0的
三、未尝试,前两步已可用,
修改quartus_sh,(bin目录下的是文本文件,不用动),
binary有两个。
默认安装目录/quartus/linux/
默认安装目录/quartus/linux64/
如第一步修改
win原理相同,另附网上搜寻地址
13.1 x86 bin/sys_cpt.dll 000E63D0: 55 8b ec -> 33 C0 C3
13.1 x64 bin64/sys_cpt.dll 000A4D10: 4C 89 4C -> 33 C0 C3
13.0 SP1 x86 bin/sys_cpt.dll 000E4F90: 55 8b ec -> 33 C0 C3
13.0 SP1 x64 bin64/sys_cpt.dll 000A32C0: 4C 89 4C -> 33 C0 C3
13.0 x86 bin/sys_cpt.dll 000E4F90: 55 8b ec -> 33 C0 C3
13.0 x64 bin64/sys_cpt.dll 000A32C0: 4C 89 4C -> 33 C0 C3