问题描述
现在有个项目需求:支持上传.so文件,并获得里面定义的类,如何解决?这个功能原本是上传jar包,然后用JarInputStream进行解析,把类加入ClassLoader然后利用,现在需要支持上传.so文件,该怎么做?
解决方案
解决方案二:
.so里还有java类?是用jni调用里面的函数吧?
解决方案三:
是获得c++类,只是要得到里面定义的类,不调用函数引用1楼houjin_cn的回复:
.so里还有java类?是用jni调用里面的函数吧?
解决方案四:
1)精确地方式就是解析so文件,搜关键字"ELF文件格式"2)简单的方式:观察一下类在so文件的表示模式,再根据这中模式在文件中搜索
解决方案五:
那就是说没有现成的类似JarInputStream的接口可以调用了?有点麻烦,得好好想想了,谢谢了引用3楼houjin_cn的回复:
1)精确地方式就是解析so文件,搜关键字"ELF文件格式"2)简单的方式:观察一下类在so文件的表示模式,再根据这中模式在文件中搜索
时间: 2024-10-26 11:24:51