private static void Main(string[] args) { Console.WriteLine("Noisette Obfuscator - The nuts-breaker obfuscator for .NET file."); Console.WriteLine("Copyright (c) 2016 - XenocodeRCE"); Console.WriteLine("Latest version at https://github.com/XenocodeRCE/Noisette-Obfuscator"); Console.WriteLine(); try { if (args == null || args.Length == 0) { Console.WriteLine("No input file"); return; } else { var filename = args[0]; Console.WriteLine("[" + DateTime.Now + "] Reading file " + Path.GetFileNameWithoutExtension(filename)); NoisetteCore.Obfuscation.ObfuscationProcess obf = new NoisetteCore.Obfuscation.ObfuscationProcess(ModuleDefMD.Load(filename)); obf.DoObfusction(); } } catch (Exception ex) { Console.WriteLine("[ERROR] " + ex.ToString()); } Console.WriteLine("Done"); Console.ReadKey(); }
void bgWorker_DoWork(object sender, DoWorkEventArgs e) { try { NoisetteCore.Obfuscation.ObfuscationProcess Obf = new NoisetteCore.Obfuscation.ObfuscationProcess(ModuleDefMD.Load(_file)); Obf.DoObfusction(); } catch (Exception ex) { //something went wrong error = 1; errorMG = ex.ToString(); } }