Recientemente StarUML se actualizó de 2.0 a 3.0. El método de crack original, la forma de modificar la función de verificación de licencia no se puede usar. La ubicación de instalación ha cambiado y se ha encontrado el archivo LicenseManagerDomain.js. ¿Qué debería hacer? El viejo conductor les dijo a todos que resolvieran el problema.
StarUML está escrito en nodejs. Específicamente, está escrito en el marco frontal de Electron. Todo el código fuente de starUML en la nueva versión viene empaquetado por la herramienta asar.
C:\Program Files\StarUML\resources
npm install -g asar
asar extract app.asar app
app\src\engine\license-manager.js
Linea 125
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
//===> Cambiar false por true
setStatus(this, true)
//===> Comentar Dialog
// UnregisteredDialog.showDialog()
})
}
asar pack app app.asar
Fuente: https://blog.csdn.net/sam_shan/article/details/80585240
If you need modify the file of license in MacOs. you should use the command "asar extract app.asar app" in the route "Applications/StarUML.app/Contents/Resources/app.asar"
En Mac os el archivo app.asar se ubica en la siguiente ruta: "Applications/StarUML.app/Contents/Resources/app.asar"