在Linux中执行.run文件时,如何查找将安装什么或如何查找以后安装了什么?
我想知道在Linux下运行.run文件后,是否有可能以某种方式找出安装了什么或者可能有一个工具可以扫描.run以找出其中的内容? 我需要这个,因为我想安装捆绑在这个软件。运行与智能,以保持它的最新。但该捆绑包仅作为.run文件提供在Linux中执行.run文件时,如何查找将安装什么或如何查找以后安装了什么?,linux,bash,shell,installation,executable,Linux,Bash,Shell,Installation,Executable,我想知道在Linux下运行.run文件后,是否有可能以某种方式找出安装了什么或者可能有一个工具可以扫描.run以找出其中的内容? 我需要这个,因为我想安装捆绑在这个软件。运行与智能,以保持它的最新。但该捆绑包仅作为.run文件提供 现在有人知道怎么做了吗?我看到的许多.run文件(或其他二进制安装文件)都是带有二进制部分的常规脚本。这意味着您可以使用文本编辑器打开它们并检查前几行(使用更少的而不是gui编辑器打开,这样它就不会卡在二进制部分上)。您可以执行以下操作 find / > ORI
现在有人知道怎么做了吗?我看到的许多.run文件(或其他二进制安装文件)都是带有二进制部分的常规脚本。这意味着您可以使用文本编辑器打开它们并检查前几行(使用
更少的而不是gui编辑器打开,这样它就不会卡在二进制部分上)。您可以执行以下操作
find / > ORIGINAL_STATE -exec ls -lc \{\} \;
./INSTALLER.RUN
find / > AFTER_INSTALL -exec ls -lc \{\} \;
diff ORIGINAL_STATE AFTER_INSTALL
设置一个安全的chroot
(或virtualmachine)环境(谷歌),并在其中安装
做点像
find / > ORIGINAL_STATE -exec ls -lc \{\} \;
./INSTALLER.RUN
find / > AFTER_INSTALL -exec ls -lc \{\} \;
diff ORIGINAL_STATE AFTER_INSTALL
这不会发现任何已更改的文件。好吧,现在它可以(如果安装程序没有对日期等进行欺骗)在我的情况下。运行完全是二进制的,一个ELF。因此,即使使用字符串
,也没有机会获取信息。这个问题似乎属于serverfault