2013-06-28 104 views
2

有沒有什麼辦法在沙箱內啓動Win應用程序,以便我可以捕獲TCP和UDP數據包,系統事件以及繪製函數調用?在沙箱內啓動應用程序

我想創建一個遊戲覆蓋。我需要的唯一必要的事情就是獲得應用程序的blitting表面,所以我可以繪製應用程序繪製的內容以及我的新元素。

回答

1

我不認爲「沙箱」是你尋找的最常見的說法。也許你想要的是掛鉤的Windows API。這是一個非常複雜的主題。瞭解這個術語可能會幫助您找到合適的資源。例如,API hooking revealed看起來像是一篇非常有用的文章。

+0

只是一個快速跟進問題,因爲所有應用程序首先在庫的工作目錄中查看,可以使用相同名稱的庫,通知我他們的調用,並調用真正的庫,或將有一個名稱衝突? –

+0

如果庫是.NET程序集DLL,則取決於是否使用程序集簽名。我很久沒有完成本地Windows代碼了,但我不認爲會有衝突。也許別人可以加入。聽起來像是一個很好的單獨問題。 – Jacob

+0

感謝您的幫助:) –

相關問題