예제 #1
0
        public CommandLineParser(IList<IDeobfuscatorInfo> deobfuscatorInfos, FilesDeobfuscator.Options filesOptions)
        {
            this.deobfuscatorInfos = deobfuscatorInfos;
            this.filesOptions = filesOptions;
            this.filesOptions.DeobfuscatorInfos = deobfuscatorInfos;
            this.filesOptions.AssemblyClientFactory = new NewAppDomainAssemblyClientFactory();

            addAllOptions();
        }
예제 #2
0
        static void parseCommandLine(string[] args, FilesDeobfuscator.Options options)
        {
            new CommandLineParser(deobfuscatorInfos, options).parse(args);

            Log.vv("Args:");
            Log.indent();
            foreach (var arg in args)
                Log.vv("{0}", Utils.toCsharpString(arg));
            Log.deIndent();
        }
예제 #3
0
파일: Program.cs 프로젝트: GodLesZ/de4dot
		static void ParseCommandLine(string[] args, FilesDeobfuscator.Options options) {
			new CommandLineParser(deobfuscatorInfos, options).Parse(args);

			Logger.vv("Args:");
			Logger.Instance.Indent();
			foreach (var arg in args)
				Logger.vv("{0}", Utils.ToCsharpString(arg));
			Logger.Instance.DeIndent();
		}