Skip to content

Instantly share code, notes, and snippets.

@jjvillavicencio
Last active January 19, 2024 07:29
Show Gist options
  • Star 49 You must be signed in to star a gist
  • Fork 18 You must be signed in to fork a gist
  • Save jjvillavicencio/4e3615a8219bb1a17c81c4541c6c317d to your computer and use it in GitHub Desktop.
Save jjvillavicencio/4e3615a8219bb1a17c81c4541c6c317d to your computer and use it in GitHub Desktop.
StarUml 3.

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.

Ingresar al directorio (Windows)

C:\Program Files\StarUML\resources

Instalar la herramienta asar

npm install -g asar

Desempaquetar StarUML

asar extract app.asar app

Editar el archivo de licencia

app\src\engine\license-manager.js

Modificar el código

Linea 125

  checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
    //===> Cambiar false por true
      setStatus(this, true)
      //===> Comentar Dialog
      // UnregisteredDialog.showDialog()
    })
  }

Volver a empaquetar StarUML

  asar pack app app.asar

Ejecutar StarUML

Fuente: https://blog.csdn.net/sam_shan/article/details/80585240

@KatiuscaH
Copy link

Gracias!

@nico-dela
Copy link

Antes de ejecutar los pasos especificados anteriormente, deberian hacer lo siguiente:

  1. Deben abrir "PowerShell" como administrador
  2. Una vez iniciado el programa, en el prompt (posteriormente al simbolo '_' ), ingresan el siguiente comando: "cd 'C:\Program Files\StarUML\resources'" (Sin las comillas dobles)

@rafaelmtz
Copy link

Gracias!!, probado y funcionando para Mac OS High Sierra

@CManzoS
Copy link

CManzoS commented Oct 4, 2018

Gracias. Funcionando perfectamente......para todos los que no saben de donde sale el npm y por que les tira el error que no reconoce la instrucción deben primero instalar nodeJS

@balqis-purorchid
Copy link

Thanks! This helps me on my deadline

@angelrc96
Copy link

Me ha funcionado a la perfección. Mil millones de gracias!

@philipretl
Copy link

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"

@asd227695
Copy link

I am not able to pack
Plz tell me what to do???????

@agrawalsajal02
Copy link

thanks man , this solved my problem .
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
}).catch(()=>{
setStatus(this, true)
})
}

i have added catch to be in the safer side also.

@cibofdevs
Copy link

I am not able to pack
Plz tell me what to do???????

run terminal/cmd as an admin

@thesh4de
Copy link

This also works for v4

@hvnien18it2
Copy link

Export image still watermark, any perfect way?

@alexander01576
Copy link

Trabajando perfectamente

@Simouche
Copy link

it worked for v5

@Anis-Dhaoui
Copy link

Works for version 5.0.2 Thank you.

@sinzonit
Copy link

sinzonit commented Nov 8, 2022

it worked for v5.0.2
Thank you alot!

@blueboned
Copy link

blueboned commented Nov 30, 2022

Extremely thanks
1>install node js
2>follow same step as above (use cmd only)
follow these steps for Zero error

Muchas gracias

@joseehilton147
Copy link

works on 5.1.0 TY

@Azinth
Copy link

Azinth commented Apr 10, 2023

it works for me! Thanks a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment