Fedora 安装并破解 StarUML 2.8.1
示例系统环境
- Fedora 27
- x86_64
你需要准备
安装 StarUML
解压 deb
ar vx ./StarUML-v2.8.1-64-bit.deb
tar -xf ./data.tar.xz
解决一些依赖问题
sudo dnf install binutils systemd-libs
rpm -Uvh libgcrypt11-1.4.4-5.1.x86_64.rpm
如果不存在 /usr/lib64/libudev.so.0
,那么做一个链接:
sudo ln -s /usr/lib64/libudev.so.1 /usr/lib64/libudev.so.0
拷贝文件
sudo cp -rf opt/staruml/ /opt/
sudo cp -rf usr/share/doc/staruml/ /usr/share/doc/
sudo cp -rf usr/share/icons/hicolor/ /usr/share/icons/
创建启动符号链接
sudo ln -s /opt/staruml/staruml /usr/bin
创建启动图标
在 /usr/share/applications
目录下创建文件 StarUML.desktop
,向其写入:
[Desktop Entry]
Name=StarUml
Comment=Uml Modeling tool
TryExec=/usr/bin/staruml
Exec=/usr/bin/staruml
Icon=/opt/staruml/appshell256.png
Type=Application
Categories=Development;GNOME;GTK
StartupNotify=true
至此为止,已经可以在桌面应用中找到 StarUML 并启动它了。
开始破解吧!
安装成功后,修改 StarUML/www/license/node/LicenseManagerDomain.js
。
修改其中的 validate(PK, name, product, licenseKey)
函数, 并保存文件:
function validate(PK, name, product, licenseKey) {
return {
name: "OIdiotLin",
product: "StarUML",
licenseType: "vip",
quantity: "unlimited",
licenseKey: "lmmnb!!!"
}
}
打开 StarUML,在 Help > Enter License...
中输入 name
和 licenseKey
(如本例中的 "OIdiotLin" 和 "lmmnb!!!")。
注册成功,结束操作。