linux 下如何将动态链接库.so进行反编译后,换编译器重新编译?

linux 下如何将动态链接库.so进行反编译后,换编译器重新编译?,第1张

程序能不能正常运行取决于程序和动态库之间的ABI是否兼容。只要ABI兼容那么编译器版本就没有影响。高版本的编译器同样可以使用低版本的ABI来生成目标代码,但这个问题要具体分析。你解决问题的思路完全不对。

 反编译不可以,反汇编可以,这个百度一下你就知道了。反汇编,这没点功力肯定不行的。

如果你改不了这个so文件,要调用此so文件。那么你必须按之前工程的包名、类名、方法名来调用,也就是方法路径必须与原来的一致,因为如果不一致,native方法就不可用了,找不到。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8491189.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存