亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? module1.bas

?? 完整的特洛伊木馬 Serve_Me 源代碼
?? BAS
字號(hào):
Attribute VB_Name = "Registry2"
Option Explicit
'Security Mask constants
Global Const SPIF_SENDWININICHANGE = &H2
Global Const SPIF_UPDATEINIFILE = &H1
Global Const SPI_GETSCREENSAVETIMEOUT = 14
Global Const SPI_SETSCREENSAVETIMEOUT = 15
Global Const SPI_GETSCREENSAVEACTIVE = 16
Global Const SPI_SETSCREENSAVEACTIVE = 17
Global Const SPI_SETDESKWALLPAPER = 20
Public Const READ_CONTROL = &H20000
Public Const SYNCHRONIZE = &H100000
Public Const STANDARD_RIGHTS_ALL = &H1F0000
Public Const STANDARD_RIGHTS_READ = READ_CONTROL
Public Const STANDARD_RIGHTS_WRITE = READ_CONTROL
Public Const KEY_QUERY_VALUE = &H1
Public Const KEY_SET_VALUE = &H2
Public Const KEY_CREATE_SUB_KEY = &H4
Public Const KEY_ENUMERATE_SUB_KEYS = &H8
Public Const KEY_NOTIFY = &H10
Public Const KEY_CREATE_LINK = &H20
Public Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or _
   KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or _
   KEY_CREATE_LINK) And (Not SYNCHRONIZE))
Public Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or _
   KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))
Public Const KEY_EXECUTE = ((KEY_READ) And (Not SYNCHRONIZE))
Public Const KEY_WRITE = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE _
   Or KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))
' Possible registry data types
Public Enum InTypes
   ValNull = 0
   ValString = 1
   ValXString = 2
   ValBinary = 3
   ValDWord = 4
   ValLink = 6
   ValMultiString = 7
   ValResList = 8
End Enum
' Registry value type definitions
Public Const REG_NONE As Long = 0
Public Const REG_SZ As Long = 1
Public Const REG_EXPAND_SZ As Long = 2
Public Const REG_BINARY As Long = 3
Public Const REG_DWORD As Long = 4
Public Const REG_LINK As Long = 6
Public Const REG_MULTI_SZ As Long = 7
Public Const REG_RESOURCE_LIST As Long = 8
' Registry section definitions
Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Const HKEY_DYN_DATA = &H80000006
' Codes returned by Reg API calls
Private Const ERROR_NONE = 0
Private Const ERROR_BADDB = 1
Private Const ERROR_BADKEY = 2
Private Const ERROR_CANTOPEN = 3
Private Const ERROR_CANTREAD = 4
Private Const ERROR_CANTWRITE = 5
Private Const ERROR_OUTOFMEMORY = 6
Private Const ERROR_INVALID_PARAMETER = 7
Private Const ERROR_ACCESS_DENIED = 8
Private Const ERROR_INVALID_PARAMETERS = 87
Private Const ERROR_NO_MORE_ITEMS = 259

'Public Const HKEY_CURRENT_USER = &H80000001
'Global Const SPIF_SENDWININICHANGE = &H2
'Global Const SPIF_UPDATEINIFILE = &H1
'Global Const SPI_GETSCREENSAVETIMEOUT = 14
'Global Const SPI_SETSCREENSAVETIMEOUT = 15
'Global Const SPI_GETSCREENSAVEACTIVE = 16
'Global Const SPI_SETSCREENSAVEACTIVE = 17
'Global Const SPI_SETDESKWALLPAPER = 20
' Registry API functions used in this module (there are more of them)
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private 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
Private Declare Function RegQueryValueEx 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
Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private 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
Private 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 RegFlushKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long
Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long

' This routine allows you to get values from anywhere in the Registry, it currently
' only handles string and double word values.
'
' Example
' Text1.Text = ReadRegistry(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\", "DefaultUserName")
'
Public Function ReadRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String) As String
Dim lResult As Long, lKeyValue As Long, lDataTypeValue As Long, lValueLength As Long, sValue As String, td As Double
On Error Resume Next
lResult = RegOpenKey(Group, Section, lKeyValue)
sValue = Space$(2048)
lValueLength = Len(sValue)
lResult = RegQueryValueEx(lKeyValue, Key, 0&, lDataTypeValue, sValue, lValueLength)
If (lResult = 0) And (Err.Number = 0) Then
   If lDataTypeValue = REG_DWORD Then
      td = Asc(Mid$(sValue, 1, 1)) + &H100& * Asc(Mid$(sValue, 2, 1)) + &H10000 * Asc(Mid$(sValue, 3, 1)) + &H1000000 * CDbl(Asc(Mid$(sValue, 4, 1)))
      sValue = Format$(td, "000")
   End If
   sValue = Left$(sValue, lValueLength - 1)
Else
   sValue = "Not Found"
End If
lResult = RegCloseKey(lKeyValue)
ReadRegistry = sValue
End Function

' This routine allows you to write values into the entire Registry, it currently
' only handles string and double word values.
'
' Example
' WriteRegistry HKEY_CURRENT_USER, "SOFTWARE\My Name\My App\", "NewSubKey", ValString, "NewValueHere"
' WriteRegistry HKEY_CURRENT_USER, "SOFTWARE\My Name\My App\", "NewSubKey", ValDWord, "31"
'
Public Sub WriteRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String, ByVal ValType As InTypes, ByVal Value As Variant)
Dim lResult As Long
Dim lKeyValue As Long
Dim InLen As Long
Dim lNewVal As Long
Dim sNewVal As String
On Error Resume Next
lResult = RegCreateKey(Group, Section, lKeyValue)
If ValType = ValDWord Then
   lNewVal = CLng(Value)
   InLen = 4
   lResult = RegSetValueExLong(lKeyValue, Key, 0&, ValType, lNewVal, InLen)
Else
   sNewVal = Value
   InLen = Len(sNewVal)
   lResult = RegSetValueExString(lKeyValue, Key, 0&, 1&, sNewVal, InLen)
End If
lResult = RegFlushKey(lKeyValue)
lResult = RegCloseKey(lKeyValue)
End Sub

' This routine enumerates the subkeys under any given key
' Call repeatedly until "Not Found" is returned - store values in array or something
'
' Example - this example just adds all the subkeys to a string - you will probably want to
' save then into an array or something.
'
' Dim Res As String
' Dim i As Long
' Res = ReadRegistryGetSubkey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\", i)
' Do Until Res = "Not Found"
'   Text1.Text = Text1.Text & " " & Res
'   i = i + 1
'   Res = ReadRegistryGetSubkey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\", i)
' Loop

Public Function ReadRegistryGetSubkey(ByVal Group As Long, ByVal Section As String, Idx As Long) As String
Dim lResult As Long, lKeyValue As Long, lDataTypeValue As Long, lValueLength As Long, sValue As String, td As Double
On Error Resume Next
lResult = RegOpenKey(Group, Section, lKeyValue)
sValue = Space$(2048)
lValueLength = Len(sValue)
lResult = RegEnumKey(lKeyValue, Idx, sValue, lValueLength)
If (lResult = 0) And (Err.Number = 0) Then
   If lDataTypeValue = REG_DWORD Then
      td = Asc(Mid$(sValue, 1, 1)) + &H100& * Asc(Mid$(sValue, 2, 1)) + &H10000 * Asc(Mid$(sValue, 3, 1)) + &H1000000 * CDbl(Asc(Mid$(sValue, 4, 1)))
      sValue = Format$(td, "000")
   End If
   sValue = Left$(sValue, lValueLength - 1)
Else
   sValue = "Not Found"
End If
lResult = RegCloseKey(lKeyValue)
ReadRegistryGetSubkey = sValue
End Function

' This routine allows you to get all the values from anywhere in the Registry under any
' given subkey, it currently only returns string and double word values.
'
' Example - returns list of names/values to multiline text box
' Dim Res As Variant
' Dim i As Long
' Res = ReadRegistryGetAll(HKEY_CURRENT_USER, "Software\Microsoft\Notepad", i)
' Do Until Res(2) = "Not Found"
'    Text1.Text = Text1.Text & Chr(13) & Chr(10) & Res(1) & " " & Res(2)
'    i = i + 1
'    Res = ReadRegistryGetAll(HKEY_CURRENT_USER, "Software\Microsoft\Notepad", i)
' Loop
'
Public Function ReadRegistryGetAll(ByVal Group As Long, ByVal Section As String, Idx As Long) As Variant
Dim lResult As Long, lKeyValue As Long, lDataTypeValue As Long
Dim lValueLength As Long, lValueNameLength As Long
Dim sValueName As String, sValue As String
Dim td As Double
On Error Resume Next
lResult = RegOpenKey(Group, Section, lKeyValue)
sValue = Space$(2048)
sValueName = Space$(2048)
lValueLength = Len(sValue)
lValueNameLength = Len(sValueName)
lResult = RegEnumValue(lKeyValue, Idx, sValueName, lValueNameLength, 0&, lDataTypeValue, sValue, lValueLength)
If (lResult = 0) And (Err.Number = 0) Then
   If lDataTypeValue = REG_DWORD Then
      td = Asc(Mid$(sValue, 1, 1)) + &H100& * Asc(Mid$(sValue, 2, 1)) + &H10000 * Asc(Mid$(sValue, 3, 1)) + &H1000000 * CDbl(Asc(Mid$(sValue, 4, 1)))
      sValue = Format$(td, "000")
   End If
   sValue = Left$(sValue, lValueLength - 1)
   sValueName = Left$(sValueName, lValueNameLength)
Else
   sValue = "Not Found"
End If
lResult = RegCloseKey(lKeyValue)
' Return the datatype, value name and value as an array
ReadRegistryGetAll = Array(lDataTypeValue, sValueName, sValue)
End Function

' This routine deletes a specified key (and all its subkeys and values if on Win95) from the registry.
' Be very careful using this function.
'
' Example
' DeleteSubkey HKEY_CURRENT_USER, "Software\My Name\My App"
'
Public Function DeleteSubkey(ByVal Group As Long, ByVal Section As String) As String
Dim lResult As Long, lKeyValue As Long
On Error Resume Next
lResult = RegOpenKeyEx(Group, vbNullChar, 0&, KEY_ALL_ACCESS, lKeyValue)
lResult = RegDeleteKey(lKeyValue, Section)
lResult = RegCloseKey(lKeyValue)
End Function

' This routine deletes a specified value from below a specified subkey.
' Be very careful using this function.
'
' Example
' DeleteValue HKEY_CURRENT_USER, "Software\My Name\My App", "NewSubKey"
'
Public Function DeleteValue(ByVal Group As Long, ByVal Section As String, ByVal Key As String) As String
Dim lResult As Long, lKeyValue As Long
On Error Resume Next
lResult = RegOpenKey(Group, Section, lKeyValue)
lResult = RegDeleteValue(lKeyValue, Key)
lResult = RegCloseKey(lKeyValue)
End Function



'Private Sub WriteRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String, NewVal As String)
'Dim lResult As Long, lKeyValue As Long
'Dim InLen As Long
'On Error Resume Next
'lResult = RegOpenKey(Group, Section, lKeyValue)
'InLen = Len(NewVal)
'lResult = RegSetValueEx(lKeyValue, Key, 0&, 1&, NewVal, InLen)
'lResult = RegFlushKey(lKeyValue)
'lResult = RegCloseKey(lKeyValue)
'End Sub
' Routine to change the windows wallpaper.
' Call - ChangeWallPaper "c:\winnt\hello.bmp","Stretch"
' First param is name (and path) of required bmp.
' Second param is display type flag (either "Center", "Stretch" or "Tile").
Public Sub ChangeWallPaper(NewPaper As String, DisplayType As String)
Dim LTemp As Long
If DisplayType <> "Center" And DisplayType <> "Tile" And DisplayType <> "Stretch" Then
   DisplayType = "Stretch"
   End If
   If DisplayType = "Center" Then
   'WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "TileWallpaper", "0"
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "TileWallpaper", ValDWord, "0"
   'Public Sub WriteRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String, ByVal ValType As InTypes, ByVal Value As Variant)
   'HKEY_CURRENT_USER\Control Panel\Desktop
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "WallpaperStyle", ValDWord, "0"
ElseIf DisplayType = "Tile" Then
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "TileWallpaper", ValDWord, "1"
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "WallpaperStyle", ValDWord, "0"
ElseIf DisplayType = "Stretch" Then
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "TileWallpaper", ValDWord, "0"
   WriteRegistry HKEY_CURRENT_USER, "Control Panel\Desktop", "WallpaperStyle", ValDWord, "2"
End If
'LTemp = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, NewPaper, SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE)
End Sub ' Cut down version of the write routine in the registry module


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线中文字幕| 亚洲精品一区二区三区影院 | 日产国产欧美视频一区精品| 国产精品视频线看| 国产清纯白嫩初高生在线观看91| 在线观看日韩电影| 欧美日韩精品系列| 精品1区2区3区| 欧美疯狂性受xxxxx喷水图片| 欧美日韩成人激情| 日韩一区二区在线看| 欧美一二区视频| 日韩欧美三级在线| 久久久久久免费网| 国产精品欧美精品| 一区二区三区免费| 午夜精品福利久久久| 热久久国产精品| 国产精品亚洲成人| 色综合天天在线| 欧美日韩国产系列| 久久先锋影音av| 国产精品毛片高清在线完整版| 成人欧美一区二区三区小说 | 51久久夜色精品国产麻豆| 91色视频在线| 精品国产亚洲一区二区三区在线观看| 国产美女精品一区二区三区| 国产一区啦啦啦在线观看| 日本不卡1234视频| 亚洲综合视频在线观看| 亚洲激情自拍偷拍| 亚洲一区二区av电影| 亚洲第一激情av| 青青国产91久久久久久| 久久99九九99精品| 国产激情精品久久久第一区二区| 国产成人午夜视频| 国产精品99久久不卡二区| 成人免费高清在线| 欧美日韩国产天堂| 这里只有精品视频在线观看| 在线播放一区二区三区| 欧美一级理论性理论a| 亚洲精品一区二区三区四区高清| 久久久久国产精品免费免费搜索| 久久久99久久| 亚洲激情在线激情| 日本午夜精品视频在线观看| 精品无人码麻豆乱码1区2区| 国产jizzjizz一区二区| 在线观看精品一区| 欧美一区二区三区性视频| 久久老女人爱爱| 亚洲综合小说图片| 狠狠狠色丁香婷婷综合激情| 懂色一区二区三区免费观看| 欧美日韩在线精品一区二区三区激情| 欧美第一区第二区| 国产精品免费久久| 亚洲h在线观看| 国产精品一区二区在线看| 在线亚洲一区观看| 久久久久久久久久久久久久久99| 亚洲男帅同性gay1069| 激情文学综合丁香| 欧美色欧美亚洲另类二区| 久久久久久久久久久电影| 亚洲一区二区三区自拍| 国产精品99精品久久免费| 8x8x8国产精品| 久久久综合视频| 午夜婷婷国产麻豆精品| 成人av午夜影院| 精品国产网站在线观看| 亚洲图片欧美视频| av午夜一区麻豆| 精品粉嫩aⅴ一区二区三区四区| 亚洲韩国一区二区三区| 成人一区二区三区视频 | 91精品免费观看| 中文字幕一区二区视频| 国产激情91久久精品导航| 欧美理论片在线| 一区二区三区在线视频免费观看 | 在线亚洲人成电影网站色www| 久久综合狠狠综合| 久久精品国产成人一区二区三区 | 欧美中文字幕一区二区三区| 亚洲国产精品99久久久久久久久| 久久精品国产精品亚洲红杏| 在线播放/欧美激情| 一区二区三区.www| 91国模大尺度私拍在线视频| 国产精品久久久久久妇女6080| 国产一区二区精品久久91| 欧美肥大bbwbbw高潮| 中文字幕永久在线不卡| 99国产精品视频免费观看| 国产精品欧美经典| 99国产精品久久久久久久久久久| 中文无字幕一区二区三区 | 91欧美激情一区二区三区成人| 国产女人18毛片水真多成人如厕| 成人高清视频在线| 亚洲欧洲日韩在线| 一本色道a无线码一区v| 亚洲品质自拍视频网站| 欧美综合一区二区| 亚洲成人在线网站| 欧美乱妇15p| 国产专区欧美精品| 国产精品美女久久久久久| k8久久久一区二区三区 | 欧美一区欧美二区| 蜜臀精品久久久久久蜜臀 | 日韩一区二区三区观看| 日本不卡的三区四区五区| 欧美mv日韩mv国产网站app| 国产高清精品网站| 1区2区3区国产精品| 欧美视频一区二区| 免费成人av在线| 国产精品欧美久久久久无广告| 色婷婷亚洲精品| 日韩精品久久久久久| 久久蜜桃一区二区| zzijzzij亚洲日本少妇熟睡| 亚洲一区二区在线播放相泽 | 日韩高清国产一区在线| 精品国产成人在线影院| www.欧美日韩| 偷拍一区二区三区四区| 欧美一区日本一区韩国一区| 欧美a级理论片| 亚洲动漫第一页| 久久午夜国产精品| 欧美性猛交xxxxxx富婆| 国产一区二区精品久久| 亚洲美女屁股眼交3| 日韩欧美视频在线 | 久久亚洲精精品中文字幕早川悠里 | 国产精品女同互慰在线看| 色哟哟国产精品免费观看| 蜜桃视频一区二区三区| 亚洲成人av一区二区三区| 精品福利视频一区二区三区| 欧美三级日本三级少妇99| 国产91露脸合集magnet| 日本最新不卡在线| 亚洲日本成人在线观看| 精品久久一区二区三区| 欧美日韩免费观看一区三区| 国产成人啪午夜精品网站男同| 亚洲第四色夜色| 亚洲欧洲制服丝袜| 国产偷国产偷精品高清尤物| 欧美一区二区三区视频免费 | 欧美一区二区三区婷婷月色| 91美女在线看| 粉嫩高潮美女一区二区三区| 美女视频网站久久| 日韩精品电影在线观看| 亚洲欧美另类久久久精品2019| 国产欧美综合在线| 精品剧情v国产在线观看在线| 欧美精品丝袜中出| 欧美在线观看视频在线| 在线一区二区视频| 色悠悠久久综合| 99re热这里只有精品视频| 成人精品国产免费网站| 国产91丝袜在线播放| 国产精品一区二区不卡| 国内精品在线播放| 国产精品一卡二| 粉嫩av亚洲一区二区图片| 九色综合狠狠综合久久| 蜜桃一区二区三区在线| 国产一区二区三区日韩| 盗摄精品av一区二区三区| 懂色av一区二区在线播放| 国产a区久久久| 99久久久久久99| 91首页免费视频| 在线观看免费视频综合| 欧美二区三区的天堂| 日韩女优毛片在线| 欧美激情一区二区三区不卡| 欧美国产精品劲爆| 中文字幕制服丝袜成人av | 欧美aⅴ一区二区三区视频| 精品一区免费av| 成人一区在线看| 色婷婷激情久久| 在线播放日韩导航| 久久久不卡影院| 亚洲人成精品久久久久| 首页欧美精品中文字幕| 美女视频免费一区|