“如何跳过”;[错误]只有最终字段可以有初始值&引用;通过Allatori混淆器使用java混淆?

“如何跳过”;[错误]只有最终字段可以有初始值&引用;通过Allatori混淆器使用java混淆?,java,obfuscation,allatori,Java,Obfuscation,Allatori,我正在使用Allatori混淆器处理java jar文件,当声明过程中没有初始化变量时,它可以正常工作,但如果只有初始化的变量,而不是最终生成异常: [ERROR]只有最终字段可以有初始值 由于我不想取消变量的初始化,我应该如何跳过此异常 请提供任何建议。据报道,Allatori供应商(Smardec Inc.)承认这是一个缺陷。马哈茂德·哈马德在其2018年博士论文中陈述了以下内容 例如,Allatori引发了此异常“com.Allatori.iii:只有final字段可以有初始值!”在许多应

我正在使用Allatori混淆器处理java jar文件,当声明过程中没有初始化变量时,它可以正常工作,但如果只有初始化的变量,而不是最终生成异常:

[ERROR]只有最终字段可以有初始值

由于我不想取消变量的初始化,我应该如何跳过此异常


请提供任何建议。据报道,Allatori供应商(Smardec Inc.)承认这是一个缺陷。马哈茂德·哈马德在其2018年博士论文中陈述了以下内容

例如,Allatori引发了此异常“com.Allatori.iii:只有final字段可以有初始值!”在许多应用程序上。我们联系了Allatori的提供商了解此异常,该提供商告知我们此问题已被其他用户报告,但无法复制。因此,我们帮助他们复制此问题以改进其产品。他们向我们报告,此异常主要是由使用dex2jar引起的,尽管已修复了ex该计划仍在进行中。”

我没有看到在哈马德的论文中提到Allatori的具体版本,但很有可能在最近的版本中修复了这个错误。检查您是否正在使用该工具的最新版本。您也可以就此联系供应商1

如何跳过错误

我想你做不到



1。。。假设你有合法的副本。有人(假设!)使用盗版或不受支持的专有混淆器副本来保护自己的软件,这是一种令人愉快的讽刺。

据报道,Allatori供应商(Smardec Inc.)已承认这是一个bug。马哈茂德·哈马德在其2018年博士论文中陈述了以下内容

例如,Allatori引发了此异常“com.Allatori.iii:只有final字段可以有初始值!”在许多应用程序上。我们联系了Allatori的提供商了解此异常,该提供商告知我们此问题已被其他用户报告,但无法复制。因此,我们帮助他们复制此问题以改进其产品。他们向我们报告,此异常主要是由使用dex2jar引起的,尽管已修复了ex该计划仍在进行中。”

我没有看到在哈马德的论文中提到Allatori的具体版本,但很有可能在最近的版本中修复了这个错误。检查您是否正在使用该工具的最新版本。您也可以就此联系供应商1

如何跳过错误

我想你做不到


1。。。假设你有合法的副本。有人(假设!)使用盗版或不受支持的专有混淆器副本来保护他们自己的软件的想法是令人愉快的讽刺