作为我在大学的研究的一部分,我编写了一个可以迭代大量.exe
文件的应用程序,分别执行每个文件并使用Procmon收集运行时数据。该数据后来通过机器学习运行。
问题是我需要至少100个.exe
个文件,它们都不是安装向导,最好不会是病毒。 : - )
我也不想手动搜索互联网,并且.exe
个文件都不是Windows应用程序(例如notepad.exe和regedit.exe)。
我很欣赏一些关于如何轻松收集大量可执行文件或者在哪里找到可执行文件的在线存档的想法。
答案 0 :(得分:2)
也许这可以帮助你:http://gnuwin32.sourceforge.net/packages.html。您可以在CoreUtils包中找到大约100 * .exe。
答案 1 :(得分:1)
你的问题是,无目的地启动的可执行文件不会做任何有用的事情,大多数只会抱怨缺少命令行参数,或者打开等待用户输入的UI。
因此,您的分析数据将收集程序无所事事的行为,而不是它的目的。这种分析数据比无用的更糟糕。
(我讨厌我的编译器的profile-guided-optimization只训练检查参数数量的代码并向控制台输出一个用法消息!你可能没有使用编译器,但原理是一样的。)
答案 2 :(得分:0)
如果您知道任何编程语言,您可以编写一个简单的程序来暂停一段时间,比如1-5秒,然后只复制EXE文件100次,并给它们不同的名称。
编辑:根据需要已经制作的EXE文件,在Windows / System32目录中有很多这样的文件,在Windows目录中运行每个EXE文件并查看稳定性会发生什么变化是一个非常有趣的实验。你的计算机(我认为它们中的大多数都受到保护,因此如果从命令行调用它们将无法造成任何损害。)
答案 3 :(得分:0)
在VS或任何其他编译器中编写一个简单的C程序并构建它。它将在bin文件夹中为你创建一个exe文件。用不同的名称重命名这个exe 100x。他们都不会安装widzard或病毒(因为你写了C程序......他是他)