开发者社区> 问答> 正文

修改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/64a3f9422c954f8d8389765c7ca94bab.png)

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

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

相关电子书

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