Resconstruct is a java library to infer missing information vectors of java classes.

Related tags

Spring Boot java
Overview

Reconstruct

Resconstruct is a java library to infer missing information vectors of java classes.

Features

  • Phantom classes
    • Inheritance solving
    • Dummy field and method creation

Usage

byte[] classData = ...;

Reconstruct re = new Reconstruct();
re.add(classData);
re.run();
// now all phantoms that were generated for this class will be generated
// you can either get the class hireachy 
ClassHireachy ch = re.getHireachy();
List<PhantomClass> phantoms = ch.getPhantoms();
... // do something
// or convert them to class bytes
Map<String, byte[]> builtClasses = re.build();
... // do something

Reconstruct throws GenerateException when the generation is impossible to complete, but errors can be ignored via setIgnoreSolveExceptions

You might also like...

JHook - A tool that can dynamically modify Java classes at runtime.

JHook A tool that can dynamically modify Java classes at runtime. Demo Tested on Java 1.8 - Java 17, just support JDK package com.binklac.jhook.test;

Dec 23, 2022

A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.)

A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.) and a program to compute the indirectly required classes and interfaces

Jun 3, 2022

Código Fonte das classes em Java.

ExerciciosClasses ▶️ PLAYLIST COM OS EXERCÍCIOS RESOLVIDOS POO CLASSES - JAVA ▶️ ⚠️ Alguns dos exercícios foram adaptados do site Python Brasil! ⚠️ 🛑

Sep 5, 2022

🎒 💻 Material for Computer Club Classes

🎒 💻 Material for Computer Club Classes

MNNIT Computer Coding Club This repository contains the codes, support links and other relevant materials for every class under Computer Coding Club,

Dec 18, 2022

This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncApi and OpenAPI.

SCS MultiApi Maven Plugin This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncAp

Dec 20, 2022

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Tinker Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstalling apk. Getting started Add t

Dec 30, 2022

Trust-java - Test Results Verification library for Java

TRUST - Test Results Verification library for Java The TRUST's primary goal is to provide the simple way of different test results verification. Gener

Nov 19, 2017

Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

Beanmapper Beanmapper is a Java library for mapping dissimilar Java classes with similar names. The use cases for Beanmapper are the following: mappin

Nov 15, 2022

Create a Music Playlist Library -Core JAVA, JAVA Swing, AWT

Project Specifications Manage Everything about a basic Music Playlist Application in Java A Music Library for Listing, Replaying, Navigating between c

Nov 8, 2022
Comments
  • A few assorted fixes

    A few assorted fixes

    • IntelliJ JUnit run tasks failing because compiler version is not set (fixed with toolchains)
    • Misaligned comparison of ASM frame locals and StackMapTable frame locals due to wide type handling differences
    • Extracting type info from ASM frame's int value in locals
    opened by Col-E 1
Releases(0.0.1.2)
  • 0.0.1.2(Aug 27, 2022)

  • 0.0.1.1(Aug 27, 2022)

    Made the project a library so it marks its dependcies to its implementors

    Full Changelog: https://github.com/Nowilltolife/Reconstruct/compare/0.0.1...0.0.1.1

    Source code(tar.gz)
    Source code(zip)
  • 0.0.1(Aug 27, 2022)

    First release of reconstruct. This pre-release includes:

    • Phantom classes with reconstructed members
    • Inheritance solving of phantom classes
    Source code(tar.gz)
    Source code(zip)
Owner
Nowilltolife
im very big smart
Nowilltolife
A library that automatically generates and manages configuration files based on classes.

sc-cfg SC-CFG is a simple, yet powerful library that automatically generate configuration files based on your classes. Compatible with Java 8+ and Kot

null 10 Nov 28, 2022
The Apache Software Foundation 605 Dec 30, 2022
A visual implementation of OSHI, to view information about the system and hardware.

MooInfo A visual implementation of OSHI, to view information about the system and hardware. Such as OS, processes, memory, CPU, disks, devices, sensor

周波 104 Jan 6, 2023
Manages server status and gives log of status information. front end - angular js, backend- sbring boot, DB-MySQL

ServerManagerApplication / | | / | | ( ___ _ __ __ __ ___ _ __ | \ / | __ _ _ __ __ _ __ _ ___ _ __ __ \ / _ \ | '| \ \ / / / _ \ | '| | |/| | / | | '

null 1 Jan 6, 2022
Multifunctional bot with moderation, information and utilities commands.

Module Multifunctional bot with moderation, information and utilities commands. Invite, Server. Technologies Java Spring JDA JDA-Chewtils PostgreSQL L

Headcrab 0 Dec 2, 2022
Turismo Tierra Media: a system that stores the information of different attractions of Middle Earth amusement park

turismo-tierra-media is a system that stores the information of different attractions of Middle Earth amusement park. The system suggests visits based on the location of the visitors, and also generates itineraries based on the information on preferences available in the user's profile.

Gastón Pini 1 Feb 17, 2022
This project is an Android Studio plugin version of BlackObfuscator, it supports obfuscating code automatically. More information about this project are in BlackObfuscator.

DEX控制流混淆插件版 · BlackObfuscator-ASPlugin English Version 本项目为 BlackObfuscator 的Android Studio插件版,支持打包自动化混淆。功能及介绍方面请查看 BlackObfuscator 源项目 注意事项 首要注意:Blac

null 229 Dec 31, 2022
Tracks information (skills, inventory, bank, etc.) about a group ironman player and sends it to a website for other group members to view

Group Ironmen Tracker Plugin Website: groupiron.men Source for frontend and server: https://github.com/christoabrown/group-ironmen This plugin tracks

Christopher Brown 7 Nov 11, 2022
Log4j-RCE (CVE-2021-44228) Proof of Concept with additional information

Log4J-RCE-Proof-Of-Concept (CVE-2021-44228) This is a proof of concept of the log4j rce. Here are some links for the CVE-2021-44228: https://www.lunas

Johannes Jäger 181 Dec 2, 2022
Project for coding information into images via teganography and cryptography.

SecurePic This project is created as part of the 'Software Engineering' lecture in summer semester 2022 in the Applied Computer Science course at DHBW

Frederik Wolter 3 Jun 6, 2022