又见炊烟升起

导航

=linux下查一个软件的后台软件及其调用参数

开源软件很多GUI后面是有后台软件/库的调用的,之前分析问题时经常需要下载了A的软件,分析调用了B,又下载B的软件,分析调用C的库,相当麻烦。

最近得到在WHLUG与deepin大牛沟通,可以用bpfcc 查看后台软件的情况,以下以deepin上xarchiver打开一个文件《HuaweiLiteOSCompiler-IAR_fail.zip》为例:

以root权限执行/usr/sbin/execsnoop-bpfcc

然后做软件的操作,可以看到这个xarchiver调用了zipinfo,并且打印出了调用zipinfo的入参:

zipinfo          4140   4122     0 /usr/bin/zipinfo -t -l /home/nisy/HuaweiLiteOSCompiler-IAR_fail.zip




bpfcc 的安装可以参考

https://github.com/iovisor/bcc/blob/master/INSTALL.md


我是使用源代码安装的,如果在ubuntu上安装,则是在  /usr/share/bcc/tools 下面的执行 ./execsnoop  ,就可以看到上文的类似效果。 

posted on 2017-09-05 09:13  ni_sy  阅读(78)  评论(0编辑  收藏  举报