j2cc
Java to C++ transpiler and obfuscator
File Explorer
- AlwaysInline.java
- Exclude.java
- Nativeify.java
- pom.xml
- core.xml
- start.ps1
- start.sh
- Block.java
- BlockList.java
- UniqueList.java
- FieldInsnNodeHandler.java
- IincInsnNodeHandler.java
- InsnHandler.java
- InsnNodeHandler.java
- IntInsnNodeHandler.java
- InvokeDynamicHandler.java
- JumpInsnNodeHandler.java
- LabelNodeHandler.java
- LdcInsnHandler.java
- LookupSwitchInsnHandler.java
- MethodInsnHandler.java
- MultiANewArrayInsnHandler.java
- NoopHandler.java
- TableSwitchInsnHandler.java
- TypeInsnNodeHandler.java
- VarInsnNodeHandler.java
- CacheSlotManager.java
- CompilerContext.java
- CompilerEngine.java
- CompilerJob.java
- DefaultCompiler.java
- MemberCache.java
- Compiler.java
- GccCompiler.java
- ZigCompiler.java
- ConfigValue.java
- DTOConfigurable.java
- MapConfigurable.java
- Configurable.java
- ConfigurationManager.java
- Util.java
- Configuration.java
- Context.java
- Include.java
- Method.java
- Printable.java
- SourceBuilder.java
- SwitchCaseCodeSegment.java
- CompilationFailure.java
- DirectoryInputProvider.java
- InputProvider.java
- JarInputProvider.java
- ExtractConstructors.java
- RemoveDebugInfo.java
- FlowFlatten.java
- BranchInliner.java
- EliminateDeadCode.java
- Inliner.java
- OptimizerPass.java
- PushOptimizer.java
- MhCallRef.java
- StringDecoder.java
- StringObfuscator.java
- ObfuscationContext.java
- Obfuscator.java
- ObfuscatorPass.java
- LocalPropagator.java
- Pass.java
- PopInliner.java
- RemoveRedundantLabelsPass.java
- RemoveUnusedVars.java
- ValueInliner.java
- DirectoryOutputSink.java
- FsOutputSink.java
- JarOutputSink.java
- OutputSink.java
- DirectoryResolver.java
- FsResolver.java
- JmodResolver.java
- Resolver.java
- UnionResolver.java
- AsmClassInfo.java
- AsmFieldInfo.java
- AsmMethodInfo.java
- Pair.java
- Remapper.java
- SmartClassWriter.java
- Workspace.java
- chacha20_h.java
- SimulatorInterpreter.java
- SimulatorValue.java
- ClassFilter.java
- Graph.java
- InstructionPatchList.java
- InvalidCodeGuard.java
- MappingSet.java
- MemberFilter.java
- MethodInliner.java
- NameGenerator.java
- Pair.java
- StringCollector.java
- Util.java
- Entry.java
- J2CC.java
- log4j2.xml
- logo.txt
- memo.txt
- user.xsd
- InstructionPatchListTest.java
- RemapperTest.java
- CoreTests.java
- testArrays.jasm
- testArrays.output
- testArrays.test.json
- testCasting.jasm
- testCasting.output
- testCasting.test.json
- testConstantDynamic.jasm
- testConstantDynamic.output
- testConstantDynamic.test.json
- testConstantObf.java
- testConstantObf.output
- testConstantObf.test.json
- testControlFlow.java
- testControlFlow.output
- testControlFlow.test.json
- testConversion.jasm
- testConversion.output
- testConversion.test.json
- testDups.jasm
- testDups.output
- testDups.test.json
- testFields.java
- testFields.output
- testFields.test.json
- testFinally.java
- testFinally.output
- testFinally.test.json
- testHandleLdc.jasm
- testHandleLdc.output
- testHandleLdc.test.json
- testHelloWorld.jasm
- testHelloWorld.output
- testHelloWorld.test.json
- testLambdas.java
- testLambdas.output
- testLambdas.test.json
- testLocals.jasm
- testLocals.output
- testLocals.test.json
- testLoops.java
- testLoops.output
- testLoops.test.json
- testMath.jasm
- testMath.output
- testMath.test.json
- testMethodHandles.java
- testMethodHandles.output
- testMethodHandles.test.json
- testObfuscation.java
- testObfuscation.output
- testObfuscation.test.json
- testPropagatingExceptions.java
- testPropagatingExceptions.output
- testPropagatingExceptions.test.json
- testReturnInFinally.java
- testReturnInFinally.output
- testReturnInFinally.test.json
- testStringOps.java
- testStringOps.output
- testStringOps.test.json
- testTryCatch.java
- testTryCatch.output
- testTryCatch.test.json
- createTest.sh
- junit-platform.properties
- dependency-reduced-pom.xml
- pom.xml
- Debug.java
- Loader.java
- Platform.java
- pom.xml
- ObfuscateMojo.java
- pom.xml
- A.java
- B.java
- C.java
- Child.java
- Parent.java
- SecondChild.java
- a2.java
- Main.java
- MethodSimTest.java
- SimTest.java
- StackTranslator.java
- a.txt
- dependency-reduced-pom.xml
- pom.xml
- antiHook.cpp
- antiHook.h
- build_comptime_library.sh
- chacha20.cpp
- chacha20.h
- CMakeLists.txt
- export.h
- test_main.cpp
- util.cpp
- util.h
- .gitignore
- createDist.sh
- pom.xml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
Command Glossary
Commands referenced in this DOCs, explained below.
mvn
View Details ▼
mvn
Apache Maven: build and manage Java-based projects.
mvn compile
Compile a project:
mvn package
Compile and package the compiled code in its distributable format, such as a `jar`:
mvn package {{[-D|--define]}} skipTests
Compile and package, skipping unit tests:
zig
View Details ▼
zig
The Zig compiler and toolchain.
zig build
Compile the project in the current directory:
zig build run
Compile and run the project in the current directory:
zig init
Initialize a `zig build` project with library and executable:
// repository documentation
Was this content helpful?
(0 ratings)
