Dnspy

3 views
Skip to first unread message

Sammie Livoti

unread,
Jan 20, 2024, 12:17:16 PM1/20/24
to mimerfondhi

This is ok that you are getting errors, try to write in Method name and the symbols as you using in dnspy in Visual Studio or somewhere else, you will get the same thing. You could change the User-strings in ILSpy String heap or UserString heap or in dnSpy US and change the strings without errors. Stay a space (empty string) is enough to make the same thing as you show, also you may use dnlib list all of types then rename them, or use de4dot.

dnspy


Download Zip >>> https://t.co/lLLwuwy9ZB



Open dnspy.exe to launch the program. Click on the "File" Tab in the upper left corner of the screen and select "Open". Navigate to your game's folder, open the "The Bibites_Data" folder, open the "Managed" folder and finally open "BibitesAssembly.dll". This is the file where all the games code is stored.

Another good way to navigate the games code is with Visual Studio. It allows for much better search than dnspy with its solution explorer, searching not only the names of .cs files, but also the methods, classes and field within them. It can also find the definition and all references of a method, class or field by right-clicking and selecting "Go to Definition" and "Find all references" respectively.

In order to use Visual Studio, you first have to download that too. You can download it from here. But you also have to export your decompiled Assembly file as a Visual Studio Project. For that, go to the "File" tab in dnspy and select "Export to Project". Choose a folder to put the Project into, select the right Visual Studio version and click on export. You then just have to open the Project with Visual Studio.

NOTE: due to decompliation weirdness, you will not be able to compile the Visual Stuio project back into a .dll file. All modifications you want to make will have to be done though dnspy. The sole purpose Visual Studio Project in this Tutorial is just for better navigation tool and is entirely optional.

NOTE: If you put this file in a different location, be sure to copy all .dll's used by the code over to that location. If you don't, dnspy will not be able to compile classes, as the referenced .dll's are not available to it.

Hi Patrick, great writeup! How did you come to know that Grigori Perelman is the creator of dnspy? Dnspy is a perfect production debugger where you can debug any .NET application without source code. I was shocked to see that it was archived but as you pointed out work seems to continue now.

df19127ead
Reply all
Reply to author
Forward
0 new messages