当前位置:首页 >资讯 >Blurry Box加密技术使用的7种方法


BluryBox加密技术包括七种方法。这七种方法的结合大大增加了破解的难度。即使重新开发一套新软件,使用时间和人工成本也远低于破解BluryBox和逆向工程的成本。以下是BlurryBox使用的七种方法。

分析BluryBox加密技术使用的七种方法。

1创建变量
为了增加软件的复杂性,软件中的多个函数将重新生成函数变量。封装函数将通过函数的输入参数选择执行哪个变量。
2变量变化
每个变量都会在一定范围内发生变化,以防止破解者每次以补丁的形式固定同一变量。
3变量加密
所有变量都被加密,以防止破解者通过逆向工程获得变量而不解密。
4植入陷阱
除了产生变量外,更多的变量将被加密并作为陷阱植入代码。陷阱将包含锁定代码,这意味着如果陷阱被触发,加密狗将启动自锁功能,以防止再次解密。这意味着破解者不能再使用加密锁进行解密和破解。
5.选择加密狗中的变量
包装函数将使用加密狗来选择变量。因此,当输入参数发送到加密狗时,所使用的变量值将被返回。这使得攻击者不再可能通过反向工程解密包装函数找到他们需要的变量,而是必须输入所有可能的参数作代码来确定。
6加密狗中的状态记录引擎
所有开发人员都知道,该函数只能按照他设定的顺序执行。最后一种解密方法将存储在加密狗中作为一种状态,下一种解密方法将检查它是否符合这种状态。如果没有,它将触发陷阱,以防止破解者尝试各种可能的变量。这样,破解者每次都必须重新开始,这将大大提高破解的复杂性。
7解密延迟
在正常操作程度上,每30秒只能执行一定数量的解密。该数量将存储在加密狗中作为解密的临界值,加密狗将根据该值进行相应的解密。这不仅使过程更加复杂,而且大大降低了破解者的破解速度。

总结
BluryBox加密使用的这七种方法大大提高了复杂性和所需的破解时间。最后,对于破解者来说,重新开发类似的软件将比破解更容易。因此,我们必须放弃成本过高、收入过低的业务来破解BluryBox。