软件加密首页 | 加密狗 | 圣天诺加密锁 | 软锁云授权 | eToken身份认证 | 驱动下载 | 加密狗技术 | 关于我们 | 产品价格 | 京东购买
防止逆向工程攻击 -克服 Java 代码篡改、逆向工程和盗窃漏洞-圣天诺加密狗_6
 
防止逆向工程攻击 -克服 Java 代码篡改、逆向工程和盗窃漏洞系列Sentinel 圣天诺加密狗_6

防止逆向工程攻击
开发人员通常用以防止.class 文件静态分析和字节码反汇编的一种方法是封装,这种方
法通过应用加密/解密完整文件来防止对类文件的分析。通过封装,开发人员将受保护
文件的原始加载器更换为处理加密/解密的自定义加载器。加密使用将.class 文件从标
准 Java .class 格式更改为仅“密钥”所有者可读格式的算法来防止对这些文件的分析。
然而,.class 文件的字节码在一个内存位置中仍保持可读,在系统加载器尝试加载该类
之前的时刻,通常可从该位置访问字节码。如果黑客能够找到那个内存位置,就可以
访问原始状态的该类。
防止黑客攻击该内存位置需要第二种技术,称为混淆。混淆可产生一个更加复杂、难
于理解并且与原始代码具有相同行为方式的代码版本。下面是一个简单的 80x86 汇编
程序代码段,取自Windows 二进制代码。

在此示例中,我们通过加入算术指令扩展了该操作码片段。该代码现在更加难以阅读。由于
不能简单地从片段阅读代码,潜在的黑客必须执行计算才能理解其内容。
虽然这个特殊的示例仍然很容易理解,但我们可以根据需要的次数来重复该类型的混淆,将
这个简单的代码段扩展为超过 1000 行代码,从而使代码内容变得难以理解。当使用了混淆
时,攻击者必须制作特殊工具才能理解原始代码段,而这不是一件容易的事。
有几种不同类型的混淆方法可用于指令集:程序员可以通过替换二进制代码中的所有字符串
来混淆代码,这样就更加难以找到一个好的切入点来开始逆向工程攻击。他们可以通过插入
指向垃圾代码的跳转并返回来迷惑攻击者,或混淆源代码或字节码。
开发人员也可以选择使用名为 Const2Code 转换的技术来混淆常量。例如,密钥有时在应用
程序中存储为一组字节。如果黑客确定了这些字节的位置,他们就可以访问这些字节。为混
淆一个常量(如密钥),Const2Code 算法将常量转换为可产生同一常量的多个不同的命令。
例如,为了在源代码段中隐藏常量 cst=0x12345678,可以将该常量简单地分为几个算术运
算,如加、减等等。A = 0x9ABCDF00;B=0x2;C=0x1357 E00。现在让我们使用这三个
变量重新计算出常量 0x12345678。我们的原始常量为:cst = C / B + A – 0x88888888 – A +
1000= 0x12345678。如果应用程序仅使用该例程来计算常量,攻击者就必须理解其中的含
义,而不是简单地获取该常量。

 
防止逆向工程攻击 -克服 Java 代码篡改、逆向工程和盗窃漏洞-圣天诺加密狗_6
泰雷兹(THALSE)收购:金雅拓 (Gemalto)、赛孚耐(SafeNet)、圣天诺(Sentinel)、阿拉丁(HASP),彩虹(Rainbow),金天地加密狗(Dog),公司成为专业软件货币化市场品牌。
武汉市金雅特信息技术有限责任公司是泰雷兹(THALSE)公司授权中国代理商,所售赛孚耐SafeNet加密狗产品的序列号均为独立序列号,赛孚耐加密狗产品关键部件是采用非通用芯片可以防止克隆复制的,可提供30天免费测试。

我公司有多名专业加密技术工程师,可随时为您售前售后服务,帮助您实现硬件加密狗、软锁、云授权许可证License授权管理,提高软件开发商软件销售收入。
产品三包:7天包退换,非物理损坏1年免费更换,1年免费服务
 
           加密狗-软件授权许可加密保护
·赛孚耐加密狗报价-圣天诺软件加密锁购买价格202101
·圣天诺Sentinel LDK 软件加密锁 USB硬件加密狗
·圣天诺SL软锁 软件授权许可Lincense模式
·圣天诺CL云授权,云许可License软件型加密狗
·超级狗superdog 2.5,赛孚耐新一代经济型加密狗
·eToken5110电子身份认证令牌数字证书usbkey...
·圣天诺Sentinel LDK8.0.X发布,加密狗技术更新软件升级说明
·超级狗SuperDog赛孚耐加密狗常见技术问题汇总--202101
·>圣天诺LDK赛孚耐加密狗Sentinel 圣天诺 常见技术问题汇总-202101
·加密狗新驱动程下载,赛孚耐加密锁操作演示视频下载SafeNet202101
 
 

公司电话:027-87153162

技术咨询杨工   手机:15586906122
加密狗客服  
QQ: 258299995

技术咨询孙工   手机:13545162035
加密狗客服  
QQ:
258277948

售后服务阳工   手机:13396065129
加密狗客服  
QQ:
258298351

email:89010286@qq.com
   
 
  

·超级狗 超级简单非常安全

·圣天诺Setinel LDK硬件加密锁

·圣天诺SL 软锁软件型加密狗

·圣天诺CL 云锁 云授权许可

eToken5110数字证书安全密钥usbkey

 

  [查看公司详细地址-乘车路线-地理图片]

 

 

 

 


版权所有:湖北省武汉金雅特(原武汉凡高软件公司) 地址:武汉市武珞路丁字桥南方帝园A座2105
Copy Right (c)1 6-2015 flagsoft.com.cn All right reserver 电话:027-87153162 Email:89010286@qq.com