StaR4y/native-obfuscator-gui
GitHub: StaR4y/native-obfuscator-gui
JavaFX 桌面工具,通过将 Java 字节码转换为原生 C++ 代码并编译嵌入 JAR 来增强应用抵御反编译的能力。
Stars: 7 | Forks: 1
# Native Obfuscator GUI
[options]
```
常用选项:
```
-l, --libraries Directory containing dependency libraries
-b, --black-list File containing blacklist rules
-w, --white-list File containing whitelist rules
--plain-lib-name Library name used by LoaderPlain
--custom-lib-dir Native directory used by LoaderUnpack
-p, --platform hotspot, std_java, or android
-a, --annotations Enable annotation rules
--debug Generate debug.jar
```
示例:
```
java -cp obfuscator/build/libs/obfuscator.jar by.radioegor146.Main app.jar out -l libs -p hotspot -a
```
## 项目结构
```
.
|-- annotations/ Native Obfuscator annotation module
|-- obfuscator/ Core converter, CLI, JavaFX GUI, and native build pipeline
|-- gradle/ Gradle Wrapper files
|-- build.gradle Root Gradle configuration
`-- settings.gradle Gradle subproject declaration
```
核心包:
```
by.radioegor146 Core converter and CLI
by.radioegor146.gui JavaFX GUI
by.radioegor146.gui.build Native auto-compilation, toolchain resolution, and JAR embedding
```
## 测试
运行混淆器模块测试:
```
.\gradlew.bat :obfuscator:test
```
部分集成测试依赖于外部的 CMake/工具链环境。当缺少必需的环境时,这些测试将被跳过,而基本的单元测试仍能通过。
## 许可证
本项目采用 GPL-3.0 授权。详情请参阅 `LICENSE`。
标签:Bash脚本, C++代码生成, JavaFX, Java开发, JS文件枚举, SOC Prime, 代码保护, 代码混淆, 后台面板检测, 域名枚举, 字节码操作, 开发工具, 蓝队工具