Washi1337 / OldRod

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

Something went wrong! Try the latest version or report a bug at the repository #31

Closed KermitThefrog13 closed 4 years ago

KermitThefrog13 commented 4 years ago

pls help i don't know how to update it im new here :((

Washi1337 commented 4 years ago

I can't help you if you don't provide any information on what went wrong.

KermitThefrog13 commented 4 years ago

hmm but can you help me how to install the latest version im a noob :(( DevirtualisationException: Could not locate constants type! this is the error and my oldrod version is 0.9.1.0 how to update it pls im just a noob :((

Washi1337 commented 4 years ago

Downloading the latest version can be done by cloning the repository and building it in Visual Studio, JetBrains Rider or simply use MSBuild. You can also download the latest builds at the build server hosted by AppVeyor.

To narrow down exactly what is happening, I still need more information. Please refer to: https://github.com/Washi1337/OldRod#heeeeeelp-it

KermitThefrog13 commented 4 years ago

i was going to create oldrod using appveyor but an error appears There was an error while trying to complete the current operation. Please contact AppVeyor support.

Washi1337 commented 4 years ago

I still have no way to reproduce your bug.

Please contact AppVeyor support.

If you're having problems with AppVeyor, this sounds like the thing you should do next. I cannot solve AppVeyor specific problems.

KermitThefrog13 commented 4 years ago

INFO: 22:13:48.374 [Main]: Started devirtualisation. INFO: 22:13:48.380 [Main]: Opening target file C:\Users\JenzenAclan\Desktop\MyHackingFolder\Cracker\MinecraftChecker\MinecraftCheckerProtected.exe... DEBUG: 22:13:48.456 [Main]: Attempting to autodetect location of the runtime library... DEBUG: 22:13:48.456 [Main]: No references found to a runtime library. INFO: 22:13:48.458 [Main]: Runtime is embedded in the target assembly. INFO: 22:13:48.460 [Main]: Executing Constants resolution stage... DEBUG: 22:13:48.461 [ConstantsResolver]: Attempting to auto-detect constants... DEBUG: 22:13:48.472 [ConstantsResolver]: Locating constants type... ERROR: 22:13:48.500 [TUI]: OldRod.Pipeline.DevirtualisationException: Could not locate constants type! at OldRod.Pipeline.Stages.ConstantsResolution.ConstantsResolutionStage.FindConstantFieldsAndValues(DevirtualisationContext context) at OldRod.Pipeline.Stages.ConstantsResolution.ConstantsResolutionStage.AutoDetectConstants(DevirtualisationContext context) at OldRod.Pipeline.Stages.ConstantsResolution.ConstantsResolutionStage.Run(DevirtualisationContext context) at OldRod.Pipeline.Devirtualiser.RunPipeline(DevirtualisationContext context) at OldRod.Pipeline.Devirtualiser.Devirtualise(DevirtualisationOptions options) at OldRod.Program.Main(String[] args) INFO: 22:13:48.503 [TUI]: Process finished with 0 warnings and 1 errors. ???

Washi1337 commented 4 years ago

It seems oldrod cannot autodetect some crucial information about the configuration of the applied virtualization in your sample. Couple of reasons this could happen:

I cannot answer this question until you provide me a repro.

You could also try specifying the constants type explicitly using the --constants-type command line argument.