diff --git a/de4dot.code/deobfuscators/DeepSea/FieldsRestorer.cs b/de4dot.code/deobfuscators/DeepSea/FieldsRestorer.cs index af67fcb0..015268a8 100644 --- a/de4dot.code/deobfuscators/DeepSea/FieldsRestorer.cs +++ b/de4dot.code/deobfuscators/DeepSea/FieldsRestorer.cs @@ -66,7 +66,9 @@ namespace de4dot.code.deobfuscators.DeepSea { ownerType.Fields.Add(field); // Add a field so peverify won't complain if this type isn't removed - structType.Fields.Add(new FieldDefinition("a", FieldAttributes.Public, module.TypeSystem.Byte)); + var newField = new FieldDefinition("a", FieldAttributes.Public, module.TypeSystem.Byte); + newField.MetadataToken = DotNetUtils.nextFieldToken(); + structType.Fields.Add(newField); } }