社区
Java SE
帖子详情
java里怎么解析linux下编译的.so文件里的类
deBroglie_cn
2010-11-18 04:38:32
现在有个项目需求:支持上传.so文件,并获得里面定义的类,如何解决?
这个功能原本是上传jar包,然后用JarInputStream进行解析,把类加入ClassLoader然后利用,现在需要支持上传.so文件,该怎么做?
...全文
103
4
打赏
收藏
java里怎么解析linux下编译的.so文件里的类
现在有个项目需求:支持上传.so文件,并获得里面定义的类,如何解决? 这个功能原本是上传jar包,然后用JarInputStream进行解析,把类加入ClassLoader然后利用,现在需要支持上传.so文件,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deBroglie_cn
2010-11-18
打赏
举报
回复
那就是说没有现成的类似JarInputStream的接口可以调用了?
有点麻烦,得好好想想了,谢谢了
[Quote=引用 3 楼 houjin_cn 的回复:]
1)精确地方式就是解析 so文件, 搜关键字 "ELF文件格式"
2)简单的方式: 观察一下类在so文件的表示模式, 再根据这中模式在文件中搜索
[/Quote]
houjin_cn
2010-11-18
打赏
举报
回复
1)精确地方式就是解析 so文件, 搜关键字 "ELF文件格式"
2)简单的方式: 观察一下类在so文件的表示模式, 再根据这中模式在文件中搜索
deBroglie_cn
2010-11-18
打赏
举报
回复
是获得c++类,只是要得到里面定义的类,不调用函数
[Quote=引用 1 楼 houjin_cn 的回复:]
.so里还有java类? 是用jni调用里面的函数吧?
[/Quote]
houjin_cn
2010-11-18
打赏
举报
回复
.so里还有java类? 是用jni调用里面的函数吧?
Android 10.0 根
文件
系统和
编译
系统
1, 讲解android根
文件
系统结构和组成 2, 讲解android系统镜像的概念和拆包 3, 讲解Android系统源码结构 4, 讲解Android系统
编译
规则 5, 讲解Android系统ADB使用和Log日志调试方法 6, 讲解Android系统Android....
Linux
下
Java
调用.so
文件
目前是在
Linux
环境下调试完成C++的程序,实现了图片质量检测的基本功能,需要打包成.so
文件
,并且利用
Java
调用。
Linux
中C++一般生成如下格式的.so
文件
:lib+
文件
名+.so。但是在
Java
中调用时直接调用
文件
名即可。 1....
什么是.so
文件
so
文件
是
Linux
下的程序函数库,即
编译
好的可以供其他程序使用的代码和数据
linux
下何谓.so
文件
: 用过windows的同学应该都知道 .dll
文件
吧, 这二者有什么共通之处呢,其实 .so
文件
就跟.dll
文件
差不多 一般来说.so...
linux
so库反
编译
命令,使用IDA反
编译
.so
文件
并修改
使用IDA反
编译
.so
文件
并修改简述之前一直在做应用层的开发很少接触底层,总感觉底层是一个很神秘的地方。最近各种原因之下有一些逆向的工作,但是好多应用的核心逻辑都是利用jni在c/c++层去实现的,这就给我们的逆向...
如何在
linux
环境下
编译
TC的.so
文件
.so
文件
是
Linux
下的程序函数库,即
编译
好的可以供其他程序使用的代码和数据。与windows系统的动态链接库.dll
类
似。 2、.so
文件
的
编译
过程 平时的开发环境是在windows系统,但是TC的服务器为
linux
时,需要在winows上...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章