Exemple #1
0
 void loadModule(IEnumerable <IDeobfuscator> deobfuscators)
 {
     try {
         module = assemblyModule.load();
     }
     catch (BadImageFormatException) {
         if (!unpackNativeImage(deobfuscators))
         {
             throw new BadImageFormatException();
         }
         Log.v("Unpacked native file");
     }
 }
        void loadModule(IEnumerable <IDeobfuscator> deobfuscators)
        {
            ModuleDefMD oldModule = module;

            try {
                module = assemblyModule.load();
            }
            catch (BadImageFormatException) {
                if (!unpackNativeImage(deobfuscators))
                {
                    throw new BadImageFormatException();
                }
                Logger.v("Unpacked native file");
            }
            finally {
                if (oldModule != null)
                {
                    oldModule.Dispose();
                }
            }
        }