Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imyanice/mac-jvm-dumper

A JVM dumper for macOS
https://github.com/imyanice/mac-jvm-dumper

Last synced: about 8 hours ago
JSON representation

A JVM dumper for macOS

Awesome Lists containing this project

README

        

Dump every class which is running in the JVM.

This tool can be used for dumping classes dynamically loaded
using some kind of ClassLoader. (Malware, Minecraft Clients)

### Usage:

**With a normal Java Application:**
_java -javaagent:Dumper.jar -jar program.jar_
![Screenshot_1](./screenshots/Screenshot_1.jpg)

**With a Minecraft Client:**
_add -javaagent:Dumper.jar to Launcher Arguments_
![Screenshot_2](./screenshots/Screenshot_2.jpg)

**After dumping you will have a folder in your desktop with the classes.**
![Screenshot_3](./screenshots/Screenshot_3.jpg)

**You can convert the folder with classes into a .jar file using the Dumper as normal java application.**
![Screenshot_4](./screenshots/Screenshot_4.jpg)

Before using: Some programs can have checks for this kind of dump, and you can be banned if is a Minecraft Client. A perfect example is: [Anti-Dump](https://github.com/zzurio/Anti-Dump), but this can be easily bypassed changing the value in strings using a tool as Recaf or IDA (if it uses native files for Anti-Dump check).

Mainly based on https://github.com/accessmodifier364/Dumper