Skip to content

Plugin crashes due to AboutIcon resource type mismatch, Bitmap not serializeing #3

@supere989

Description

@supere989

System.Runtime.Serialization.SerializationException: The input stream is not a valid binary format. The starting contents (in bytes) are: 04-90-0A-89-50-4E-47-0D-0A-1A-0A-00-00-00-0D-49-48 ...
at System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read(__BinaryParser input)
at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadSerializationHeaderRecord()
at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at DotNetPlugin.Properties.Resources.get_AboutIcon() in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Impl\Properties\Resources.Designer.cs:line 68
at DotNetPlugin.Properties.ResourcesExtensions.get_AboutIconAsIcon() in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Impl\ResourcesExtensions.cs:line 18
at DotNetPlugin.Plugin.Init() in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Impl\Plugin.cs:line 26
at DotNetPlugin.PluginBase.InitInternal() in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Stub\PluginBase.cs:line 46
at DotNetPlugin.PluginSession.Init() in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Stub\PluginSession.cs:line 82
at DotNetPlugin.PluginMain.pluginit(PLUG_INITSTRUCT& initStruct) in C:\Users\super\dev\x64DbgMCPServer-master\DotNetPlugin.Stub\PluginMain.cs:line 230

To resolve this issue, I had to change the AboutIcon png file to an ICO file, and update the code to use the AboutIconIco I'll post the changes.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions