MCPcopy Index your code
hub / github.com/Araykal/native-obfuscator-plus

github.com/Araykal/native-obfuscator-plus @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
286 symbols 661 edges 52 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

native-obfuscator-plus

Java .class to .cpp converter for use with JNI

A magical modification of native based on radiogor146

Added config and changed comments, optimized code

You need to download some compilation tools such as: Visual Studio Cmake or CLION to compile your native dependencies

Extension points exported contracts — how you extend this code

SpecialMethodProcessor (Interface)
(no doc) [6 implementers]
src/main/java/by/radioegor146/special/SpecialMethodProcessor.java
InstructionTypeHandler (Interface)
(no doc) [5 implementers]
src/main/java/by/radioegor146/instructions/InstructionTypeHandler.java

Core symbols most depended-on inside this repo

get
called by 56
src/main/java/by/radioegor146/source/StringPool.java
getConfig
called by 26
src/main/java/by/radioegor146/config/ConfigManager.java
equals
called by 22
src/main/java/by/radioegor146/CachedFieldInfo.java
size
called by 21
src/main/java/by/radioegor146/NodeCache.java
getSnippets
called by 17
src/main/java/by/radioegor146/MethodContext.java
createMap
called by 17
src/main/java/by/radioegor146/Util.java
getSnippet
called by 17
src/main/java/by/radioegor146/Snippets.java
addHandler
called by 16
src/main/java/by/radioegor146/MethodProcessor.java

Shape

Method 215
Class 47
Function 20
Interface 4

Languages

Java84%
C++16%

Modules by API surface

src/main/java/by/radioegor146/config/Config.java29 symbols
src/main/resources/sources/native_jvm.hpp26 symbols
src/main/java/by/radioegor146/Util.java20 symbols
src/main/resources/sources/native_jvm.cpp16 symbols
src/main/java/ru/gravit/launchserver/asm/ClassMetadataReader.java13 symbols
src/main/java/by/radioegor146/NativeObfuscator.java13 symbols
src/test/java/by/radioegor146/ClassicTest.java11 symbols
src/main/java/by/radioegor146/source/ClassSourceBuilder.java10 symbols
src/main/java/by/radioegor146/MethodContext.java10 symbols
src/main/java/by/radioegor146/InterfaceStaticClassProvider.java9 symbols
src/main/java/by/radioegor146/NodeCache.java8 symbols
src/main/java/by/radioegor146/MethodProcessor.java8 symbols

For agents

$ claude mcp add native-obfuscator-plus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page