ReClass.NET | More than a ReClass port to the .NET platform | Reflection library

 by   ReClassNET C# Version: v1.2 License: MIT

kandi X-RAY | ReClass.NET Summary

kandi X-RAY | ReClass.NET Summary

ReClass.NET is a C# library typically used in Programming Style, Reflection applications. ReClass.NET has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

This is a port of ReClass to the .NET platform with lots of additional features.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              ReClass.NET has a medium active ecosystem.
              It has 1490 star(s) with 310 fork(s). There are 53 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 65 open issues and 91 have been closed. On average issues are closed in 58 days. There are 8 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of ReClass.NET is v1.2

            kandi-Quality Quality

              ReClass.NET has 0 bugs and 0 code smells.

            kandi-Security Security

              ReClass.NET has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              ReClass.NET code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              ReClass.NET is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              ReClass.NET releases are available to install and integrate.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ReClass.NET
            Get all kandi verified functions for this library.

            ReClass.NET Key Features

            No Key Features are available at this moment for ReClass.NET.

            ReClass.NET Examples and Code Snippets

            No Code Snippets are available at this moment for ReClass.NET.

            Community Discussions

            QUESTION

            Get class name based on address of its instance in another process
            Asked 2021-Jun-12 at 20:23

            I'm looking for anything that can help me deviate string GetRTTIClassName(IntPtr ProcessHandle, IntPtr StructAddress). The function would use another (third-party) app's process handle to get names of structures located at specific addresses in its memory (should there be found any).

            All of RTTI questions/documentation I can find relate to it being used in the same application, and have nothing to do with process interop. The only thing close to what I'm looking for is this module in Cheat Engine's source code (which is also how I found out that it's possible in the first place), but it has over a dozen of nested language-specific dependencies, let alone the fact that Lazarus won't let me build it outside of the project context anyway.

            If you know of code examples, libraries, documentation on what I've described, or just info on accessing another app's low-level metadata (pardon my French), please share them. If it makes a difference, I'm targeting C#.

            Edit: from what I've gathered, the way runtime information is stored depends on the compiler, so I'll mention that the third-party app I'm "exploring" is a MSVC project.

            As I understand, I need to:

            1. Get address of the structure based on address of its instance;
            2. Starting from structure address, navigate through pointers to find its name (possibly "decorated").

            I've also found a more readable C# implementation and a bunch of articles on reversing (works for step 2), but I can't seem to find step 1.

            I'll update/comment as I find more info, but right now I'm getting a headache just digging into this low-level stuff.

            ...

            ANSWER

            Answered 2021-Jun-12 at 20:23

            It's a pretty long pointer ladder. I've transcribed the solution ReClass.NET uses to clean C# without dependencies.

            Resulting library can be found here.

            Source https://stackoverflow.com/questions/67547313

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install ReClass.NET

            Just download the latest version and start the x86 / x64 version or let the launcher decide.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/ReClassNET/ReClass.NET.git

          • CLI

            gh repo clone ReClassNET/ReClass.NET

          • sshUrl

            git@github.com:ReClassNET/ReClass.NET.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link