AllRange posted on Feb 12, 2021 12:15:32 PM - Report post
What I did: 1. Set a breakpoint on a instruction in Disassembler View 2. Attach Debugger run to breakpoint and copy rsi address 3. Letting the process continue 4. Opening a new Structure Dissect Viewer and create a new structure with the address. 5. Game crashes
Error: 18:07:55 Cannot get items in class '', unknown error 18:07:55 Mono Pipe shutdown: System.ObjectDisposedException: Cannot access a closed pipe. at System.IO.Pipes.PipeStream.CheckReadOperations() at System.IO.Pipes.PipeStream.Read(Span`1 buffer) at .(Byte[]& , Int32 )
The game is Valheim, Unity-based game.
In general is it okay to post bugs here or do you have another place where I can do this?
Thanks in advance
STAFF
0x90 posted on Feb 12, 2021 1:18:45 PM - Report post
It is okay to post them here. Do you if RSI was a base address of a .NET class? Do you also know which class perhaps?
ELITE
AllRange posted on Feb 12, 2021 2:14:03 PM - Report post
Yeah it was the ItemData class. Btw is there another way to check the offsets for class fields?
STAFF
0x90 posted on Feb 12, 2021 2:54:44 PM - Report post
Yes, open .NET Assembly Viewer, purple icon, when you are attached. Search for the class, right click on it and select 'Showstructure'