Skip to content

Instantly share code, notes, and snippets.

@joelrojas
Forked from jjvillavicencio/starUml3.md
Created April 8, 2019 02:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelrojas/0c6edb62b099a30495b0680e65fc63de to your computer and use it in GitHub Desktop.
Save joelrojas/0c6edb62b099a30495b0680e65fc63de 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

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