So I want to make a mod installer that doesn't contain any game code but still installs the full modded dll. Everyone with the official game always starts with the same dll (written in C# and unity).
My initial idea was to decompile using ILspy (as we only have access to .dlls) and recompile but that doesn’t work (build errors). I have thought about using something like winMerge to save changes between .dlls but not 100% sure how to use it and my final idea is to convert the whole binary from storred file into a normal number and find the difference between the 2 files.
Anyone have any idead of whats the best way to go about this?
CodePudding user response:
My best luck has come from ildasm
/ patch
/ ilasm
. You can do essentially the same thing with Mono.Cecil
. It's quite automatable even in the face of an obfuscated dll provided that the original dll has no native code.