OldRod
OldRod copied to clipboard
An automated KoiVM disassembler and devirtualisation utility
Unpacked the files with command as below: OldRod.exe --verbose --koi-stream-name "Eddy^CZ" VBANavigator\Mclib.dll The exception just as the below snapshot:  Attach the object files: [VBANavigator.zip](https://github.com/Washi1337/OldRod/files/9125054/VBANavigator.zip)
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.2 to 13.0.1. Release notes Sourced from Newtonsoft.Json's releases. 13.0.1 New feature - Add JsonSelectSettings with configuration for a regex timeout Change - Remove portable assemblies from...
**Describe the bug** I'm trying to decompile a modded KoiVM. I've already modified the code for the earlier steps (like the Koi stream and VMEntry type detection) to work. However...
**Describe the bug** Devirtualization of any method containing a `filter` region will leed to an exception. **To Reproduce** Attempt to devirtualize the following sample: [filter-handler-sample.zip](https://github.com/Washi1337/OldRod/files/7896751/filter-handler-sample.zip) **Screenshots** Using code from https://github.com/Washi1337/OldRod/tree/a8dfa553769f5fcef3c5f2338242fa1561525acd...
**Describe the bug** A class's interface implementations are not taken into consideration for tye inference and type conversion insertion. Example: `IMyDisposable` interface implements `System.IDisposable` interface and `MyDisposable` class implements `IMyDisposable`...
**Describe the bug** OldRod currently recompiles all `REM`, `SHR`, and `DIV` instructions to the CIL *_Un variants. This works well enough when `Shr`, `Div`, and `Rem` are virtualized since KoiVM...
**Describe the bug** When a method does not have a physical counterpart, the return type and parameter types are unknown and need to be inferred. In my testing, it looks...
**Describe the bug** The bug happens when I try to simply drag the file into OldRod.exe. Screenshot is below. **To Reproduce** To reproduce I used the ConfuserEx-Mod-By-Bed-1.4.1. The bin file...
**Describe the bug** Currently, the recompiler performs type inference of both variables and parameters for each virtualized method in one visit of the CIL AST. This introduces a problem if...
I got an exception while trying an app. * **VCALL CKOVERFLOW is not supported.** ### Screenshot: https://imgur.com/a/B9PHhmv