public VMDescriptor(IDarksVMSettings settings) { Random = new Random(settings.Seed); Settings = settings; Architecture = new ArchDescriptor(Random); Runtime = new RuntimeDescriptor(Random); Data = new DataDescriptor(Random); }
private void MutateRuntime() { IDarksVMSettings settings = this.rt.Descriptor.Settings; RuntimePatcher.Patch(this.RTModule, settings.ExportDbgInfo, settings.DoStackWalk); this.constants.InjectConstants(this.RTModule, this.rt.Descriptor, this.helpers); new Renamer(this.rt.Descriptor.Random.Next()).Process(this.RTModule); }
public VMDescriptor(IDarksVMSettings settings) { this.Random = new Random(settings.Seed); this.Settings = settings; this.Architecture = new ArchDescriptor(this.Random); this.Runtime = new RuntimeDescriptor(this.Random); this.Data = new DataDescriptor(this.Random); }
public DarksVMRuntime(IDarksVMSettings settings, ModuleDef rt) { this.settings = settings; Init(rt); }