如何将Nmap和Wireshark与app捆绑在一起?

时间:2011-12-23 01:17:40

标签: java windows wireshark nmap

我写过一个java应用程序。它取决于Nmap,Wireshark和其他命令行工具,它通过Windows上的DOS提示符调用。

如果我想为应用程序制作安装程序,如何确保在用户的计算机上安装Nmap和Wireshark,并使用其安装目录更新Windows“Path”环境变量,以便在我从我的应用程序调用DOS提示,命令执行正确吗?

1 个答案:

答案 0 :(得分:0)

您可以使用ProcessBuilder类来检查应用程序是否已存在。只需在命令行上运行查询,例如:

ftype | find "Wireshark"

并检查返回的字符串,它将具有wireshark二进制文件的路径或错误消息。一旦它在那里,你可以从这个abs路径调用wireshark命令。

如果没有,那么您可以将它们打包为jar文件中打包的 portable 工具。您可以在运行时解压缩此文件,并通过流程构建器调用此工具并运行与线程相关的任务。 nmap 也是如此。

我希望这能让你知道如何去做。