當前位置:首頁 » 密碼管理 » superPro加密狗

superPro加密狗

發布時間: 2025-05-27 10:49:18

❶ 什麼是加密

首先用一點兒時間來談談什麼是加密狗(dongle),dongle經常被認為是硬體保護,它是一個可被附加在計算機並口、串口或USB上的小插件,它包含廠家燒制的EPROM和定製的專用集成電路。dongle保護的的原理就是軟體開發者在程序里經常檢查dongle中的單元(Cell)的並對比返回值,這種檢查可以是直接讀單元或者是使用某種內部演算法(此時單元受到保護無法直接讀)。盡管任何稱職的硬體工程師都能很容易地分析出dongle是如何實現的,但是實際上並不用那麼麻煩,dongle保護最薄弱的環節在於應用程序要通過dongle廠家提供的函數庫來訪問dongle,而應用程序和這些函數的連接通常是很弱的,因為軟體開發人員不管這些函數如何訪問dongle,它只檢查函數的返回值是表示成功還是失敗,那麼只要打補丁讓所有函數返回成功即可,而且這些函數通常並不多,從廠家提供的API手冊中很容易查到這些函數的定義(參數和返回值)。一般來說dongle解密不需要原來的正版狗。
必須指出從(西方)法律上來說,破解狗與調試獨立的程序有一些細微的不同,後者是完全合法的,但前者在德國有被判為非法的案例(即使你已經購買了正版的軟體),美國的「數字千年版權法案」(DMCA) 有一個著名的但引起強烈爭議的「反規避條款」(1201),事實上對軟體狗的解密做了極其嚴格的限制,但因為遭到消費者和甚至一些廠商強烈反對,因此在2000年10月28日,1201a條款規定了七種例外,在公平使用的前提下,把軟體狗的研究從中刪除(Dongles are exempt from Section 1201a of the Digital Millennium Copyright Act),因此,我理解,至少在美國,對軟體狗的研究甚至復制是合法的。我不知道我國法律是如何規定的,好在我們不討論國產軟體。

下面是一些著名dongle廠商的官方網站,從中可以下載用戶手冊,應用程序介面(API)和其它相關資料,也可以了解dongle技術的最新進展。
比如說,從彩虹公司提供的API文檔中我們可以了解到Sentinel Superpro(以下簡稱 sspro)的一些情況,sspro有64個內存單元(memory cells),其中56個可以被用戶使用,這些單元中的每一個都可以被用為三種類型之一:演算法、數據值和計數器。
演算法(algorithm)是這樣一種技術,你用sproQuery(queryData)函數訪問它,其中 queryData是查詢值,上述函數有一個返回值,被加密的程序知道一組這樣的查詢值/返回值對,在需要加密的地方,用上述函數檢查狗的存在和真偽。對於被指定為演算法的單元,軟體上是無法讀和修改的,即使你是合法的用戶也是如此,我理解這種技術除了增加程序復雜性以外,主要是為了對付使用模擬器技術的破解。
數據值和計數器就比較好理解了,數據值用戶存儲在可讀寫的單元中的數,用戶可以用它存儲自己的信息,計數器(counter)是這樣一種單元,軟體開發商在其軟體中使用sproDecrement函數可以把其值減一,當計數器和某種活動的(active)演算法關聯時,計數器為零則會封閉(deactive) 這個演算法。
下面是sspro的所有API函數:
RNBOsproActivate() 激活或反激活一個演算法以便它能被RNBOsproQuery()函數使用。
RNBOsproDecrement() 把計數器或一個可讀寫的單元減一。
RNBOsproExtendedRead() 讀任一非隱藏單元的值和連接碼(access code)
RNBOsproFindFirstUnit() 查找指定的狗。
RNBOsproFindNextUnit() 查找同一ID的下一個狗。
RNBOsproFormatPacket() 初始化一些數據結構,這個函數必須在其他API函數之前調用。
RNBOsproGetVersion() 返回驅動程序的版本。
RNBOsproInitialize() 驅動程序初始化。
RNBOsproOverwrite() 可以修改除保留單元00–07之外的任何單元的值和連接碼。
RNBOsproQuery() 提供一個查詢值,給應用程序返回一個加密的返回值。
RNBOsproRead() 讀非隱藏單元的值。
RNBOsproWrite() 改變某單元的值。

DesKey的API函數就更簡單了: Dk2DriverInstalled 檢查驅動程序是否安裝
findDk2 檢查DK2狗是否安裝
dk2readmemory 讀DK2某個單元的內容
dk2readdowncounter 讀計數器的值
dk2decrementDowncounter 計數器減一
具體的函數細節可以查看sspro和Deskey的開發者指南(本站有下載)
了解了上述函數之後,你就可以使用IDA對你的目標進行分析,然後應用相應的sig符號表(本站有下載),IDA就可以在反匯編的結果中找到上述函數(如果有的話),接下來就看你的匯編語言工夫和思維是否清晰了。

❷ 鍔犲瘑鐙椾嬌鐢ㄦ柟娉

鍔犲瘑鐙楃殑閲嶈佹у強浣跨敤鏂規硶 涓銆佸姞瀵嗙嫍鏄浠涔堬紵 USB鍔犲瘑鐙楁槸鐩鍓嶆祦琛岀殑涓縐嶈韓浠借よ瘉瀹夊叏宸ュ叿錛屽ぇ灝忕被浼糢鐩橈紝鍙鐩存帴鍦ㄧ數鑴戠殑USB鎺ュ彛鎻掓嫈錛屾垜浠鐨勫姞瀵嗙嫍涔熸槸灞炰簬姝ょ被錛屾瘡鍙鐙楁湁鐙絝嬬殑浜у搧璇嗗埆鐮侊紝鐙絝嬫渶鏂板姞瀵嗙畻娉曪紝鐢ㄦ埛鍦ㄧ櫥闄嗗鉤鍙版椂錛屽彧鏈夋嫻嬪埌鐗瑰畾鐨勫姞瀵嗙嫍鍜屽噯紜鐨勭墿鐞嗛獙璇佸悗錛屾墠鍏佽告e父鐧婚檰銆 浜屻佸姞瀵嗙嫍鐨勪綔鐢ㄤ互鍙婇拡瀵規 鐢變簬鍔犲瘑鐙楃殑鐗規畩綆楁硶銆佸敮涓鎬э紝鍦ㄧ敤鎴風櫥闄嗗悗鍙扮殑鍚屾椂錛屽啀嬈¢獙璇佽韓浠斤紝緇欐偍鐨勫鉤鍙扮$悊鍙堝姞浜嗕竴閬撻槻鐩楅棬錛屾洿濂界殑鐪嬬℃偍鐨勫鉤鍙般 1銆佸姞瀵嗙嫍浜掕ˉ浜咺P闄愬埗鍔熻兘鐨勪笉瓚熾 閮ㄥ垎鐐瑰崱娓犻亾瀹㈡埛娌℃湁鍥哄畾IP錛屾墍浠ヤ竴鑸鍙鑳借劇疆IP孌甸檺鍒訛紝榪樻湁涓閮ㄥ垎 瀹㈡埛鍦 瀹跺拰鍏鍙擱兘闇瑕佺$悊鍚庡彴錛孖P闄愬埗璁劇疆鏇存病鏈夊姙娉曢攣瀹氬崟鐙琁P錛岄拡瀵硅繖涓ら儴鍒嗗㈡埛鐨処P闄愬埗鍔熻兘錛屽姞瀵嗙嫍鍏鋒湁寰堝ソ鐨勫畨鍏ㄤ簰琛ヤ綔鐢ㄣ 2銆佸姞瀵嗙嫍澧炲己浜嗗唴閮ㄧ$悊鎵嬫點 鍔犲瘑鐙楀彲浠ラ殢韜鎼哄甫錛岀畝鍗曟柟渚匡紝鍗蟲彃鍗崇敤錛屽憳宸ュ拰璐㈠姟鍙鏈夊湪鎺堟潈鐨勬儏鍐典笅鎵嶅彲浠ョ櫥闄嗙郴緇熴傜粰鎮ㄧ殑璐㈠姟綆$悊鍜屽唴閮ㄧ$悊甯︽潵浜嗗彲闈犲拰鏂逛究銆 3銆佸姞瀵嗙嫍闃插盡澶栨潵渚電姱 濡傛灉鎮ㄧ殑鏈哄櫒鎴栬呭矓鍩熺綉涓嶅皬蹇冧腑浜嗘湪椹錛屾偍鐨勫悗鍙板笎鍙峰氨闅忔椂鍙鑳借鍡呮帰鎴栨埅鍙栵紝浣嗛粦瀹㈠洜涓烘病鏈夌‖浠剁嫍鏃犳硶榪涜屽悗鍙扮櫥闄嗐傛墍浠ュ嵆浣挎偍鐨勫笎鍙峰瘑鐮佷笉鎱庤鐩楀彇錛屽彧瑕佷粬娌℃湁鍔犲瘑鐙楋紝灝卞緢闅懼疄鐜板紓鍦扮櫥闄嗘偍鐨勫悗鍙幫紝涔熷緢闅炬搷綰墊偍鐨勬満鍣ㄨ繘琛屽悗鍙扮櫥闄嗐 涓夈佷嬌鐢ㄥ姙娉 1銆佸傛灉鏄鍓嶅彴鍔犲瘑鐙楋紝鍦ㄦ敹鍒版垜鍏鍙哥殑鍔犲瘑鐙楀悗錛屽墠鍙扮敤鎴瘋佸湪鍓嶅彴鈥滀笅杞藉姞瀵嗙嫍椹卞姩紼嬪簭鈥濆勪笅杞藉姞瀵嗙嫍椹卞姩紼嬪簭銆傚畨瑁呭畬姣曪紝鐧婚檰榪涘幓鍚庡湪鈥滃畨鍏ㄨ劇疆鈥濋噷鐐瑰嚮鈥滅粦瀹氬姞瀵嗙嫍鈥濓紝榪欐牱姣忔$櫥闄嗘椂鍓嶅彴瀹㈡埛閮藉繀欏昏佷嬌鐢ㄥ姞瀵嗙嫍銆 濡傛灉鏄鍚庡彴鍔犲瘑鐙楋紝鍚庡彴瀹㈡埛灝辮佽窡鎴戝叕鍙稿㈡湇浜哄憳鑱旂郴錛屾垜浠浼氭妸椹卞姩紼嬪簭鍙戠粰鎮ㄥ畨瑁呫佸湪緋葷粺涓璁劇疆緇戝畾鍚庢偍鍗沖彲浣跨敤錛屽悓鏍鋒瘡嬈$櫥闄嗘偍閮藉繀欏諱嬌鐢ㄥ姞瀵嗙嫍銆 2銆佹妸鍔犲瘑鐙楁彃涓婄數鑴慤SB鎺ュ彛錛岀劧鍚庣櫥闄嗭紝褰撴偍鐧婚檰榪涘叆緋葷粺鍓嶅彴鎴栧悗鍙板悗錛屽氨蹇呴』絝嬪埢鎶婂姞瀵嗙嫍鎷旀帀錛屽姞瀵嗙嫍鐨勪綔涓氬彧鍦ㄦ偍鐧婚檰鐨勬椂鍊欒搗鍒伴獙璇佷綔鐢錛屽綋鎮ㄧ櫥闄嗗畬姣曞悗錛屽畠灝變笉鍦ㄩ噸澶嶄綔涓氥傝繘鍏ョ郴緇熸搷浣滃畬姣曚互鍚庯紝蹇呴』鍙婃椂瀹夊叏閫鍑哄鉤鍙幫紝涓嬫¢噸鏂版g『鐧婚檰銆 3銆佸傛灉鎮ㄦ病鏈夊強鏃剁殑鎶婂姞瀵嗙嫍鎷旀帀錛岄潪娉曚漢鍛樿繕鏄鍙浠ュ埄鐢ㄤ笉姝e綋鐨勬墜孌佃繘鍏ユ偍鐨勭郴緇燂紝榪滅▼鎿嶇旱鎮ㄧ殑鏈哄櫒錛屽疄闄呬笂鎮ㄧ殑鍔犲瘑鐙楀艦鍚岃櫄璁俱 4銆佸姞瀵嗙嫍濡ュ杽淇濈★紝闃叉涓㈠け錛屼笉寰楀熶簣浠栦漢浣跨敤錛屻傝嫢涓嶆厧閬楀け錛屽敖蹇鍦ㄥ悗鍙板彇娑堝姞瀵嗙嫍緇戝畾錛屼涪澶辯殑鍔犲瘑鐙楀氨涓嶅彲鍐嶄嬌鐢ㄣ備粛鎯沖啀嬈′嬌鐢ㄦ柊鍔犲瘑鐙楄蜂笌鎴戜滑鑱旂郴錛屾垜浠浼氶噸鏂頒負鎮ㄥ畾鍋氬姞瀵嗙嫍錛屾偍鍐嶆$粦瀹氬悗鍗沖彲浣跨敤銆 鐩鍓嶅競闈㈠悇縐嶅姞瀵嗙嫍鍘熺悊浠嬬粛 鏈浜哄氨鐜頒粖鍏ㄧ悆杞浠朵繚鎶よ屼笟杈冩櫘閬嶉噰鐢ㄧ殑鏂規硶涔嬩竴浣跨敤鈥滅‖浠跺姞瀵嗙嫍鈥濈殑鏂瑰紡鏂規硶璋堣皥鑷宸辯殑涓鐐圭湅娉曘傚湪褰撲粖涓鍥藉競鍦轟笂鏈涓昏佺殑鍔犲瘑閿佸搧鐗屾湁錛 1銆佺編鍥藉僵鉶瑰叕鍙革紙涔熸槸鏈鏃╁仛紜浠跺姞瀵嗙殑鍏鍙革級鐨勫浗浜у搧鐗屸滃姞瀵嗙嫍鈥濄佺編鍥藉搧鐗屸滃湥澶╄鴻蔣浠跺姞瀵嗛攣鈥濓紱 2銆侀樋鎷変竵鐨勨淗ASP鈥濈郴鍒楀姞瀵嗛攣錛 3銆佸痙鍥藉▉鍗氬叕鍙哥殑鈥淲BU錛岾EY鈥濆姞瀵嗛攣錛 4銆佹繁鎬濇礇鍏嬬殑鈥滄繁鎬濆姞瀵嗛攣鈥濓紱 5銆佽摑瀹囬庡叕鍙哥殑鈥滈噾鐩懼姞瀵嗛攣鈥濓紱 6銆侀炲ぉ鍏鍙哥殑鈥淩OCKEY鈥濆姞瀵嗛攣絳夊嚑涓涓昏佸搧鐗屻 浠ヤ笂鍔犲瘑閿佸搧鐗岀殑宸ヤ綔鍘熺悊閮芥槸澶у悓灝忓紓錛氳淇濇姢鐨勮蔣浠訛紞錛嶅姞瀵嗛攣涔嬮棿褰㈡垚涓涓瀵規槧鐨勫叧緋伙紝琚淇濇姢鐨勮蔣浠跺湪榪愯岀殑榪囩▼褰撲腑涓嶆柇閫氳繃鍏禔PI鍑芥暟鍚戝姞瀵嗛攣鍙戞寚浠ゆ潵鍒ゆ柇鍔犲瘑閿佹槸鍚﹀瓨鍦ㄤ簬錛岃蔣浠剁誨紑淇濇姢閿佷笉鑳借繍琛屻備絾鏄浠庡叾鍙戝睍鍘嗙▼鏉ョ湅錛屾湰浜轟互緹庡浗RAINBOW鍏鍙哥殑浜у搧鐢熶駭鐮斿彂鐨勫巻紼嬩綔涓涓綆鍗曠殑浠嬬粛錛 1銆佷粠鏈鏃╃敱緹庡浗RAINBOW鍏鍙哥敓浜х殑絎涓浠g‖浠朵繚鎶ら攣錛屽彧鏄閫氳繃涓涓綆鍗曟煡璇㈠嚱鏁版潵楠岃瘉騫跺彛鐨勭‖浠朵繚鎶ら攣鏄鍚﹀瓨鍦錛屽瓨鍦ㄥ垯紼嬪簭緇х畫榪愯岋紝涓嶅啀鍒欒蔣浠剁粓姝㈣繍琛岋紝鏉ュ畬鎴愬苟淇濇姢杞浠跺紑鍙戝晢鐨勫埄鐩婏紱 2銆佹帴鐫渚濈劧鏄緹庡浗RAINBOW鍏鍙稿硅嚜宸辯殑絎涓浠g殑浜у搧榪涜屼簡鏀硅繘鑰屽艦鎴愪簡絎浜屼唬鐨勫姞瀵嗛攣浜у搧錛屽苟涓旂編鍥絉AINBOW鍏鍙鎬負鍏剁浜屼唬浜у搧鍙栧悕涓猴細SENTINEL銆PRO錛屽叾涓庣涓浠g殑浜у搧鐩告瘮杈冩渶澶х殑鏀瑰彉鍦ㄤ簬鍔犲瘑閿佺‖浠墮噷澶寸殑榪愮畻鑺鐗囩敱RAINBOW鍏鍙稿啓鍏ヤ簡涓涓鍥哄畾鐨勨滃姞瀵嗙畻娉曗濓紝浣嗚繖涓綆楁硶鏄鍗曚竴鐨勫滻瀹氱殑銆 浠ヤ笂涓ょ嶄駭鍝佸逛簬杞浠跺紑鍙戝晢鏉ヨ存湁涓涓鐩稿綋澶х殑椋庨櫓錛岄偅灝辨槸鍏跺繀闇鐩鎬俊RAINBOW鍏鍙鎬笉浼氭妸涔扮粰浠栦滑鐨勫姞瀵嗛攣涔扮粰鍒鐨勪釜浜猴紝濡傛灉RAINBOW鎶婄浉鍚岀殑浜у搧鍑哄敭緇欏埆浜虹殑璇濓紝鍒浜烘嬁鍒拌繖涓鍔犲瘑閿佸氨鑳戒嬌鐢ㄥ紑鍙戝晢鐨勮蔣浠躲 3銆侀氳繃杞浠跺紑鍙戝晢瀵硅繖涓闂棰樼殑閲嶈嗭紝RAINBOW鍏鍙擱拡瀵硅繖縐嶆儏寮鍙戝嚭浜嗙涓変唬鐨勫姞瀵嗕駭鍝侊細銆銆SENTINEL銆SUPERPRO錛岃繖縐嶄駭鍝佸交搴曡В鍐充簡杞浠跺紑鍙戝晢鐨勫悗欏句箣蹇с傝繖縐嶄駭鍝佸叾榪愮畻鑺鐗囦腑鍐呯疆浜28縐嶇畻娉曞叡鍒嗕負56涓鍗曞厓錛屾瘡涓や釜鍗曞厓鍙浠ュ崟鐙淇濇姢涓涓搴旂敤紼嬪簭錛屾晠鐢≧AINBOW鍏鍙哥殑璇存硶鍏朵竴鎶婇攣鍙浠ヤ繚鎶28涓搴旂敤紼嬪簭錛涗笖榪欑嶅姞瀵嗛攣鐨勬瘡涓綆楁硶鍗曞厓鎵閲囩敤鐨勭畻娉曞洜瀛愭槸鐢辮蔣浠跺紑鍙戝晢鑷宸辮懼畾鐨勶紝褰撳叾鍐欏叆鍔犲瘑閿佸悗瀵逛簬澶栫晫鏉ヨ村氨鐩稿綋浜庝竴涓鏆楃憋紝鏄浠諱綍浜轟篃璇諱笉鍑烘潵鐨勩 4銆佷絾闅忕潃瑙e瘑鑰呯殑鎶鏈鐨勪笉鏂鎻愰珮錛孯AINBOW涓鍥藉叕鍙哥爺鍙戝嚭浜嗙鍥涗唬鐨勪駭鍝侊紞鏅鴻兘鐙楋紝涓庣幇浠婄殑宸涓嶅氭墍鏈夊搧鐗岀殑鍔犲瘑閿佺浉姣旇緝錛岃繖縐嶇嫍鏈変簡涓涓璐ㄧ殑椋炶穬錛氬叾閫氳繃鍦ㄥ紑鍙戣繃紼嬩腑鎶婁竴孌典唬鐮佸姞瀵嗗悗鍐欏叆鍔犲瘑鐙楋紝褰撶▼搴忚繍琛屾椂鍐嶆妸鍔犲瘑鐙楅噷鐨勪唬鐮佸湪鍔犲瘑鐙楅噷鑷琛岃繍琛岋紝紼嬪簭璋冪敤鍏惰繍綆楃粨鏋滄潵瀹屾垚杞浠剁殑鍔犲瘑錛屽傛ゅ氨浠庣悊璁轟笂鏉滅粷浜嗚蔣浠惰鐮磋В鐨勫彲鑳姐 鐜板湪甯傞潰涓婄殑鍔犲瘑鐙楃殑宸ヤ綔鍘熺悊涓嶅栦箮RAINBOW鐨勮繖涓ょ嶅艦寮忥細 1銆佺▼搴忓彂鍛戒護鏌ヨ錛嶏紞鍔犲瘑鐙楄繍綆楀悗鐩稿簲紼嬪簭錛 2銆佹妸婧愪唬鐮佹斁鍏ュ姞瀵嗙嫍鍐呴儴鎵ц岋紙鐜板湪榪樺彧鏈塕AINBOW鍏鍙鎬竴瀹舵湁姝ゅ姛鑳界殑鍔犲瘑鐙楋級銆 杞浠剁嫍鏄浣跨敤鍦ㄨ$畻鏈哄苟琛屽彛鍜 USB 鍙d笂鐨勭敤浜庤蔣浠朵繚鎶ょ殑紜浠朵駭鍝併傝蔣浠剁嫍閲囩敤絝鍙e櫔澹版妧鏈錛屾彁渚 100 瀛楄妭鐨勬帀鐢典繚鎶ゅ瓨鍌ㄥ櫒錛屽叿澶囧弽璺熻釜鑳藉姏錛屾槸緇忔祹瀹炵敤杞浠朵繚鎶よВ鍐蟲柟妗堢殑棣栭夈傝蔣浠剁嫍寮鍙戝椾歡鏈変袱縐嶉夊瀷錛氬苟鍙e瀷鍜 USB 鍨嬨傝蔣浠跺紑鍙戝晢鍙浠ラ噰鐢ㄥ氱嶆柟娉曚繚鎶よ蔣浠訛紝闃叉㈣蔣浠惰闈炴硶鎷瘋礉浣跨敤銆傝蔣浠剁嫍寮鍙戝椾歡鐢變互涓嬬粍浠剁粍鎴愶細 杞浠剁嫍 杞浠剁嫍鎸囧畨瑁呭湪騫跺彛涓婃垨 USB 鍙d笂鐨勭‖浠剁嫍銆傝蔣浠剁嫍鏄涓涓鍙緙栫▼銆佸彲璇誨啓鐨勫瓨鍌ㄨ懼囷紝鍏鋒湁 100 涓瀛楄妭鐨勬暟鎹瀛樺偍鍖恆傚傛灉杞浠剁嫍鎻掑湪璁$畻鏈轟笂錛屾偍鍙浠ラ氳繃鐩稿簲鐨勫姞瀵嗘帴鍙e嚱鏁版垨寮鍙戝晢宸ュ叿瀵硅蔣浠剁嫍榪涜岃塊棶銆 ? 鍔犲瘑鎺ュ彛 杞浠剁嫍寮鍙戝椾歡鎻愪緵鐨勫姞瀵嗘帴鍙f槸涓濂楀寘鍚鍚勭嶅紑鍙戣璦鐨勭▼搴忔帴鍙fā鍧楋紝鍙浠ュ祵鍦ㄧ▼搴忕殑婧愪唬鐮佷腑銆傛偍鍙浠ュ湪鎮ㄧ▼搴忎腑浣跨敤杞浠剁嫍寮鍙戝椾歡鎻愪緵鐨勫姞瀵嗘帴鍙e硅蔣浠剁嫍榪涜屾搷浣溿 ? 寮鍙戝晢宸ュ叿錛 DogEdt32.EXE 錛 杞浠剁嫍寮鍙戝晢宸ュ叿鍙浠ヤ嬌寮鍙戝晢鏂逛究鍦板硅蔣浠剁嫍瀛樺偍鍖鴻繘琛岀紪杈戙佽誨彇緋誨垪鍙蜂互鍙婅繛緇鍒濆嬪寲絳夋搷浣溿 [宸ヤ綔鍘熺悊] 寮鍙戝晢紼嬪簭閫氳繃璋冪敤杞浠剁嫍寮鍙戝椾歡鎻愪緵鐨勬帴鍙fā鍧楀硅蔣浠剁嫍鎿嶄綔錛岃蔣浠剁嫍鍝嶅簲璇ユ搷浣滃苟閫氳繃鎺ュ彛妯″潡灝嗙浉搴旀暟鎹榪斿洖緇欏紑鍙戝晢紼嬪簭銆傚紑鍙戝晢紼嬪簭鍙浠ュ硅繑鍥炲艱繘琛屽垽瀹氬苟閲囧彇鐩稿簲鐨勫姩浣溿傚傛灉榪斿洖鏃犳晥鐨勫搷搴旓紝琛ㄦ槑娌℃湁姝g『鐨勮蔣浠剁嫍錛屽紑鍙戝晢鍙浠ュ皢搴旂敤紼嬪簭緇堟㈣繍琛屻 綆瑕佺ず鎰忓備笅錛 [浜у搧鐗圭偣] 杞浠剁嫍寮鍙戝椾歡鎻愪緵浜嗕袱縐嶅姞瀵嗘柟妗堬細浣跨敤 Obj 銆 DLL 銆 ActiveX 鎺т歡鎴栬呯洿鎺ヤ嬌鐢ㄥ栧3宸ュ叿錛岃鋒牴鎹鎮ㄧ殑闇奼傞夋嫨鏂規堛 ? 鍔犲瘑鏂規堜竴錛氫嬌鐢 Obj 銆 DLL 銆 ActiveX 鎺т歡 Obj 銆 DLL 銆 ActiveX 鎺т歡鎻愪緵浜嗘搷浣滆蔣浠剁嫍鐨勬帴鍙e嚱鏁幫紝鎮ㄥ彲浠ョ洿鎺ュ湪搴旂敤紼嬪簭鐨勬簮浠g爜閲屽姞鍏ヨ繖浜涙帴鍙e嚱鏁扮殑璋冪敤錛屾潵淇濇姢鎮ㄧ殑涓涓鎴栬呭氫釜杞浠訛紝鐒跺緦閲嶆柊緙栬瘧鎮ㄧ殑搴旂敤紼嬪簭銆傜敱鎮ㄦ潵璁劇疆搴旂敤紼嬪簭涓璋冪敤鍔犲瘑鎺ュ彛鐨勬℃暟浠ュ強娌℃湁鍙戠幇杞浠剁嫍閲囧彇鐨勬帾鏂姐傚師鍒欎笂鎮ㄨ皟鐢ㄣ佽劇疆鐨勫姞瀵嗘帴鍙h秺澶氬皢鏇存湁鍒╀簬闃繪㈡綔鍦ㄩ粦瀹㈢牬鍧忔偍鐨勮蔣浠朵繚鎶ゃ ? 鍔犲瘑鏂規堜簩錛氫嬌鐢ㄥ栧3宸ュ叿 浣跨敤澶栧3宸ュ叿瀵硅蔣浠朵繚鎶ゆ槸涓縐嶅揩閫熴佺畝鍗曠殑淇濇姢鏂規堛傚畠涓嶈薄浣跨敤鎺ュ彛鍑芥暟闇瑕佸規簮浠g爜榪涜屾敼鍔錛岃屾槸鑷鍔ㄧ粰鎮ㄧ殑鍙鎵ц屽簲鐢ㄧ▼搴忓姞浜嗕竴涓淇濇姢灞傘傚湪紼嬪簭寮濮嬭繍琛屽拰榪愯屽綋涓浼氳嚜鍔ㄥ湴璁塊棶杞浠剁嫍鏄鍚﹀瓨鍦ㄣ傚亣濡傝蔣浠剁嫍涓嶅瓨鍦錛岀敤鎴峰皢鐪嬪埌涓涓閿欒鎻愮ず錛岃ュ簲鐢ㄧ▼搴忓皢涓嶈兘榪愯屻 杞浠剁嫍寮鍙戝椾歡閫傜敤浜 Windows 3X/9X/ME/NT/2000/XP 銆 Linux 鎿嶄綔緋葷粺錛屾敮鎸佸嚑涔庢墍鏈変富嫻佺紪紼嬭璦銆佸紑鍙戝伐鍏楓 杞浠剁嫍鐨勪富瑕佺壒鐐瑰備笅錛 ? 鏁版嵁浜ゆ崲闅忔満鍣澹版妧鏈 鏈夋晥鍦板規姉閫昏緫鍒嗘瀽浠鍙婂悇縐嶈皟璇曞伐鍏風殑鏀誨嚮錛屽畬鍏ㄧ佹㈣蔣浠朵豢鐪熺▼搴忔ā鎷熷苟鍙g殑鏁版嵁銆 ? 榪峰鎶鏈 鍦 RC-DL 鍑芥暟鍏ュ彛鍜屽嚭鍙d箣闂村寘鍚澶ч噺澶嶆潅鐨勫垽鏂璺寵漿騫叉壈浠g爜錛屽姩鎬佹敼鍙樻墽琛屾″簭錛屾彁鍗 RC-DL 鐨勬姉璺熻釜鑳藉姏銆 ? 鏃墮棿闂 紜浠剁嫍鍐呴儴璁炬湁鏃墮棿闂革紝鍚勭嶆搷浣滃繀欏誨湪瑙勫畾鐨勬椂闂村唴瀹屾垚銆傜‖浠剁嫍姝e父鎿嶄綔鐢ㄦ椂寰堢煭錛屼絾璺熻釜鏃剁敤鏃惰緝闀匡紝瓚呰繃瑙勫畾鏃墮棿錛岀‖浠剁嫍灝嗚繑鍥為敊璇緇撴灉銆 ? AS 鎶鏈 API 鍑芥暟璋冪敤涓 SHELL 澶栧3鍔犲瘑鐩哥粨鍚堢殑鏂瑰紡錛屽悓鏃朵嬌鐢ㄨ兘澶熻揪鍒版瀬楂樼殑鍔犲瘑寮哄害銆 RC-DL 寮鍙戝椾歡鍦ㄥ栧3鍔犲瘑宸ュ叿涓涓庤皟鐢ㄧ殑 API 鍑芥暟寤虹珛浜嗗瑰簲鍏崇郴銆傝繖鏍峰勭悊寰岋紝紼嬪簭涓璋冪敤鐨 API 鍑芥暟鍙鏈夊湪鏈夊栧3鐨勬儏鍐典笅鎵嶈兘姝g『榪愯岋紝鑰屽栧3鏈韜闅愯斀浜嗗 API 鍑芥暟鐨勮皟鐢ㄣ ? 鎶楀叡浜 鍙浠ラ氳繃緙栫▼鐨勬柟寮忓疄鐜板規姉騫跺彛鍏變韓鍣ㄣ ? 瀛樺偍鍣 鎻愪緵 100 瀛楄妭鎺夌數淇濇寔鏁版嵁瀛樺偍鍖轟緵寮鍙戝晢瀛樻斁鍏抽敭鏁版嵁銆侀厤緗鍙傛暟絳変俊鎮錛屽彲閫氳繃 RC-DL 寮鍙戝晢宸ュ叿鎴栨帴鍙e嚱鏁板瑰瓨鍌ㄥ尯榪涜岃誨啓銆 ? 鏀硅壇鐨勭‖浠墮┍鍔ㄧ▼搴 椹卞姩紼嬪簭鐨勫畨瑁呭強鍙戝竷鏇村姞鏂逛究銆佸揩鎹鳳紝寮鍙戝晢鍙闇浣跨敤 InstDrv.exe 瀹夎呴┍鍔ㄧ▼搴忥紝紜浠跺嵆鍙姝e父宸ヤ綔銆 ? 宕鏂扮殑紜浠剁嫍緙栬緫宸ュ叿 DogEdt32.exe 闆嗘垚浜嗗師鏈 DogEdt32.exe 銆 Reveal.exe 銆 Convert.exe 涓変釜宸ュ叿錛屽苟鏂板為敊璇鐮佹煡璇㈠姛鑳斤紝浠ょ‖浠剁嫍緙栬緫璋冭瘯榪囩▼鏇磋秼綆鎹楓侀『鐣呫 ? 楂樺己搴﹀姩鎬佸簱鍔犲瘑鏂瑰紡 鍦ㄥ師鏈夊姞瀵嗘柟寮忓熀紜涓婏紝鏂板 C 璇璦楂樺己搴﹀姩鎬佸簱鍔犲瘑鏂瑰紡錛屽苟鏈夋晥榪愮敤鍔ㄦ佸簱璁よ瘉瀹夊叏鏈哄埗錛岀『淇濆姩鎬佸簱璋冪敤鍏鋒湁鏃犱笌浼︽瘮鐨勫畨鍏ㄥ彲闈犳с ? 鏀鎸 ActiveX 鎺т歡 寮鍙戝晢鍙浠ュ湪緗戦〉涓鎴 VB 銆 VC 涓浣跨敤 ActiveX 鎺т歡瀵圭‖浠剁嫍榪涜屾搷浣溿 ? Linux 妯″潡 鎻愪緵浜嗛拡瀵 Linux 鍐呮牳 2.2 鍜 2.4 鐗堟湰椹卞姩紼嬪簭錛屽紑鍙戝晢鍙浠ヤ嬌鐢 Linux 妯″潡淇濇姢榪愯屼簬 Linux 鎿嶄綔緋葷粺涓婄殑搴旂敤紼嬪簭銆 [鏂板炲姛鑳絔 杞浠剁嫍寮鍙戝椾歡 3.0 鐗堟柊澧炲姛鑳 ?鍦ㄨ蔣浠剁嫍寮鍙戝椾歡 V3.0 涓錛屾柊澧炰簡涓庡師騫跺彛紜浠跺畬鍏ㄥ吋瀹圭殑 UDA 鍨 USB 杞浠剁嫍銆 USB 杞浠剁嫍涔熸彁渚涗簡 100 瀛楄妭鐨勭敤鎴峰瓨鍌ㄥ尯銆傛柊鐨勫紑鍙戝晢宸ュ叿錛 DogEdt32.EXE 錛夋垨鎺ュ彛鍑芥暟鏃㈠彲浠ヨ佺殑騫跺彛紜浠訛紝涔熷彲浠ュ規柊鐨 USB 紜浠惰繘琛屾搷浣溿 ?宸插畨瑁呬簡杞浠剁嫍寮鍙戝椾歡 V2.1 鐨勮佺敤鎴峰傝佷嬌鐢 UDA 鍨 USB 杞浠剁嫍錛屽繀欏婚噸鏂板畨瑁呰蔣浠剁嫍寮鍙戝椾歡 V3.0 錛屼互瀹夎 UDA 鍨 USB 杞浠剁嫍鐨勯┍鍔ㄧ▼搴忓苟鏇存柊寮鍙戝椾歡鐨 OBJ 銆 ?寮鍙戝晢濡傛灉浣跨敤 WIN32 妯″潡錛屽湪 Windows98 鎴栨洿楂樼増鏈錛 WindowsME/2K/XP 錛変笅鏃㈠彲浠ヤ嬌鐢 USB 杞浠剁嫍涔熷彲浠ヤ嬌鐢ㄥ苟鍙h蔣浠剁嫍銆傜洰鍓嶆殏涓嶆彁渚 USB 杞浠剁嫍鍦 Windows NT4 涓婄殑椹卞姩紼嬪簭錛屽嵆鍦 Windows NT4 鎿嶄綔緋葷粺涓婏紝鐩鍓嶅彧鑳戒嬌鐢ㄥ苟鍙h蔣浠剁嫍銆 ?鍦ㄥ畨瑁 Linux2.4 浠ヤ笂鍐呮牳鐨 Linux 緋葷粺涓錛屾棦鍙浠ヤ嬌鐢ㄥ苟鍙h蔣浠剁嫍涔熷彲浠ヤ嬌鐢 USB 杞浠剁嫍銆 WIN16 銆 DOS16 銆 DOS32 妯″潡鏈嬈℃病鏈夋敼鍔錛屼粛鍙鏀鎸佸苟鍙h蔣浠剁嫍銆 ?杞浠剁嫍寮鍙戝椾歡 鐩鍓嶆渶鏂扮増鏈涓 v3.0 ?鏀鎸佸苟鍙g‖浠 RC-DL 錛堢幇宸叉洿鍚嶄負 PDL 錛 , 鏀鎸 USB 鍙g‖浠 UDA [閫傜敤鐨勮璦鐜澧僝 騫跺彛鍨嬭蔣浠剁嫍錛 ? DOS16: C 錛 C++, FORTRAN, ASM, Pascal, BASIC ( BASCOM, Quick,True, Turbo ) , FOXPRO, Clipper, Foxbase, Dbase, EXE/COM 鏂囦歡錛汥OS32: C, C++ ( High, NDP, Watcom ), FORTRAN ( NDP, PowerStation,Watcom) 錛 EXP 鏂囦歡錛 ? Win16: C, C++ ( Borland, Visual ), Visual BASIC, FOXPRO, PowerBuilder,Delphi ? Win32: C, C++ ( Visual, Borland, C++Builder, MFC ), FORTRAN ( LAHEY,PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder,Delphi,JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 絳夈 ? Linux: C, C++, Java USB 鍨嬭蔣浠剁嫍錛 ? Win32: C, C++ ( Visual, Borland, C++Builder, MFC), FORTRAN ( LAHEY, PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder, Delphi , JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 絳夌瓑銆 ? Linux: C, C++, Java [閫傜敤鐨勬搷浣滅郴緇焆 騫跺彛鍨嬭蔣浠剁嫍錛 ? DOS 錛 Windows 3.x / 9x / ME / NT / 2000 / XP / Sever 2003 ? LINUX (Red hat 鍐呮牳 2.2 / 2.4) USB 鍨嬭蔣浠剁嫍錛 ? Windows 98 / ME / 2000 / XP / Sever 2003 ? LINUX (Red hat 鍐呮牳 2.2 / 2.4) [寮鍙戝晢娉ㄦ剰鐨勫伐浣滀簨欏筣 騫跺彛鍨嬭蔣浠剁嫍錛 騫跺彛 RC-DL 錛堢幇宸叉洿鍚嶄負 PDL 錛夊瀷杞浠剁嫍鐨勮蔣浠惰蔣浠剁嫍寮鍙戝椾歡 V3.0 涓庡師 DJ/DK 瀹屽叏鍏煎癸紝鍗充嬌鐢ㄨ蔣浠剁嫍寮鍙戝椾歡 V3.0 鐨勯┍鍔ㄧ▼搴忋佹ā鍧楀強宸ュ叿錛屽彲浠ユe父鎿嶄綔 DJ/DK 鍨嬭蔣浠剁嫍銆傛墍浠ュ緩璁浣跨敤鍘 DJ/DK 杞浠剁殑寮鍙戝晢灝嗘偍鐨勯┍鍔ㄧ▼搴忋佹ā鍧楀強宸ュ叿鍏ㄩ儴鐢ㄨ蔣浠剁嫍寮鍙戝椾歡 V3.0 錛堝厜鐩樼増錛夊椾歡鍗囩駭銆 濡傛灉鎮ㄤ粛鏃т嬌鐢ㄥ師鏈夌殑 DI/DJ/DK 椹卞姩紼嬪簭銆佹ā鍧楀強宸ュ叿錛屽湪 DOS 銆 Windows 9X/NT/2000 涓嬪 RC-DL 鍙鑳藉仛璇繪搷浣滐紝鍐欐搷浣滃皢澶辮觸銆傚傛灉鎮ㄤ笉鎯蟲敼鍔ㄥ凡鍙戣岀殑杞浠訛紝鑰岃繕瑕佷嬌鐢 RC-DL 鍨嬭蔣浠剁嫍錛屽彧鍗囩駭椹卞姩紼嬪簭涔熷彲浠ワ紝浣嗘偍鐨勭▼搴忓繀欏繪槸 WIN32 紼嬪簭銆傚傛灉鎮ㄥ姞瀵嗙殑紼嬪簭鏄 DOS16 銆 DOS32 鎴 WIN16 紼嬪簭錛屾偍蹇呴』鍗囩駭鏂扮殑妯″潡鍙婂伐鍏鳳紝鍚﹀垯灝嗘棤娉曞 RC-DL 鍨嬭蔣浠剁嫍榪涜屽啓鎿嶄綔銆 [浣跨敤鏂規硶] 1.瀵 EXE 鏂囦歡 ( 鎴 COM 鏂囦歡 ), 鍒╃敤閰嶅楄蔣浠朵腑鐨 EXE 鏂囦歡鍔犲瘑宸ュ叿鍔犲瘑銆 2 瀵規暟鎹搴撴枃浠 (PRC 銆 FOX 銆 APP 銆 DBF), 鍒╃敤閰嶅楄蔣浠朵腑鐨勫姞瀵嗗伐鍏峰姞瀵嗐 3 瀵逛簬 C 璇璦鍙婂叾瀹冪紪璇戝瀷璇璦錛岄厤濂楄蔣浠朵腑鎻愪緵鍙閾炬帴鐨勬ā鍧楁枃浠 (OBJ 鏂囦歡 ) 錛 妯″潡鏂囦歡涓鎻愪緵涓や釜鍑芥暟 :(1) 鍐欐暟鎹 ; 鈶佃繪暟鎹銆傚紑鍙戝晢鍙鍦ㄨ佸姞瀵嗚蔣浠剁殑婧愮爜涓鍔犲叆閫傚綋鐨勮皟鐢ㄨ鍙ワ紝瀵硅蔣浠剁嫍榪涜岃誨啓鎿嶄綔錛屼互紜瀹氬瑰簲鐨勮蔣浠剁嫍鏄鍚﹀瓨鍦錛屼粠鑰屽喅瀹氱▼搴忔槸鍚︾戶緇榪愯屻傚瑰姞鍏ヨ蔣浠剁嫍鍑芥暟璋冪敤鐨勬簮紼嬪簭緙栬瘧寰岋紝閾炬帴鏃跺姞涓婅蔣浠剁嫍鐨勬ā鍧楁枃浠 (OBJ) 鍗沖彲銆

❸ 加密狗加密的軟體怎麼破解

首先要知道你使用的軟體是什麼加密方式,還有使用的是什麼加密狗加密的

常用解密方法
1、反匯編後靜態分析: W32Dasm、IDA Pro
2、用調試工具跟蹤動態分析:SoftICE、TRW2000
3、針對各種語言的反匯編工具:VB、Delphi、Java等
4、其他監視工具:FileMon、RegMon 等

反「監聽模擬」軟體保護鎖的編程方法

1、隨機查詢法:開發商使用SuperPro開發工具生成大量查詢、響應對,如:1000 對,並在程序中使用這些校驗數據。在程序運行過程中,從1000 對查詢、響應對之中,隨機的抽出其中一對驗證SuperPro加密演算法。因為,校驗數據很多,每次驗證加密演算法使用的「查詢響應對」可能不同,「監聽模擬」軟體即使紀錄了一部分「查詢響應對」,但無法紀錄全部「查詢響應對」。軟體每次運行時,都可能使用新的查詢響應校驗數據,「監聽模擬」軟體無法響應這些新的查詢。因此,「監聽模擬」也就失去了模擬、模擬SuperPro軟體保護鎖的作用。

2、延時法:開發商可以事先使用開發工具生成大量的校驗數據,即:「查詢、響應」對,比如:200000 組「查詢、響應」對,開發程序過程中,開發商設計定時查詢、校驗加密鎖的機制。在程序運行過程中,每10分鍾查詢並校驗加密鎖一次,使用過的校驗數據,4年內不再重復使用。即使監聽軟體24小時記錄數據,也需要4年才能紀錄完畢。4年後,軟體早已過了「熱賣期」了,使用監聽軟體的解密者也就失去了行動意義。

3、分組、分時法:開發商可以在程序中把查詢響應對分組,比如:1200 對校驗數據可分為12組,每100對一組。程序在一年中的第一月使用第一組校驗數據,第二月使用第二組校驗數據,以此類推。監聽軟體就算記錄了第一月的校驗數據,第二個三個月以後校驗數據沒有紀錄,在以後的時間段軟體仍然無法正常使用,從而「監聽模擬」失去意義。

4、隨機雜訊數據法:開發商可以在程序中隨機產生查詢數據,隨機數據和真實數據混合在一起,監聽軟體即使記錄了查詢數據,也會被其隨機性所迷惑,同時也無法模擬另一個次軟體運行產生的隨機數,加密軟體也就無法破解。

❹ 怎麼使用加密狗

加密狗的使用分為二種:

1、加密保護自己的軟體:利用加密狗提供的開發套件,以及操作文檔,對自己的軟體進行加密,當然加密狗供應商,會提供技術支持,通用的加密狗,使用起來也一定是簡單方便的。

2、使用代加密狗的軟體,自動安裝就可以使用,安裝軟體的同時,就會將相應加密狗驅動安裝到電腦中,注意一般是安裝驅動後,再插入加密狗好些,幾乎不用管它就可以使用軟體了。

熱點內容
php游戲後台 發布:2025-08-18 05:34:05 瀏覽:61
安卓手機怎麼看不了電池健康值 發布:2025-08-18 05:27:48 瀏覽:299
php表格顯示資料庫數據 發布:2025-08-18 05:20:44 瀏覽:720
提供固定ip的雲伺服器 發布:2025-08-18 05:14:25 瀏覽:746
codeblockslinux編譯 發布:2025-08-18 05:14:24 瀏覽:676
編譯程序比較復雜所以執行率高 發布:2025-08-18 05:13:50 瀏覽:172
計算機軟體編程 發布:2025-08-18 05:13:50 瀏覽:699
vcenter搭建域伺服器 發布:2025-08-18 05:08:49 瀏覽:511
serv文件怎麼上傳伺服器 發布:2025-08-18 05:07:16 瀏覽:57
sql欄位非空 發布:2025-08-18 05:05:47 瀏覽:682