我对NetLogo很陌生,但我很有兴趣了解更多关于它的知识。目前,我正试图让我的公司允许它安装在我们的公司网络上,但是我被it安全部门拒绝了,因为“该产品能够生成独立的可执行文件”。
所以我要问你们的问题是:
NetLogo是否能够编译java代码,或者它只是使用外部创建的(通过另一个未包含的程序) JAR文件作为扩展?
Netlogo 64位或32位安装程序中是否有能够创建独立可执行文件的程序(Netlogo、NetLogo 3D、HubNet或Behaviorsearch)?
您是否知道有任何方法可以利用Netlogo套件达到恶意目的?
感谢您抽出时间阅读这篇文章。任何帮助都将不胜感激。
-Jeff
发布于 2017-09-08 08:24:32
以前版本的NetLogo能够在计算机上没有NetLogo的情况下创建运行模型的jar文件。我相信这已经被贬低了,但这可能是担忧的来源。
这似乎指的是NetLogo小应用程序。的确,最新版本的NetLogo不再允许制作小应用程序。但是,即使在具有小程序的旧版本中,使用的NetLogoLite.jar文件也是预编译的,并且始终是相同的,只是.nlogo文件因型号而异。
是能够编译java代码的NetLogo
不是
还是仅仅使用外部创建的(通过另一个未包含的程序) JAR文件作为扩展?
是
Netlogo 64位或32位安装程序中是否有任何程序(Netlogo、NetLogo 3D、HubNet或Behaviorsearch)能够创建独立的可执行文件?
不是
您是否知道利用Netlogo套件达到恶意目的的任何方法?
是的,您可以编写一个在运行(在NetLogo中运行,而不是在独立环境中运行)时做一些恶意操作的.nlogo文件,这最容易通过使用https://github.com/NetLogo/Shell-Extension/实现。您甚至可以将恶意代码放入模型的startup过程中。
https://stackoverflow.com/questions/45720392
复制相似问题