ptrace获取linux中外部进程的信息?

yh2wf1be  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(339)

我是一个学生研究小组的成员,目前正在从事一个java项目,我们希望能够收集一些有关centos 7中特定外部程序的信息。我们可能希望收集的一些潜在数据示例是来自firefox的url,或者来自googleearth的坐标。到目前为止,研究如何实现这一点主要导致我使用jna和ptrace。
这是解决这个问题的好办法吗?如果是这样的话,我可以用什么来找到内存中有关程序的特定信息的位置呢?

toe95027

toe950271#

jna和ptrace是相当低级的东西。要运行系统应用程序,应使用:
运行时类的exec方法
apache公共执行器
最后一个更有用。
但似乎您根本不需要运行任何应用程序。要从googleearth获取信息,您只需使用特殊的webapi-googlemapsapiswebservices。如果您想发送http请求,您应该尝试apachehttp客户端。这是一个非常强大的图书馆,我敢肯定这一切都是为了你的需要。
谷歌Map服务更方便的java客户端
第1页。我认为java是使用操作系统和本机应用程序最糟糕的选择。我有两种使用方法:
在c/c++上编写代理,它将为java管理器收集这些信息。这是一条艰难的道路
使用黑客和技巧,比如这里有没有一种方法可以从googlechrome的当前标签中获取url,或者在linux中可以捕获url?。这更容易,但你将有限制数量这些黑客。而且它并不适用于所有的应用程序和案例。

相关问题