Wie ich gerade ein großes reines NodeJS Projekt in 80+ Dateien abgeschlossen habe ich das gleiche Problem wie OP hatte.Ich brauchte zumindest einen minimalen Schutz für meine harte Arbeit, aber es scheint, dass dieses grundlegende Bedürfnis nicht von der NPMjs-OS-Community abgedeckt wurde. Fügen Sie Salz zur Verletzung der JXCore-Paket-Verschlüsselungssystem wurde letzte Woche in wenigen Stunden geknackt, also zurück zur Verschleierung ...
Also habe ich die komplette Lösung, die Datei zusammenführen, hässlich behandelt. Sie haben die Möglichkeit, bestimmte Dateien/Ordner auch nicht zusammenzuführen. Diese Dateien werden dann an den neuen Ausgabeort der zusammengeführten Datei kopiert und Verweise auf sie werden automatisch umgeschrieben.
NPMjs link of node-uglifier
Github repo of of node-uglifier
PS: ich froh wäre, wenn Menschen beitragen würde, um es noch besser zu machen. Dies ist ein Krieg zwischen Dieben und hart arbeitenden Programmierern wie dir. Lasst uns unseren Kräften beitreten, den Schmerz des Reverse Engineering verstärken!
Warum schreiben Sie nicht ein Shell-Skript, um eine Schleife durch alle Dateien und rufen Sie Ihren obfuscater für jeden? – WiredPrairie
@WiredPrairie Ich wollte sie alle in einer einzigen Datei kombinieren .. Auch Obfuscating anders wird brechen die Referenzen der einzelnen Dateien zueinander Ich denke, da der Name der Dateien ändern –
Wie werden Sie Knoten richtig funktionieren, wenn Sie habe alle Dateien zusammengelegt? ('require ('../mylib/lib1')') – WiredPrairie