使用Babel Obfuscator V8.3.0.0混淆C#程序后抛CryptographicException求助
解决Babel Obfuscator混淆后CryptographicException异常的参数调整
你遇到的问题是混淆后常量字符数组初始化时抛出CryptographicException(错误信息“Bad Data”),这通常是Babel的**常量加密(Constant Encryption)**功能对该字符数组进行了加密,但运行时解密流程出现异常导致的。
需要修改的参数及操作:
- 在Babel Obfuscator的设置中,找到Constant Encryption选项,取消勾选该功能,然后重新混淆程序。
- 若需保留其他常量的加密,可在混淆规则中添加排除项,将
cInvalidVolumeNameFATChars这个字符数组所在的类、方法或字段排除在常量加密范围之外。
另外,也可以检查String Encryption选项是否对字符常量生效,若开启了相关扩展加密,也需要取消或排除目标数组。
内容的提问来源于stack exchange,提问作者Le ZVince
相关产品推荐
相关产品推荐

