国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

完成程序的隱形

完成程序的隱形

更新時間:2019-11-23 文章作者:未知 信息來源:網絡 閱讀次數:

孔祥軍 蘇悅娟  

在一些系統,為了特定目的,經常要求程序隱藏起來運行,例如DCS(集散控制系統)中的后臺監控系統、木馬控制程序、源碼防拷貝等,以減少被發現、截殺和反匯編的風險。這種功能模塊要求程序在運行期間不僅不會在桌面出現,也不允許被操作者從任務管理器列表中發現。
程序隱形的原理
對于一個隱形程序而言,最基本的要求是:
1. 不在桌面出現界面;
2. 不在任務欄出現圖標;
3. 程序名從任務管理器名單中消失。
對于上述第一點,可以將Form的Visible屬性設為False。
要將圖標從任務欄中屏蔽掉,可以把Form的ShowInTaskBar改為False。
在Windows環境下,可以調用WIN API函數中的RegisterviceProcess來實現第三個要求。
上述功能,不論用VC、Delphi、VB,還是PB等任何一種高級編程語言都是比較容易實現的。
隱形功能多用于木馬程序,但木馬程序在許多國家和地區是不合法的,為便于理解,本文用VB結合一個程序防拷貝的實例來講解。通過獲取軟件安裝路徑所在磁盤序列號(磁盤ID),用做對合法用戶的判斷。以下程序的目的是用于講解隱形程序的編制和應用,對程序防拷貝內容作了一定程度的簡化。
程序隱形的示例
程序的具體編制操作如下:  
1. 在VB6.0編程環境中,新建一個工程Project1。  
2. 在Project1中添加模塊Modulel,在工程屬性中將工程名稱改為HiddenMen,應用程序標題也改為HiddenMen(以下程序都經過實際運行測試,可以原樣復制使用)。  
在模塊Module1中加入如下聲明:
Public Declare Function GetCurrentProcessId Lib “kernel32” () As Long
’獲得當前進程ID函數的聲明
Public Declare Function RegisterServiceProcess Lib “kernel32” (ByVal ProcessId As Long, ByVal ServiceFlags As Long) As Long
’在系統中注冊當前進程ID函數的聲明
3. 在Project1中新建一個窗體Form1,設置Form1的屬性:
form1.Visible=False
form1.ShowInTaskBar=False
在代碼窗口添加如下代碼:  
Private Declare Function GetDriveType Lib “kernel32” Alias “GetDriveTypeA” (ByVal nDrive As String) As Long
’獲得當前驅動器類型函數的聲明
Private Declare Function GetVolumeInformation Lib “kernel32” Alias “GetVolumeInformationA” (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
’獲得當前驅動器信息函數的聲明
Private Sub Form_Load()
Dim drive_no As Long, drive_flag As Long
Dim drive_chr As String, drive_disk As String
Dim serial_no As Long, kkk As Long
Dim stemp3 As String, dflag As Boolean
Dim strlabel As String, strtype As String,strc As Long
RegisterServiceProcess GetCurrentProcessId, 1 ’ 從系統中取消當前進程
strlabel = String(255, Chr(0))
strtype = String(255, Chr(0))
stemp3 = “172498135” ’這是作者C盤的序列號(十進制),讀者可根據自己情況更改。  
dflag = False
For drive_no = 0 To 25
 drive_disk = Chr(drive_no + 67)
 drive_chr = drive_disk & “:\”
 drive_flag = GetDriveType(drive_chr)
 If drive_flag = 3 Then
   kkk = GetVolumeInformation(drive_chr, strlabel, Len(strlabel), serial_no, 0, 0, strtype, Len(strtype)) ’通過GetVolumeInformation獲得磁盤序列號
 Select Case drive_no
   Case 0
   strc = serial_no
 End Select
 If serial_no = stemp3 Then
   dflag = True
   Exit For
 End If
End If
Next drive_no
If drive_no = 26 And dflag = False Then ’非法用戶
 GoTo err:
End If
MsgBox (“HI,合法用戶!”)
Exit Sub
err:
 MsgBox (“錯誤!你的C:盤ID號是” & strc)
End Sub
Private Sub Form_Unload(Cancel As Integer)
RegisterServiceProcess GetCurrentProcessId, 0 ’從系統中取消當前程序的進程
End Sub
將上述程序代碼編譯后運行,在出現類似“錯誤!你的C盤ID號是172498135”對話框時,按下Ctrl+Alt+Del鍵,看看程序名叫“HiddenMen”是否在任務管理器名單列表里。如果把上述程序稍加改動,可以加到自己特定的程序中去。該程序在隱形運行之中,不知不覺就完成了預定功能。
以上程序在簡體中文Windows 98和VB 6.0環境中調試通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        蜜臀av性久久久久av蜜臀妖精| 日韩欧美一级片| 在线观看国产日韩| 中文字幕一区在线| 成人黄色在线网站| 亚洲精品国产a| 欧美一区日韩一区| 久久激情综合网| 中文乱码免费一区二区| 99久久精品一区二区| 亚洲成人福利片| 精品国产91乱码一区二区三区| 免费观看一级欧美片| 国产精品久久久久aaaa樱花| 欧美日韩一级黄| 五月婷婷另类国产| 日韩区在线观看| jlzzjlzz欧美大全| 午夜精品免费在线观看| 26uuuu精品一区二区| 99久久国产综合色|国产精品| 日韩高清一区二区| 国产精品不卡在线| 欧美一级搡bbbb搡bbbb| 丁香激情综合五月| 亚洲电影激情视频网站| 中文字幕乱码久久午夜不卡| 欧美精品一二三四| 91亚洲精品一区二区乱码| 日韩精品电影在线观看| 亚洲另类在线视频| 欧美激情一区二区三区四区| 精品视频一区二区不卡| 99久久精品99国产精品 | 91精品国产综合久久蜜臀| 国产不卡视频一区| 天天操天天色综合| 亚洲免费视频成人| 国产精品污网站| 精品国产乱码久久久久久1区2区 | 日韩av中文字幕一区二区 | 亚洲青青青在线视频| 久久丝袜美腿综合| 欧美福利电影网| 色综合久久久久综合体| 国产69精品久久久久777| 日本不卡的三区四区五区| 亚洲激情第一区| 中文字幕一区二区不卡| 国产婷婷色一区二区三区在线| 欧美一区二区播放| 9191成人精品久久| 欧美一区二区三区婷婷月色| 欧美欧美欧美欧美| 欧美日韩激情一区二区| 欧美午夜在线一二页| 色国产精品一区在线观看| 99久久伊人精品| 99久久免费精品高清特色大片| 国产精品996| 国产成人免费视| 国产成人综合在线观看| 国产精品中文字幕一区二区三区| 久久不见久久见免费视频1| 日日夜夜精品免费视频| 午夜视频在线观看一区二区三区| 亚洲精选视频免费看| 一区av在线播放| 亚洲国产中文字幕| 美腿丝袜在线亚洲一区| 美腿丝袜一区二区三区| 国产黄色精品网站| 成人av在线影院| 一本色道久久综合狠狠躁的推荐| 日本精品一级二级| 欧美日韩国产免费| 色婷婷久久一区二区三区麻豆| 国产精品自拍网站| 国产精品久久久久久久久免费相片 | 亚洲午夜精品一区二区三区他趣| 亚洲三级在线观看| 亚洲国产美国国产综合一区二区| 日韩成人精品在线观看| 国产精品一区免费视频| 一本久久综合亚洲鲁鲁五月天| 欧美日韩1区2区| 久久久一区二区三区捆绑**| 中文字幕永久在线不卡| 日韩国产精品大片| 成人精品国产一区二区4080| 欧美日韩视频在线第一区| 久久精品亚洲一区二区三区浴池| 日韩一区在线看| 青青草成人在线观看| 成人一区二区三区视频 | 日韩理论片网站| 亚洲男女毛片无遮挡| 蜜桃av一区二区在线观看| 国产成人综合亚洲网站| 欧美三电影在线| 中文字幕免费在线观看视频一区| 性做久久久久久久免费看| 国产乱对白刺激视频不卡| 欧美三级中文字幕在线观看| 国产视频一区二区在线观看| 午夜不卡在线视频| 99国产精品久| 久久青草国产手机看片福利盒子| 亚洲午夜成aⅴ人片| 高清久久久久久| 欧美岛国在线观看| 亚洲男女一区二区三区| 亚洲色大成网站www久久九九| 91香蕉视频黄| 777午夜精品免费视频| 国产日韩欧美综合一区| 天天影视色香欲综合网老头| 99视频精品全部免费在线| 日韩欧美aaaaaa| 亚洲午夜精品一区二区三区他趣| 不卡视频在线观看| 国产肉丝袜一区二区| 国产一区二区按摩在线观看| 欧美美女黄视频| 国产精品激情偷乱一区二区∴| 亚洲精品免费在线播放| 成人美女视频在线观看| 精品国产一区二区三区av性色 | 久久99国产乱子伦精品免费| 中文字幕欧美一| 成人精品电影在线观看| 国产精品伦理一区二区| 天天av天天翘天天综合网色鬼国产 | 99r精品视频| 亚洲人午夜精品天堂一二香蕉| 99久久国产综合精品麻豆| 中文字幕一区二区三区av| 91麻豆国产在线观看| 亚洲激情一二三区| 欧美色倩网站大全免费| 调教+趴+乳夹+国产+精品| 日韩视频在线观看一区二区| 日本美女视频一区二区| 日韩午夜av一区| 国产一区二区看久久| 国产精品网友自拍| 色综合久久天天| 国产拍欧美日韩视频二区| 成人免费观看男女羞羞视频| 在线不卡中文字幕播放| 欧美日韩和欧美的一区二区| 一区二区三区在线免费播放| 欧美性大战xxxxx久久久| 亚洲午夜av在线| 欧美精品久久99| 蜜臀99久久精品久久久久久软件| 日韩美女视频在线| 成熟亚洲日本毛茸茸凸凹| 亚洲视频资源在线| 欧美日韩国产首页| 国产一区二区三区最好精华液| 国产精品欧美极品| 欧美在线观看视频一区二区 | 亚洲最大成人网4388xx| 在线观看91精品国产麻豆| 美女视频黄免费的久久| 国产精品福利av| 在线电影院国产精品| 国产福利一区二区三区视频| 亚洲美女视频一区| 日韩精品一区二区三区四区| 99精品热视频| 日韩av成人高清| 亚洲国产经典视频| 8v天堂国产在线一区二区| 国产精品99久久久| 首页亚洲欧美制服丝腿| 国产日产精品1区| 51久久夜色精品国产麻豆| av资源网一区| 精品制服美女久久| 亚洲激情一二三区| 欧美国产精品一区二区| 日韩午夜精品电影| 色天使久久综合网天天| 国产精品一区二区久激情瑜伽| 性欧美疯狂xxxxbbbb| 国产精品理论片在线观看| 精品欧美久久久| 欧美日韩在线免费视频| 不卡电影一区二区三区| 国产专区欧美精品| 丝袜a∨在线一区二区三区不卡| 亚洲精品久久7777| 久久久久久久久久久久久女国产乱 | 日韩久久久精品| 欧美日本韩国一区二区三区视频| av在线综合网| 国产成人欧美日韩在线电影| 精品亚洲成a人|