现在有个项目需求:支持上传.so文件,并获得里面定义的类,如何解决?
这个功能原本是上传jar包,然后用JarInputStream进行解析,把类加入ClassLoader然后利用,现在需要支持上传.so文件,该怎么做?

解决方案 »

  1.   

    .so里还有java类?  是用jni调用里面的函数吧?
      

  2.   

    1)精确地方式就是解析 so文件,  搜关键字 "ELF文件格式"
    2)简单的方式: 观察一下类在so文件的表示模式,  再根据这中模式在文件中搜索
      

  3.   

    那就是说没有现成的类似JarInputStream的接口可以调用了?
    有点麻烦,得好好想想了,谢谢了