【技术实现步骤摘要】
一种基于JavaAgent和dll增强Java分发软件的安全方法
本专利技术属于软件安全领域,具体涉及一种基于JavaAgent(Java提供的一种可以在加载class文件之前对字节码进行拦截修改的机制)和dll增强Java分发软件安全的方法和工具。
技术介绍
Java借助字节码技术能轻松的实现跨平台,故而得到了广泛的使用。但是其主要应用领域在企业级开发,对桌面应用领域则一直没有太大的建树。其中一个原因就是其字节码技术易于被破解,使得开发出来的代码很容易被反编译出来,从而被盗版,使应用开发者的知识产权遭到侵犯。现有专利CN101814124A,也是解决上述问题的方法,CN101814124A是基于Java的软件安全性加强的方法,使用代码保护方法对java生成的class代码进行加密,对Class文件进行加密处理,使得处理后的代码与处理前代码完成相同的功能,但是加密的代码很难被反编译,即反编译后得出的代码是非常难懂、晦涩的加密后文件,因此反编译人员很难得出程序的真正语义,这样即保证java开发软件的跨平台特性,又防止开发的软件被别人反编译后轻易获取,达到了保护软件的 ...
【技术保护点】
1.一种基于JavaAgent和dll增强Java分发软件的安全方法,其特征是,步骤如下:步骤1:用c语言编写的加密程序,且只对需要发布的jar包在线下c语言加密程序进行加密操作;将需要加密的jar包路径传递给加密程序;步骤2:加密的jar包在应用的启动脚本中添加JavaAgent解密后由Classloader加载后运行。
【技术特征摘要】
1.一种基于JavaAgent和dll增强Java分发软件的安全方法,其特征是,步骤如下:步骤1:用c语言编写的加密程序,且只对需要发布的jar包在线下c语言加密程序进行加密操作;将需要加密的jar包路径传递给加密程序;步骤2:加密的jar包在应用的启动脚本中添加JavaAgent解密后由Classloader加载后运行。2.根据权利要求1所述的Java分发软件的安全方法,其特征是,步骤2中,JavaAgent相关命令用来在jvm加载前做解密工作;JavaAgent是...
【专利技术属性】
技术研发人员:张勇,何学勇,
申请(专利权)人:焦点科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。