Washi1337 / OldRod

An automated KoiVM disassembler and devirtualisation utility
GNU General Public License v3.0
350 stars 80 forks source link

Reassembling File: System.InvalidOperationException #29

Closed ghost closed 4 years ago

ghost commented 4 years ago

Bug: I don't know how I could say it. But happens when it tries to reassemble the file.

To Reproduce Drag and drop the sample in OldRod and you will get the error. Sample: https://anonymousfiles.io/jhsrh9Sr/

Expected behavior I expected it to devirtualize it succesfully, because I had a sample that looked same and it got succesfully devirtualized.

Screenshots If applicable, add screenshots to help explain your problem. image

report file: report.log

Washi1337 commented 4 years ago

Hi,

Your sample binary is a 64-bit .NET assembly. Unfortunately, AsmResolver v3, the metadata back-end of OldRod, is not able to build 64-bit .NET assemblies ( Washi1337/AsmResolver#21 ). Note that there's a new version of AsmResolver in the works that does support it.

Seems like there's some demand for it though, I will see if I can make some time for it to make AsmResolver v3 support writing 64-bit assemblies.

Regards

Washi1337 commented 4 years ago

Should no longer happen now. Let me know if you encounter any other issues.