众所周知,java编译后的class文件是一种中间字节字文件。很容易被反编译工具反编译,而传统的java源代码保护方法基本都是采用混淆的方式,但这样会带来很多麻烦,而且也不能真正保护class文件,我采用jni技术定制classloader调用经过加密的class来动态解密,运行class文件。class反编译工具对加密后的class文件就没办法再反编译为java文件了!
为了防止Class文件被直接反编译,许多开发人员将一些关键的Class文件进行加密,例如对注册码、序列号管理相关的类等。在使用这些被加密的类之前,程序首先需要对这些类进行解密,而后再将这些类装载到JVM当中。这些类的解密可以由硬件完成,也可以使用软件完成。
大家知道class文件加密吧..我想反编译这个工程...但是反编译工具不认为它是有效的class文件.试想反编译工具不认,jvm又怎么会认呢,查了半天加密与解密,发现是一个classloader.dll的问题,是jvm在加载class之前,先加载的classloader.dll,是由它进行解密的.
遇到了classloader.dll文件,要是C#写的,早就攻破了.是C++写的...只能反汇编,学了两个晚上的汇编.感觉想把汇编译成高级语言并不是那么容易的事.也有人提出说,在dll设置断点,在它解密后,用汇编指令去内在中读取字节码.
对于.net 和java “高级”源代码加密无非就是Hook这个Hook那个。
对于解密方法 无非就是两个:
1、内存DUMP
2、逆向其源代码。就是类似汇编译成高级语言。
鄙人周末早上没事做,几分钟就把网上这些所谓“JavaClass加密专家、加密大师”的源代码逆向出来了。
其实也是烂简单,因为加密代码都是Copy网上的,我还有空把原始加密算法Google 出来了。
这几天都花在写加密解密程序上,复习下JAVA 说不定以后都用这个了。
不说了,仅供娱乐一下,也就拿了“官方”例子解密了下,不保证你的CLass都能解密。
使用方法选择要解密的文件或者目录,点击解密。
早期的某加密工具就是把魔数从0xCAFEBABE改成0xFECABABE
把地址0x05和0x09、0x07和0x0B的数值交换一下
把末尾最后2个字节位置交换一下,添加一串“XXXXXX”字符 没有用密码学,所以没有加入本程序中
同类佳作
-
- Rohos Disk Encryption(数据加密软件) V2.5 电脑破解版 下载
- 5.5万 | 10.5 MB
- 是一款界面直观的文件和文件夹
-
- Vibosoft PDF Locker(PDF加密软件) V2.2.7 电脑版 下载
- 1.1万 | 6.4 MB
- 是一款非常实用的PDF加密软件
-
- 鑫信安全卫士加密软件 V1.0 电脑版 下载
- 4.3万 | 48.4 MB
- 是一款免费的文件安全软件
-
- 大黄蜂视频加密系统 V3.1.4 电脑版 下载
- 8.9万 | 39.2 MB
- 是一款简单易用的视频加密处理
-
- 鹏保宝解密软件 V8.4.8.7 电脑版 下载
- 8.6万 | 81.5 MB
- 是一款专业的国内自主研发解密
-
- SafePublisher V1.0 电脑版 下载
- 7.7万 | 3 MB
- 是一款用于知识产权保护的专业
-
- 索唐文本加密系统 v1.0免费版 下载
- 4.万 | 190 KB
- 索唐文本加密系统
-
- 金刚钻超级文件加密大师 v1.0.8.0官方版 下载
- 9.万 | 2.9 MB
- 金刚钻超级文件加密大师
近期新游
精选专题
话题问答
- 2022-06-24金铲铲之战驯龙敖兴阵容玩法攻略
- 2022-06-24金铲铲之战九星界龙阵容玩法攻略
- 2022-06-24金铲铲之战重骑熊阵容玩法攻略
- 2022-06-24原神久岐忍邀约任务攻略
- 2022-06-26数码宝贝新世纪番长飞虫兽天赋加点推荐
- 2022-06-24阴阳师百鬼乱狱第四关通关攻略
- 2022-06-24王者荣耀戈娅玩法攻略
- 2022-06-26金铲铲之战s7泥头车阵容攻略
- 2022-06-24堆叠大陆第三章玩法攻略
- 2022-06-23哈利波特魔法觉醒染发魔药制作攻略
火爆专区
最新资讯
-
- 号称“无担保,秒到账”的网络贷款,很可能是
- 2132024-11-23
-
- 蚂蚁庄园2024年11月24日答案
- 1642024-11-23
-
- 2024蚂蚁庄园今日最新答案11.24
- 472024-11-23
-
- 2024今日小鸡最新答案11.24
- 832024-11-23
-
- 小鸡宝宝考考你有些树的叶子到了秋天就会变红,猜猜与什么有关
- 672024-11-23
-
- 为什么树的叶子到了秋天就会变红
- 762024-11-23
-
- 温泉招待活动期间,使用“温泉’招 待光临温泉的忍者们,累计一定次数后可获得成就奖励?
- 872024-11-23
-
- 蚂蚁庄园今日正确答案11月24日
- 822024-11-23