找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
請尊重及感激所有版主付出和奉獻感激所有對伊莉作出奉獻的人搞笑、娛樂、精彩的影片讓你看
刀劍神域三上悠亜fc2fate3d母乳無碼 meg
職場幻想エニシア泳警メイドレpaio hazmg河洛

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

打耳光可以 打車子就

[簡]重啟人生的千金小

[繁]青春之箱05-

[繁]香格里拉・開拓異

[繁]平凡職業造就世界

[繁]孤單一人的異世界
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 3849|回復: 2
打印上一主題下一主題

[求助]Vb.net 綁機碼問題[複製鏈接]

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
14
積分
958 點
潛水值
29690 米
跳轉到指定樓層
樓主
發表於 2014-9-5 05:11 PM|只看該作者|正序瀏覽
相信寫程式的大大也有遇過這個問題....
小弟原本的想法是讀取硬碟的序號、CUP的序號...

然後再去混合字串

但這個方法好像無法用於每台電腦上

求其他大大幫幫我......

分享分享0收藏收藏0支持支持0
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

帖子
372
積分
21 點
潛水值
5911 米
3
發表於 2014-9-8 09:50 AM|只看該作者
以下是取硬體的序號,至於怎麼混合加密就看你自已了
  1. '取得CPU序號
  2. Public Declare Sub GetSystemInfo Lib "kernel32" (ByRef lpSystemInfo As SYSTEM_INFO)
  3. Public Structure SYSTEM_INFO
  4.     Dim dwOemID As Integer
  5.     Dim wProcessorArchitecture As Integer
  6.     Dim wReserved As Integer
  7.     Dim dwPageSize As Integer
  8.     Dim lpMinimumApplicationAddress As Integer
  9.     Dim lpMaximumApplicationAddress As Integer
  10.     Dim dwActiveProcessorMask As Integer
  11.     Dim dwNumberOrfProcessors As Integer
  12.     Dim dwProcessorType As Integer
  13.     Dim dwAllocationGranularity As Short
  14.     Dim wProcessLevel As Short
  15.     Dim wProcessorRevision As Short
  16. End Structure
  17. Public Function GetCPUCode() As String
  18.     Dim CPUInfo As SYSTEM_INFO
  19.     GetSystemInfo(CPUInfo)
  20.     Return CPUInfo.dwProcessorType
  21. End Function
  22. '取得硬碟序號
  23. Private Function GetHardDriveCode(ByVal DrvIdx As Byte) As String
  24.     Dim WMI As Object = GetObject("winmgmts:")
  25.     Dim strCls As String = "Win32_PhysicalMedia"
  26.     Dim strKey As String = strCls & ".Tag=""\\\\.\\PHYSICALDRIVE" & DrvIdx & """"
  27.     Return WMI.InstancesOf(strCls)(strKey).SerialNumber.ToString.Trim
  28.     System.Runtime.InteropServices.Marshal.ReleaseComObject(WMI)
  29. End Function
  30. '取得主機板序號
  31. Private Function GetMotherBoardCode() As String
  32.     Dim WMI As Object = GetObject("winmgmts:")
  33.     Dim strCls As String = "Win32_BaseBoard"
  34.     Dim strKey As String = strCls & ".Tag=""Base Board"""
  35.     Return WMI.InstancesOf(strCls)(strKey).SerialNumber.ToString.Trim
  36.     System.Runtime.InteropServices.Marshal.ReleaseComObject(WMI)
  37. End Function
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

  專 家(12000/24000)

偶素程式設計下的產物「浻」

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
1412
積分
17880 點
潛水值
39797 米
頭香
發表於 2014-9-5 06:25 PM|只看該作者
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
基本上現在很少用綁機碼的方式了...
因為用虛擬機就可破解掉
之前我也寫過這種型態的程式
有的連主機板都取不到序號...

去研究密碼學吧
本人 都是寫 vb.net 如果看到本人的原創 請自備 .Net FrameWork 3.5

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部