Come ho appena completato un grande progetto puro Nodejs a 80 + i file ho avuto lo stesso problema di OP.Avevo bisogno di almeno una protezione minima per il mio duro lavoro, ma sembra che questa necessità fondamentale non sia stata coperta dalla comunità del sistema operativo NPMjs. Aggiungi sale al pregiudizio il sistema di crittografia del pacchetto JXCore è stato rotto la scorsa settimana in poche ore quindi di nuovo all'offuscamento ...
Così ho creato la soluzione completa, che gestisce la fusione dei file, uglifying. Hai la possibilità di escludere i file/le cartelle specificati dall'unione. Questi file vengono quindi copiati nella nuova posizione di output del file unito e i riferimenti ad essi vengono riscritti automaticamente.
NPMjs link of node-uglifier
Github repo of of node-uglifier
PS: Sarei felice se la gente avrebbe contribuire a renderlo ancora migliore. Questa è una guerra tra ladri e programmatori che lavorano duramente come te. Uniamo le nostre forze, aumentiamo il dolore del reverse engineering!
perché non scrivere uno script di shell per scorrere tutti i file e contattare l'obfuscater per ciascuno? – WiredPrairie
@WiredPrairie Volevo combinarli tutti in un singolo file. Inoltre, offuscando in modo diverso i riferimenti di ciascun file, penso che dal momento che il nome dei file cambi –
Come farai a far funzionare correttamente il nodo se tu hai messo insieme tutti i file? ('require ('../ mylib/lib1')') – WiredPrairie