예제 #1
0
        public static Obfuscar.Obfuscator Obfuscate(string xml)
        {
            Obfuscar.Obfuscator obfuscator = Obfuscar.Obfuscator.CreateFromXml(xml);

            obfuscator.RenameFields( );
            obfuscator.RenameParams( );
            obfuscator.RenameProperties( );
            obfuscator.RenameEvents( );
            obfuscator.RenameMethods( );
            obfuscator.RenameTypes( );
            obfuscator.SaveAssemblies( );

            return(obfuscator);
        }
예제 #2
0
        public static Obfuscar.Obfuscator Obfuscate(string xml, bool hideStrings = false)
        {
            Obfuscar.Obfuscator obfuscator = Obfuscar.Obfuscator.CreateFromXml(xml);

            if (hideStrings)
            {
                obfuscator.HideStrings();
            }
            obfuscator.RenameFields();
            obfuscator.RenameParams();
            obfuscator.RenameProperties();
            obfuscator.RenameEvents();
            obfuscator.RenameMethods();
            obfuscator.RenameTypes();
            obfuscator.PostProcessing();
            obfuscator.SaveAssemblies(true);

            return(obfuscator);
        }