我目前正在編寫一個程序,該程序需要其他程序,將它們複製並將它們存儲在不同的文件夾中。我的程序的重點是能夠運行不同設置的其他程序。對於使用配置文件的程序,這是完美的。但是,對於某些程序,它們保存的配置值保存在註冊表中。模擬註冊表並運行可執行文件以使用該註冊表
我想知道兩個不同的東西:
1)是否有可能創建一個「假」註冊表
2)我將能夠運行沙盒使用僞造註冊表裏面的可執行文件?
謝謝!
我目前正在編寫一個程序,該程序需要其他程序,將它們複製並將它們存儲在不同的文件夾中。我的程序的重點是能夠運行不同設置的其他程序。對於使用配置文件的程序,這是完美的。但是,對於某些程序,它們保存的配置值保存在註冊表中。模擬註冊表並運行可執行文件以使用該註冊表
我想知道兩個不同的東西:
1)是否有可能創建一個「假」註冊表
2)我將能夠運行沙盒使用僞造註冊表裏面的可執行文件?
謝謝!
Using VirtualRegistry to Redirect Registry Keys on Windows Vista
註冊我以前沒有使用過這一點,但它肯定看起來很有希望。
Vista有一些virtualization的支持。
一件事,你可以爲按鍵HKCU下要做的就是創建一個新的用戶配置文件,並以強制特定HKCU的使用運行相匹配的證書的應用程序。
如果你覺得勇敢看看註冊表file format。
編輯:
這將是非常困難的,並將涉及本機代碼。 – SLaks 2011-01-30 22:12:44
這很好,我儘可能地學習。你知道該怎麼做嗎? – 2011-01-30 22:54:22
所以基本上你想虛擬化一個應用程序,但只有註冊表訪問?有趣的 – 2011-01-30 22:58:47