Allatori混淆java代码出现低级错误怎么解决啊?

我原来的代码

public List<CloudIntercomMediaVO> getDeviceMedias(CloudIntercomMediaGetDTO getDTO) throws Exception {
//省略
}

混淆出来的代码

public List<CloudIntercomMediaVO> getDeviceMedias(CloudIntercomMediaGetDTO var1) throws Exception {
        CloudIntercomServiceImpl var10000 = this;
        CloudIntercomServiceImpl var6 = var1;
        CloudIntercomMediaGetDTO getDTO = var10000;
//省略
}

感觉混淆代码存在低级错误,其中CloudIntercomServiceImpl是类名,类型不一样乱赋值。

混淆的配置文件

<config>
    <input>
        <jar in="from/a.jar" out="to/b.jar"/>
    </input>

    <classpath basedir="from">
        <jar name="*.jar"/>
    </classpath>

    <keep-names>
        <class template="class *"/>
        <field template="*"/>
        <method template="*(**)" parameters="keep"/>
    </keep-names>

    <ignore-classes>
        <class template="class brave.*"/>
        <class template="class chinapay.*"/>
        <class template="class ch.qos.*"/>
        <class template="class cn.hutool.*"/>
        <class template="class cn.jpush.*"/>
        <class template="class com.alibaba.*"/>
        <class template="class com.alipay.*"/>
        <class template="class com.aliyuncs.*"/>
        <class template="class com.aliyun.*"/>
        <class template="class com.baidu.*"/>
        <class template="class com.baomidou.*"/>
        <class template="class com.drew.*"/>
        <class template="class com.esotericsoftware.*"/>
        <class template="class com.fasterxml.*"/>
        <class template="class com.github.*"/>
        <class template="class com.google.*"/>
        <class template="class com.mysql.*"/>
        <class template="class com.netflix.*"/>
        <class template="class com.rabbitmq.*"/>
        <class template="class com.sun.*"/>
        <class template="class com.thoughtworks.*"/>
        <class template="class com.xuggle.*"/>
        <class template="class com.xxl.*"/>
        <class template="class io.netty.*"/>
        <class template="class java.*"/>
        <class template="class javax.*"/>
        <class template="class jdk.*"/>
        <class template="class lombok.*"/>
        <class template="class net.sf.*"/>
        <class template="class org.*"/>
        <class template="class redis.*"/>
        <class template="class sun.*"/>
    </ignore-classes>

    <property name="log-file" value="log.xml"/>

</config>
阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题