91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区

經(jīng)典案例

聯(lián)系方式

公司名稱:昆山華航電子有限公司
公司電話:0512-50139595
公司郵箱:eric@kshuahang.com
公司地址:江蘇省昆山市善浦西路

您當(dāng)前的位置:首頁(yè) > 技術(shù)中心 > 關(guān)于知識(shí)產(chǎn)權(quán)

軟件保護(hù)技術(shù)--序列號(hào)方式


(1)序列號(hào)保護(hù)機(jī)制   數(shù)學(xué)算法一項(xiàng)都是密碼加密的核心,但在一般的軟件加密中,它似乎并不太為人們關(guān)心,因?yàn)榇蠖鄶?shù)候軟件加密本身實(shí)現(xiàn)的都是一種編程的技巧。但近幾年來隨著序列號(hào)加密程序的普及,數(shù)學(xué)算法在軟件加密中的比重似乎是越來越大了。
  我們先來看看在網(wǎng)絡(luò)上大行其道的序列號(hào)加密的工作原理。當(dāng)用戶從網(wǎng)絡(luò)上下載某個(gè)shareware――共享軟件后,一般都有使用時(shí)間上的限制,當(dāng)過了共享軟件的試用期后,你必須到這個(gè)軟件的公司去注冊(cè)后方能繼續(xù)使用。注冊(cè)過程一般是用戶把自己的私人信息(一般主要指名字)連同信用卡號(hào)碼告訴給軟件公司,軟件公司會(huì)根據(jù)用戶的信息計(jì)算出一個(gè)序列碼,在用戶得到這個(gè)序列碼后,按照注冊(cè)需要的步驟在軟件中輸入注冊(cè)信息和注冊(cè)碼,其注冊(cè)信息的合法性由軟件驗(yàn)證通過后,軟件就會(huì)取消掉本身的各種限制,這種加密實(shí)現(xiàn)起來比較簡(jiǎn)單,不需要額外的成本,用戶購(gòu)買也非常方便,在互聯(lián)網(wǎng)上的軟件80%都是以這種方式來保護(hù)的。
  我們注意到軟件驗(yàn)證序列號(hào)的合法性過程,其實(shí)就是驗(yàn)證用戶名和序列號(hào)之間的換算關(guān)系是否正確的過程。其驗(yàn)證最基本的有兩種,一種是按用戶輸入的姓名來生成注冊(cè)碼,再同用戶輸入的注冊(cè)碼比較,公式表示如下:
  序列號(hào) = F(用戶名)
  但這種方法等于在用戶軟件中再現(xiàn)了軟件公司生成注冊(cè)碼的過程,實(shí)際上是非常不安全的,不論其換算過程多么復(fù)雜,解密者只需把你的換算過程從程序中提取出來就可以編制一個(gè)通用的注冊(cè)程序。

  另外一種是通過注冊(cè)碼來驗(yàn)證用戶名的正確性,公式表示如下:
  用戶名稱 = F逆(序列號(hào)) (如ACDSEE,小樓注)
  這其實(shí)是軟件公司注冊(cè)碼計(jì)算過程的反算法,如果正向算法與反向算法不是對(duì)稱算法的話,對(duì)于解密者來說,的確有些困難,但這種算法相當(dāng)不好設(shè)計(jì)。

  于是有人考慮到一下的算法:
  F1(用戶名稱) = F2(序列號(hào))
  F1、F2是兩種完全不同的的算法,但用戶名通過F1算法的計(jì)算出的特征字等于序列號(hào)通過F2算法計(jì)算出的特征字,這種算法在設(shè)計(jì)上比較簡(jiǎn)單,保密性相對(duì)以上兩種算法也要好的多。如果能夠把F1、F2算法設(shè)計(jì)成不可逆算法的話,保密性相當(dāng)?shù)暮茫豢梢坏┙饷苷哒业狡渲兄坏姆此惴ǖ脑?,這種算法就不安全了。一元算法的設(shè)計(jì)看來再如何努力也很難有太大的突破,那么二元呢?

  特定值 = F(用戶名,序列號(hào))
  這個(gè)算法看上去相當(dāng)不錯(cuò),用戶名稱與序列號(hào)之間的關(guān)系不再那么清晰了,但同時(shí)也失去了用戶名于序列號(hào)的一一對(duì)應(yīng)關(guān)系,軟件開發(fā)者必須自己維護(hù)用戶名稱與序列號(hào)之間的唯一性,但這似乎不是難以辦到的事,建個(gè)數(shù)據(jù)庫(kù)就好了。當(dāng)然你也可以根據(jù)這一思路把用戶名稱和序列號(hào)分為幾個(gè)部分來構(gòu)造多元的算法。
  特定值 = F(用戶名1,用戶名2,...序列號(hào)1,序列號(hào)2...)

  現(xiàn)有的序列號(hào)加密算法大多是軟件開發(fā)者自行設(shè)計(jì)的,大部分相當(dāng)簡(jiǎn)單。而且有些算法作者雖然下了很大的功夫,效果卻往往得不到它所希望的結(jié)果。其實(shí)現(xiàn)在有很多現(xiàn)成的加密算法可以用,如RSADES,MD4,MD5,只不過這些算法是為了加密密文或密碼用的,于序列號(hào)加密多少有些不同。我在這里試舉一例,希望有拋磚引玉的作用:
  1、在軟件程序中有一段加密過的密文S
  2、密鑰 = F(用戶名、序列號(hào)) 用上面的二元算法得到密鑰
  3、明文D = F-DES(密文S、密鑰) 用得到的密鑰來解密密文得到明文D
  4、CRC = F-CRC(明文D) 對(duì)得到的明文應(yīng)用各種CRC統(tǒng)計(jì)
  5、檢查CRC是否正確。最好多設(shè)計(jì)幾種CRC算法,檢查多個(gè)CRC結(jié)果是否都正確
  用這種方法,在沒有一個(gè)已知正確的序列號(hào)情況下是永遠(yuǎn)推算不出正確的序列號(hào)的。

(2)如何攻擊序列號(hào)保護(hù)

  要找到序列號(hào),或者修改掉判斷序列號(hào)之后的跳轉(zhuǎn)指令,最重要的是要利用各種工具定位判斷序列號(hào)的代碼段。這些常用的API包括GetDlgItemInt, GetDlgItemTextA, GetTabbedTextExtentA, GetWindowTextA, Hmemcpy (僅僅Windows 9x), lstrcmp, lstrlen, memcpy (限于NT/2000)。

1)數(shù)據(jù)約束性的秘訣
  這個(gè)概念是+ORC提出的,只限于用明文比較注冊(cè)碼的那種保護(hù)方式。在大多數(shù)序列號(hào)保護(hù)的程序中,那個(gè)真正的、正確的注冊(cè)碼或密碼(Password)會(huì)于某個(gè)時(shí)刻出現(xiàn)在內(nèi)存中,當(dāng)然它出現(xiàn)的位置是不定的,但多數(shù)情況下它會(huì)在一個(gè)范圍之內(nèi),即存放用戶輸入序列號(hào)的內(nèi)存地址±0X90字節(jié)的地方。這是由于加密者所用工具內(nèi)部的一個(gè)Windows數(shù)據(jù)傳輸?shù)募s束條件決定的。

2)Hmemcpy函數(shù)(俗稱萬(wàn)能斷點(diǎn))
  函數(shù)Hmemcpy是Windows9x系統(tǒng)的內(nèi)部函數(shù),位于KERNEL32.DLL中,它的作用是將內(nèi)存中的一塊數(shù)據(jù)拷貝到另一個(gè)地方。由于Windows9x系統(tǒng)頻繁使用該函數(shù)處理各種字串,因此用它作為斷點(diǎn)很實(shí)用,它是Windows9x平臺(tái)最常用的斷點(diǎn)。在Windows NT/2K中沒有這個(gè)斷點(diǎn),因?yàn)槠鋬?nèi)核和Windows9x完全不同。

3)S命令
  由于S命令忽略不在內(nèi)存中的頁(yè)面,因此你可以使用32位平面地址數(shù)據(jù)段描述符30h在整個(gè)4GB(0~FFFFFFFFh )空間查找,一般用在Windows9x下面。具體步驟為:先輸入姓名或假的序列號(hào)(如: 78787878),按Ctrl+D切換到SoftICE下,下搜索命令:
  s 30:0 L ffffffff '78787878'
  會(huì)搜索出地址:ss:ssssssss(這些地址可能不止一個(gè)),然后用bpm斷點(diǎn)監(jiān)視搜索到的假注冊(cè)碼,跟蹤一下程序如何處理輸入的序列號(hào),就有可能找到正確的序列號(hào)。

4)利用消息斷點(diǎn)
  在處理字串方面可以利用消息斷點(diǎn)WM_GETTEXT和WM_COMMAND。前者用來讀取某個(gè)控件中的文本,比如拷貝編輯窗口中的序列號(hào)到程序提供的一個(gè)緩沖區(qū)里;后者則是用來通知某個(gè)控件的父窗口的,比如當(dāng)輸入序列號(hào)之后點(diǎn)擊OK按鈕,則該按鈕的父窗口將收到一個(gè)WM_COMMAND消息,以表明該按鈕被點(diǎn)擊。
  BMSG xxxx WM_GETTEXT (攔截序列號(hào))
  BMSG xxxx WM_COMMAND (攔截OK按鈕)
  可以用SoftICE提供的HWND命令獲得窗口句柄的信息,也可以利用Visual Studio中的Spy++實(shí)用工具得到相應(yīng)窗口的句柄值,然后用BMSG設(shè)斷點(diǎn)攔截。例:
  BMSG 0129 WM_COMMAND


上一篇:受全球經(jīng)濟(jì)波動(dòng)影響 半導(dǎo)體工廠08年開支縮減17%
下一篇軟件保護(hù)技術(shù)--警告(NAG)窗口
溫馨提示:
凡在本公司進(jìn)行電路板克隆業(yè)務(wù)的客戶,必須有合法的PCB設(shè)計(jì)版權(quán)來源聲明,以保護(hù)原創(chuàng)PCB設(shè)計(jì)版權(quán)所有者的合法權(quán)益;
【 字體: 】【打印此頁(yè)】 【返回】【頂部】【關(guān)閉

[軟件保護(hù)技術(shù)--序列號(hào)方式]^相關(guān)文章


91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区
  • <rt id="imqiw"></rt>
  • <rt id="imqiw"><acronym id="imqiw"></acronym></rt>
    
    
  • 337p亚洲精品色噜噜| 色久优优欧美色久优优| 亚洲乱码国产乱码精品精98午夜| 日韩一区欧美小说| 国产一区 二区| 日本丶国产丶欧美色综合| 日韩欧美一级二级| 亚洲国产日韩一区二区| 国产高清成人在线| 欧美伊人精品成人久久综合97 | 在线观看三级视频欧美| 3d动漫精品啪啪1区2区免费| 亚洲欧洲综合另类在线| 麻豆精品视频在线观看免费| 欧美日韩成人综合天天影院| 日本视频中文字幕一区二区三区| 在线观看区一区二| 丝袜美腿亚洲综合| 欧美日韩三级一区| 免费在线观看成人| 日韩亚洲欧美成人一区| 九色综合狠狠综合久久| 久久久久久亚洲综合| av色综合久久天堂av综合| 国产日产亚洲精品系列| av不卡免费电影| 依依成人精品视频| 欧美一区二区三区视频在线 | 日本va欧美va瓶| 亚洲欧美日韩国产综合| 欧美成人一区二区| 国产凹凸在线观看一区二区| 一区二区三区中文字幕精品精品| 成人黄页在线观看| 午夜精品福利在线| 久久综合久久鬼色中文字| 在线观看91视频| 色综合天天综合网天天狠天天| 精品一区二区在线播放| 一区二区视频在线| 国产精品久久久久精k8| 精品少妇一区二区三区日产乱码 | 综合激情网...| 欧美伊人久久大香线蕉综合69| 国产成人精品aa毛片| 亚洲欧美日韩中文字幕一区二区三区 | 精品国免费一区二区三区| 色呦呦网站一区| 久久av中文字幕片| 日韩一区二区三区电影在线观看| 欧美一级理论片| 久久久一区二区三区| 91精品久久久久久蜜臀| 香港成人在线视频| 欧美日韩成人在线一区| 丝袜脚交一区二区| 日韩一级片在线播放| 精品一区二区三区在线视频| 日韩欧美国产麻豆| 国产乱人伦偷精品视频免下载| 欧美刺激午夜性久久久久久久| 国产在线一区二区综合免费视频| 国产视频亚洲色图| 暴力调教一区二区三区| 亚洲一区在线视频| 欧美一卡2卡3卡4卡| 国产资源在线一区| 亚洲人123区| 日韩一区二区电影网| 国产精品香蕉一区二区三区| 综合久久综合久久| 在线观看91精品国产麻豆| 国产精品综合网| 一区二区三区在线看| 日韩精品一区二区三区老鸭窝| 成人妖精视频yjsp地址| 亚洲成av人影院在线观看网| 久久久国产精品午夜一区ai换脸| 91天堂素人约啪| 性做久久久久久久免费看| 91精品国产欧美一区二区18| 亚洲精品高清在线| 无吗不卡中文字幕| 久久精品一区二区三区av| 99久久综合国产精品| 日本视频免费一区| 国产精品久久久久婷婷二区次| 欧美日韩久久不卡| 北条麻妃一区二区三区| 麻豆精品精品国产自在97香蕉| 中文字幕日本乱码精品影院| 日韩欧美亚洲另类制服综合在线 | 狠狠色丁香婷婷综合| 一区二区三区视频在线观看| 日韩精品一区二区三区三区免费 | 91啪亚洲精品| 国产九色精品成人porny| 欧美日韩在线播放三区四区| 日韩综合小视频| 99久久伊人久久99| 亚洲国产日韩a在线播放| 久久久久久久性| 欧美一区二区国产| 91国内精品野花午夜精品| 韩国精品免费视频| 麻豆精品在线播放| 日韩中文字幕区一区有砖一区 | 欧美成人一区二区| 大胆欧美人体老妇| 欧美精品 国产精品| 国产电影精品久久禁18| 亚洲不卡av一区二区三区| 中文字幕亚洲欧美在线不卡| 欧美高清一级片在线| 色综合久久天天| 成人丝袜视频网| 精品亚洲欧美一区| 美女精品自拍一二三四| 性久久久久久久| 亚洲黄网站在线观看| 亚洲女与黑人做爰| 中文字幕精品—区二区四季| 精品国产乱码久久久久久影片| 欧美一区二区视频观看视频| 欧美视频在线一区| 欧美日韩极品在线观看一区| 91福利在线观看| 日本韩国欧美国产| 欧美亚洲精品一区| 在线免费不卡电影| 欧美亚洲一区三区| 欧美美女bb生活片| 91精品福利在线一区二区三区| 欧美精品高清视频| 日韩免费成人网| 2020国产精品自拍| 国产精品色眯眯| 亚洲激情在线播放| 日韩精品亚洲一区| 国产呦萝稀缺另类资源| 成人禁用看黄a在线| 99久久综合狠狠综合久久| 色婷婷一区二区| 欧美日本在线看| 精品国产一区二区在线观看| 久久久精品欧美丰满| 国产精品久久久久影院色老大| 亚洲人xxxx| 日韩高清不卡一区| 国产经典欧美精品| 日本高清无吗v一区| 欧美日韩国产美| 日韩一二三区不卡| 欧美激情一区二区三区蜜桃视频| 国产精品乱人伦中文| 亚洲一区二区精品久久av| 麻豆成人免费电影| 波多野结衣亚洲| 欧美日韩美女一区二区| 久久久久久久久久看片| 一区二区三区在线观看国产| 久久国产三级精品| 色婷婷综合中文久久一本| 亚洲成人资源网| 91精品国产综合久久久久久久| 在线视频观看一区| 欧美大片日本大片免费观看| 国产精品蜜臀在线观看| 香蕉影视欧美成人| 久久综合中文字幕| 国产一区不卡视频| 一区二区三区国产豹纹内裤在线| 国产精品护士白丝一区av| 欧美一级高清大全免费观看| 日韩一区二区在线观看| 国产精品色哟哟网站| 日韩精品三区四区| www久久精品| 亚洲成人动漫在线免费观看| 亚洲人成电影网站色mp4| 国产精品免费av| 午夜视频在线观看一区二区| 久久国产精品免费| 91福利国产精品| 国产精品网站在线播放| 成人午夜av在线| 一区二区三区高清| 欧美日产国产精品| 最新不卡av在线| 成人国产精品免费网站| 欧美男生操女生| 亚洲视频一区二区在线| 国产成人亚洲综合a∨婷婷 | 2023国产精品视频| 亚洲欧洲精品天堂一级| 精品影视av免费| 国产欧美日韩三区| 久久se这里有精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 911精品国产一区二区在线|