2013-07-15 50 views
0

作爲我在大學研究的一部分,我編寫了一個應用程序,它可以遍歷大量的文件,分別執行每個文件並使用Procmon收集運行時數據。這些數據稍後會通過機器學習。我在哪裏可以找到大量的exe文件?

問題是我需要至少100 .exe文件,他們都不是安裝嚮導,最好是沒有一個會成爲病毒。 :-)

我也不想手動搜索互聯網,並且.exe文件都不是Windows應用程序(例如notepad.exe和regedit.exe)。

我很感激一些關於如何輕鬆收集如此大量的可執行文件的想法,或者在哪裏找到可執行文件的聯機歸檔。

+2

使用一些機器學習,像遺傳編程生成一些? – doctorlove

+1

@doctorlove很有幽默感...... LOLZZZ –

+0

100?對於ML – NirIzr

回答

0

如果你知道任何編程語言,你可以編寫一個簡單的程序暫停一段隨機的時間,比如說1-5秒,然後複製EXE文件100次,並給它們不同的名字。

編輯:基於需要製作EXE文件,在Windows/System32目錄中有很多這樣的文件,這將是一個非常有趣的實驗,用於運行Windows目錄中的每個EXE文件並查看穩定性(我認爲它們中的大多數都受到保護,因此如果從命令行調用它們將無法造成任何損害)。

+0

來說這聽起來不夠遠或者編寫一個程序來生成程序來執行此操作:-) – doctorlove

+0

謝謝,但我想要「來自野外」的程序,而不是自己編寫程序。 :-) – assafmo

+0

git克隆github上的所有東西並運行它? – doctorlove

0

在VS或任何其他編譯器中編寫一個簡單的C程序並構建它。它會在bin文件夾中爲你創建一個exe文件。用不同的名稱重命名這個exe 100x。沒有人會安裝widzard或病毒(因爲你寫了C程序...他他)

+0

謝謝,但我需要他們不同。 – assafmo

+0

編寫一個程序,編寫一個不同的程序並編譯並重命名它。 – Salgar

1

你的問題是,沒有目的地啓動的可執行文件不會做任何有用的事情,大多數只會抱怨缺少命令行參數,或者打開等待用戶輸入的UI。

因此,您的分析數據將收集程序的行爲無所事事,而不是它打算做什麼。這樣的分析數據比無用的更糟糕。我討厭我的編譯器的配置文件引導優化,只訓練檢查參數數量並向控制檯輸出使用信息的代碼!你可能不是在編譯器上工作,但原理是同樣)。

+0

你是對的,但這個數據對我的目的是有用的。 :-) – assafmo

相關問題