排行榜 统计
  • 文章总数:1688 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:11月20日

深盾Java 虚拟化保护,防止反编译

本文阅读 3 分钟
首页 安全资讯 正文

Java class 文件中包含了类、方法、成员信息以及调试信息,编译生成的 jvm 字节码与这些信息关联,反编译后几乎与源代码相同。Java 程序一但对外发布,相当于开放源代码,一些程序包含了开发者知识产权的重要信息,泄露后可能会给开发者造成损失。

针对这种情况,VirboxProtector(简称:VBP)推出的 Java 函数虚拟化保护技术,轻松解决 Java 程序安全难题,真正实现 Java 代码保护!

Java 虚拟化简介

01技术原理

不同于简单的加密壳,Virbox Protector Java VME 保护技术是将 Java 方法的字节码转换为自定义的虚拟机字节码,并将其替换为跳转代码,运行时跳转至自定义虚拟机中解释执行。

02优点

  • 安全强度高
  • 支持Jar的二次调用
  • 支持命令行加固

03保护效果

保护前反编译效果:

保护后反编译效果

双重保护更放心

针对一些不支持虚拟化保护的函数类型,VirboxProtector 提供了 BCE 的方式,可以使用虚拟化加密后,再使用 BCE 的方式进行双重加密,更安全,更放心!

Java BCE 保护

技术原理

加密 Class 文件中每个方法的 Java 字节码,运行时在 Java agent 中动态解密。

保护效果

保护前反编译效果:

保护后反编译效果:

使用流程

1.将 jar 添加到 VirboxProtector 界面,设置函数保护方式为虚拟化;

2.点击保护选中项目,即可生成保护后的jar包;

3.如需双重保护,再将 jar 所在目录添加到 VirboxProtector 界面,保护即可

购买:https://shop.shell.virbox.com/productlist/?qfyuuid=qfy_posts_grid_sr6g2-c-6v&q_term=75&q_type=product


Virbox Protector

让加密不再困扰软件开发者。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/1119.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
深盾安全双11特别篇-.NET虚拟化
« 上一篇 11-02
容器 vs 虚拟机
下一篇 » 11-03