每天都有精彩內容哦,不關注你將錯過很多!
熊貓燒香
相信大家都聽說過熊貓燒香這個詞吧?在2007年的1月份,一款名為“熊貓燒香”的電腦蠕蟲病毒肆虐網絡,感染該病毒的計算機的桌面會出現“熊貓燒香”的圖案,電腦中的.exe文件圖標也被替換成“熊貓燒香”的圖案,正是因為如此,該病毒被稱為“熊貓燒香”。除了更改圖標之外,該病毒還會終止安全軟件的進程,並且阻礙用戶安裝安全軟件,這款病毒的傳播力量極強,它能通過局域網進行傳播,許多公司企業內部網絡都因此癱瘓。
由於某種原因其他功能的教程不便發表,所以,這篇文章就教大家實現熊貓燒香中替換圖標的功能就行了,雖然不多,但也是特別的炫酷的哦!
替換圖標
這個程序是這樣的,當程序被用戶打開之後會中斷幾分鐘,在幾分鐘過後程序會對註冊表進行修改,將所有後綴為.exe、.dll、.txt的文件以及文件夾圖標都改成我們自己的圖標,註冊表修改完成之後,程序將會使電腦進行重啟。
以上步驟如何實現呢?且看下文↓
小編將使用下面這個圖片作為我們的圖標:
修改註冊表
我們要修改註冊表就要用到RegOpenKeyEx()、RegSetValueEx()、RegCloseKey(),這三個函數都在windwos.h這個頭文件裡面,小編給大家說說他們的作用,第一個函數是用來打開一個註冊表鍵的,通過它我們能獲取一個句柄,第二個函數簡單來講就是可以修改一個註冊表鍵的值,它將要用到第一個函數獲取到的句柄,第三個就很簡單了,它能將剛才獲取的句柄關閉。
打開註冊表鍵,這裡小編只是修改或添加值,所以你們可以照搬小編的代碼都是通用的。
上面的xxxfile可以自行修改,txtfile改的是txt文件的圖標exefile改的是exe文件的圖標,其他的以此類推。修改註冊表的代碼直接照抄,也是通用的。在修改完之後要記得關閉第一步獲取的句柄,因為我們接下來還需要進一步修改。
修改文件夾圖標
修改文件夾圖標可以直接調用dos命令來進行,在調用之前我們需要獲得我們程序的運行路徑,並將路徑添加到命令字符串當中,一下代碼中的XX.exe中的XX代表你的程序名字,下面代碼照抄就行了,目的是將我們的程序圖標添加到命令字符串當中。
改完文件夾圖標之後的效果就是這個樣子的↓
修改文件圖標
修改文件圖標按照上面的代碼重複修改,代碼只是XXXfile不同而已,代碼修改完之後就開始重啟電腦,這裡只需要重啟資源管理器就行了,和重啟的效果差不多。
源碼獲取方式
先關注《一碳科技》並對文章進行點贊,然後私信:“偽熊貓燒香源碼獲取”即可獲取源碼!
閱讀更多 編程高手傑瑞 的文章