华人澳洲中文论坛

热图推荐

    避免jar被反编译——最简略的办法

    [复制链接]

    2022-8-19 06:38:21 30 0

    有的时分,给他人提供的jar,有些中心的密匙不想被人经过反编译工具查看,那末要怎么样能力做到呢?既要能正常调用,又不想他人反编译jar查看源码
    网上有得多办法,有使用第三方工具的、使用maven插件的,这些或多或少都要费一些工夫能力实现,其实除了这些,还有一个简略的办法能轻而易举地避免jar的某些类被反编译。
    其中的思绪就是在对应的类外面写个匿名类,这个类永久不会调用,也就是有效累坠的类,如我但愿对jar中的类A.class进行维护,我只需求在A中写一个private的class便可。这里我将分享一下中心的操作步骤
    操作步骤
    1对要维护的class写一个private的外部类
    2 打包jar
    3 使用紧缩工具关上查看jar
    4 使用记事本关上对应class(维护$的阿谁类)
    5 删除private 类的称号的一般字符,让private的名字变动
    这样class就维护了,使用jude工具也打不开了
    如下示例
    但愿将Info.java的内容维护


    向要维护的类中写入private class


    使用紧缩工具关上jar


    修正有效类的称号


    jude反编译就犯错了

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题31

    帖子39

    积分169

    图文推荐