我对NetLogo很陌生,但我对了解它更感兴趣。目前我试图让我的公司允许它安装在我们的公司网络上,但我被IT安全拒绝,因为"该产品能够生成独立的可执行文件。"该产品能够生成独立的可执行文件。 #34;
所以我对你们的问题是:
NetLogo能够编译java代码,还是只使用外部创建的(通过另一个未包含的程序)JAR文件作为扩展?
NetLogo 64或32位安装程序中是否包含能够创建独立可执行文件的任何程序(Netlogo,Netlogo 3D,HubNet或Behaviorsearch)?
您是否知道有任何方法可以利用Netlogo套件进行恶意攻击?
感谢您花时间阅读本文。任何帮助将不胜感激。
-Jeff
答案 0 :(得分:0)
以前版本的NetLogo能够创建一个运行模型的jar文件,而无需在计算机上安装NetLogo。我相信这已经贬值,但它可能是关注的来源。
这似乎与NetLogo小程序有关。确实,最新版本的NetLogo不再允许制作applet。但即使在具有applet的旧版本中,使用的NetLogoLite.jar
文件也是预编译的,并且始终相同,只有.nlogo
文件因模型而异。
NetLogo能否编译java代码
没有
或仅仅使用外部创建的(通过另一个未包含的程序)JAR文件作为扩展名?
是
NetLogo 64或32位安装程序中是否包含能够创建独立可执行文件的任何程序(Netlogo,Netlogo 3D,HubNet或Behaviorsearch)?
没有
您是否知道有任何方法可以利用Netlogo套件进行恶意攻击?
是的,您可以编写一个.nlogo
文件,该文件在运行时(在NetLogo中运行,而不是独立运行)执行恶意操作,最容易使用https://github.com/NetLogo/Shell-Extension/。您甚至可以将恶意代码放入模型的startup
过程中。