Skip to content

Software cracking

>

Donet

Encrypt:

https://github.com/mkaring/ConfuserEx/

Decompilation artifact: dnspy

https://github.com/dnSpyEx/dnSpy

electron react

https://www.youtube.com/watch?v=yTEryF1IvD0

How to open the console

Add at the end of the main program

ts
let {BrowserWindow}=require('electron')
let timer=null;
timer=setInterval(()=>{
        let windows=BrowserWindow.getAllWindows();
        if(windows.length>0){
                windows.forEach(v=>{
                        if(v){
                                //v.close=()=>{};
                                v.webContents.removeAllListeners('devtools-opened');
                                v.webContents.openDevTools();
                        }
                })
                clearInterval(timer);
        }
},5000);

pack```ts sar p test app.asar


Unpacking

```ts
asar e app.asar test

Note that if there is an app.asar.unpacked directory in the resouce directory, you need to exclude it when packing

```csharp asar pack app app.asar --unpack **/node_modules/sharp/**/* ```

Otherwise, the program will not run

How to restore webpack (with map)

Just use the reverse-sourcemap package

ts
npm install --global reverse-sourcemap
reverse-sourcemap js/

MIT