Recently StarUML was updated from 2.0 to 3.0. The original crack method, the way to modify the license verification function can not be used. The install location has changed and the LicenseManagerDomain.js file was found. What should I do? The old driver told everyone to solve the problem.
StarUML is written in nodejs. Specifically, it is written on the Electron's front frame. All starUML source code in the new version is packaged by the asar tool. Make sure you have nodejs installed, If not download nodejs and install https://nodejs.org/en/
Open CMD and go to C: \ Program Files \ StarUML \ resources
npm install -g roast
npm i -g asar
asar extract app.asar app
app \ src \ engine \ license-manager.js
Line 125
checkLicenseValidity () {
this.validate (). then (() => {
setStatus (this, true)
}, () => {
// ===> Change false to true
setStatus (this, true)
// ===> Comment Dialog
// UnregisteredDialog.showDialog ()
})
}asar pack app app.asar