El error:
Es simplemente cuando llamo la funcion:
ViaSettings.GoXB(filebyte, Variables.FileSave);
La funcion:
public static void GoXB(byte[] Sub, string FileSave) { FileParts = SetCmprssSplit(); ModuleDefMD ModuleFile = ModuleDefMD.Load(Sub); string logText = ""; // Fix Ret SharedFunc.FixStaticConstractorManualClass(ref ModuleFile, ManualClass); SharedFunc.FixStaticConstractorManualClass(ref ModuleFile, ModuleFile.GlobalType.Name); ReNamer Rename = new ReNamer(); if (RenameChar) { logText += "[" + string.Format("{0:HH:mm:ss tt}", DateTime.Now) + "] " + "Rename Char" + Environment.NewLine; Rename.ReNamerChar(ref ModuleFile); } if (RenameRandom) { logText += "[" + string.Format("{0:HH:mm:ss tt}", DateTime.Now) + "] " + "Rename Random" + Environment.NewLine; Rename.ReNamerRandom(ref ModuleFile); } if (RenameGuid) { logText += "[" + string.Format("{0:HH:mm:ss tt}", DateTime.Now) + "] " + "Rename Guid" + Environment.NewLine; Rename.ReNamerGuid(ref ModuleFile); } if (AntiDn) { new AntiDn(ref ModuleFile); } SharedFunc.FixStaticConstractor(ref ModuleFile); ModuleWriterOptions MWO = new ModuleWriterOptions(ModuleFile); //MWO.Logger = DummyLogger.NoThrowInstance; // Gen info ModuleFile.Mvid = Guid.NewGuid(); ModuleFile.EncBaseId = Guid.NewGuid(); ModuleFile.EncId = Guid.NewGuid(); ModuleFile.Cor20HeaderFlags = dnlib.DotNet.MD.ComImageFlags._32BitRequired | dnlib.DotNet.MD.ComImageFlags.ILOnly; ModuleFile.Assembly.Name = xAssemblyName; ModuleFile.Name = xModuleName; if (ModuleFile.Name.ToLower() == "viamod") ModuleFile.Name = SharedFunc.GenerateString(); if (ModuleFile.Assembly.Name.ToLower() == "viaasm") ModuleFile.Assembly.Name = SharedFunc.GenerateString(); if (NETVersion != null) ModuleFile.RuntimeVersion = NETVersion; Random Rand = new Random(Guid.NewGuid().GetHashCode()); ModuleFile.Assembly.Version = new Version(Rand.Next(10), Rand.Next(10), Rand.Next(10), Rand.Next(10)); MWO.MetaDataOptions.Flags |= MetaDataFlags.AlwaysCreateGuidHeap | MetaDataFlags.PreserveTypeDefRids | MetaDataFlags.PreserveMemberRefRids; MWO.PEHeadersOptions.Characteristics |= Characteristics.NetRunFromSwap | Characteristics.DebugStripped | Characteristics.BytesReversedLo; //MWO.MetaDataOptions.TablesHeapOptions.HasDeletedRows = true; //MWO.MetaDataOptions.TablesHeapOptions.UseENC = true; MWO.AddCheckSum = true; MWO.ShareMethodBodies = true; ModuleFile.Assembly.CustomAttributes.Clear(); CAttributeGenerator.Set(ref ModuleFile); ModuleFile.Write(FileSave, MWO); try { VersionInfo(FileSave); } catch { } GC.Collect(); GC.WaitForPendingFinalizers(); }
Alguien sabe a que se debe este error?