开发者社区> 问答> 正文

修改JAVA字节码后再打包jar签名无效Java报错

逆了一个jar,jd-gui反了一个class,编译回去太麻烦,于是用java bytecode editor改了一下字节码,最后发现不能打包到jar啊亲,META-INF里MANIFEST.MF里有SHA1的校验。于是果断删除META-INF,重新打包,发现运行时弹出对话框说签名不符啊亲。后来又各种捣鼓发现还是签名不符啊。求解释,求真相啊。到底是jvm说不过签名啊,还是这货内部自己带的校验啊,话说反编译后没看到哪里有校验啊。我该如何是好啊。有遇到的大大帮忙分析下啊。

![image.png](https://ucc.alicdn.com/pic/developer-ecology/1757704ceee64d2da2dcb107ee15003b.png)

展开
收起
python小菜菜 2020-06-02 11:31:09 896 0
1 条回答
写回答
取消 提交回答
  • manifest.mf这个是命根,删不得######正解,那个是命根子。就上男人特有的东西一样,删不得的。 image.png

    2020-06-02 17:13:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载