无需反编译,直接修改class文件,方法参见:https://blog.csdn.net/yanjingtp/article/details/79843092
2019-12-21 22:09:18 165KB 修改class
1
jclasslib.jar和classlib_windows_3.0.exe,修改jar包工具,修改class工具
2019-12-21 22:05:48 5.52MB 修改jar包 修改class
1
生成非官方iphone toolchain头文件 包括了class-dump的mac版,LINUX版,Windows版 具体用法: class-dump -H Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard -o ~/Desktop/SpringBoard
2019-12-21 21:59:31 732KB class-dump-z iphone private api
1
众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆方式,这种方式对于Class文件的加密是不彻底的,还是能够通过分析得出核心算法。本工具是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解密库文件,解密后执行。c++的.dll文件和.so文件的破解难度是很大的,这就能有效的保护软件和代码的知识产权. 使用方法: 1.打开windows命令行(运行=>cmd=>回车),在命令行中 进入 EncryptJar目录 2.执行 java -jar encrypt.jar 3.输入h,然后回车,可以看到帮助菜单 4.输入3,然后按回车键,进入加入jar文件功能 5.输入要加密的jar文件的路径 6.提示输入秘钥(key)的时候,直接回车,不要输入任何字符(否则后面classhook将不可解密加密后的jar包) 7.输入目标路径(加密后的jar文件路径,此处要注意:jar文件名要保持相同,将加密后的文件保存到不同的目录) 8.将加密后的jar包,替换原来的没有加密的jar包,与要发布的程序一起进行发布.(一般替换lib目录下对应的jar包即可) 9.加密后的jar包运行方法: windows下: 拷贝libClassHook.dll文件到程序的根目录(通常为要执行的jar程序的根目录) 使用以下命令启动程序: java -agentlib:libClassHook -jar xxxxxxxxxxx.jar 则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件) 如果执行过程报错,可将程序根目录添加到环境变量path中去 Linux下: 拷贝libClassHook.so到程序的根目录(通常为要执行的jar程序的根目录) 使用以下命令启动程序: java -agentlib:ClassHook -jar xxxxxxxxxxx.jar (这里要删除掉lib,linux系统下会自动补全) 则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件) 如果执行过程报错,可以在程序根目录下执行以下语句:export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH 或将libClassHook.so 拷贝到/usr/lib目录中去。 支持操作系统:加密请在windows64位系统并安装了64位jdk环境下进行。 需要解密运行的程序支持LINUX(64位)和windows(64位)安装了JDK1.8以上的系统。 测试程序: (t_lib目录下的jar包为经过加密的jar包) java -agentlib:libClassHook -jar test.jar
1
利用python语言对高熵合金的不同晶体结构进行分类,并得出不同的特征属性对晶体结构重要性的大小
2019-12-21 21:44:09 3KB python class
1
php100张老师的mysql.class.php文件,为了方便大家学习参考。
2019-12-21 21:42:16 11KB php100
1
用于编译class类文件,能够完成class文件的读取、修改功能.exe
2019-12-21 21:29:35 1.85MB 编译class
1
在使用jclasslib进行class内容修改的使用,用到jclasslib总是找不到jclasslib.jar包在哪,这就是你要找的,直接导入项目即可,亲测可用。
2019-12-21 21:26:28 167KB jclasslib 修改class 修改jar
1
泰瑞达J750设备快速入门手册。包括硬件资源概况、性能、精度。以及软件使用方法。包括Pattern编程的基本用法。非常实用!
2019-12-21 21:21:08 8.95MB J750
1
这是本人大二下学期课程设计的选题,有添加,删除,修改,查询,显示等功能,一些输入怪异的东东也已经排除,应该不错,而且容易理解,对大家应该会有很大帮助!
2019-12-21 21:11:47 12KB C++ class
1