前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

求针对java加密防止反编译的解决方案??_软件_百科问答 全国百科 百科词条 成语词典 汉英词典 百科目录 汉语词典 百科问答 英汉词典 诗词大全 免费发布 行业百科 求针对java加密防止反编译的解决方案??   提问者:雷思江 2013-10-31 满意回答   众所周知,java开发言语提供了很便当的开发平台,开发出来的程序很容易在不同的平台上被移植,如今越来越多的人运用它来开发软件,与.net言语并驾齐驱。 Java有它便当的一面,同时也给开发者带来了一个不小的懊恼,就是维护程序代码变得艰难,由于java言语编译和代码执行的特殊性,目前,除了HASP外,还没有一个更好的处理方法或维护计划,但假如不采取有力的措施,则本人辛辛劳苦开发出来的程序很容易被人复制而据为己有,普通状况下,大多数的人都是用混编器(java obfuscator)来把开发出来的程序停止打乱,以想到达避免反编译的目的,但是,这种办法在网上很容易找到相关的软件来重新整理,那么这个混编器工具也只能控制一些原本就没有方法的人,而关于稍懂工具的人简直是透明的,没有任何意义。再说硬件加密锁,大多数厂商提供的加密锁只能停止dll的衔接或简单的api调用,只需简单地反编译,就很容易把api去掉,这样加密锁基本起不了作用,那到底能否还有更好的处理方法呢? 现提供2种处理方法: 1、以色列阿拉丁公司的HASP HL加密锁提供的外壳加密工具中,有一个叫做数据加密的功用,这个功用能够很好的避免反编译而去掉api的调用,大家晓得:硬件加密锁的维护原理就是让加密过的软件和硬件严密地衔接在一同,调用不会随便地被剔除,这样才干耐久地维护您的软件不被盗版,同时,这种方式运用起来十分简单,很容易被程序员控制,要对一个软件完成维护,大约只需几分钟的时间就能够了,下面简单引见一下它的原理: 运用HASP HL的外壳工具先把java解释器停止加密,那么,假如要启动这个解释器就需求有特定的加密锁存在,然后,再运用外壳工具中的数据加密功用把java程序(CLASS或JAR包)当作一个数据文件来停止加密处置,生成新的java程序(CLASS或JAR包),由于这个加密过程是在锁内完成的,并采用了128位的AES算法,这样,加密后的java程序,无论你采用什么样的反编译工具,都是无法反编译出来的。您的软件也只要被加密过的java解释器并有加密锁的状况下才干正常运转,假如没有加密锁,程序不能运转,从而到达真正维护您的软件的目的。 2、HASP HL提供特地针对java外壳加密工具,直接加密jar包,避免外编译,目前只支持J2SE,未来会进一步支持J2EE,假如状况合适则是最简单的办法。   回答者:苏子涵 2013-11-8 相关问答: ·求保护你的移动硬盘数据------移动之星 ·求软件加密狗原理? ·求加密狗加密原理资料? ·求加密狗原理及破解? ·求数字电视机顶盒,破解思路? ·求苹果IPhone、IPad应用软件破解原理(z ·求usb加密狗破解原理及方法介绍? ·求各种加密狗原理介绍? ·求电子文档安全加密软件的本地破解原理 ·求加密狗原理? ·求绑定网卡实现应用软件加密? ·求加密狗加密原理? ·求加密狗的工作原理?? ·请问反编译出来的文件里面Pet.xml为什 ·点唱机没有加密狗是什么意思? ·求软件狗加密与解密技术简介? ·求详细了解加密狗的加密原理? ·多功能发卡器的使用方法? ·几款“加密”软件的简单破解方法? ·PDF加密文件解密方法(解除复制打印限                 Mail:chinabaike@gmail.com Copyright by www.chinabaike.com;All rights reserved.