通过控制流平坦化、虚假控制流等控制流加固技术,使清晰的代码结构变得复杂且难以阅读,增加攻击者静态分析的难度。
将被保护的JavaScript代码转化为爱加密自定义的JavaScript代码,这些代码只有爱加密自定义的解析器才能解释并运行。
对小程序的函数名、变量名、字符串等进行混淆加密,防止定位分析小程序的核心功能。
对JavaScript代码进行防调试保护,防止小程序被调试分析。
采用一次一密模式,使每次加密后的代码都不相同。
主要功能 | 描述 |
---|---|
源代码混淆 | 通过控制流平坦化、虚假控制流、假代码插入、函数名变量名混淆、字符串加密等技术对小程序源代码进行混淆,使小程序的代码结构变得复杂且难以阅读,增加攻击者静态分析的难度。 |
JS VMP保护 | 将被保护的JavaScript代码转化为爱加密自定义的JavaScript代码,这些代码只有爱加密自定义的解析器才能解释并运行 |
防动态调试 | 防止通过动态调试分析小程序的功能,防止小程序被动态调试分析。 |
防日志泄露 | 防止通过控制台输出的日志信息泄露敏感数据 |
防代码格式化 | 加固后为非格式化的代码,增加静态分析以及动态调试的难度。同时检测到代码被格式化后,将无法正常运行。 |