sea-boat / bytecodeencrypt Goto Github PK
View Code? Open in Web Editor NEWa bytecode encryptor that can protect java source code.
a bytecode encryptor that can protect java source code.
使用方案加密之后 在idea下依然可以看见反编译的代码 基于这个原因我将加密设置为在16个字节后将字节码交换 for(; index < class_data_len-1 ; ){
if (index <= 16){
_data[index]=class_data[index];
_data[index+1]=class_data[index+1];
}else{
_data[index] = class_data[index+1];
_data[index+1] = class_data[index];
}
index += 2;
}
因为前8个字节是魔数 加密之后无法识别 无法运行 这样加密之后 spring boot 项目无法运行 加密如果是简单的 str[i] = str[i] -4; 能正常运行 无法解释原因了
我们提供jar供第三方调用,但是不像让第三方看到jar的源码,所以我也采用dll完成此需求,但是我不知道在jar如何集成dll,这样让第三方无感调用jar。
使用方案加密之后 在idea下依然可以看见反编译的代码 基于这个原因我将加密设置为在16个字节后将字节码交换
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.