0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PC軟件如何進(jìn)行加密?殼加密和算法移植方案詳細(xì)資料概述

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-09-24 19:25 ? 次閱讀

在計(jì)算機(jī)領(lǐng)域,程序加殼是指在原始程序運(yùn)行前,先執(zhí)行一段“殼”程序,然后再把程序交還給原始程序。這樣做的好處是,通過(guò)常規(guī)破解手段,無(wú)法輕易找到可執(zhí)行程序的真正入口點(diǎn)(OEP),可有效防止破解源程序,保護(hù)重要信息數(shù)據(jù)。

殼加密

殼加密又分為偽裝殼、壓縮殼等多種類(lèi)型,雖然加殼方法的實(shí)現(xiàn)細(xì)節(jié)有所不同,但其核心加密原理都是不變,即在原始程序外建立一個(gè)單獨(dú)的防護(hù)機(jī)制,因此他對(duì)于源程序不管做了壓縮、加密還是地址打亂等操作,完整的源代碼還是要被還原出來(lái),這樣才能正常運(yùn)行。這就是殼加密的一個(gè)安全風(fēng)險(xiǎn),因?yàn)闅ぜ用苁强梢员槐姸嗝摎ぼ浖@過(guò)或剝離的?,F(xiàn)在網(wǎng)絡(luò)上有很多免費(fèi)的脫殼軟件,都可以輕松實(shí)現(xiàn)去殼操作,這樣一來(lái),通過(guò)加殼保護(hù)源程序就不明智了。

殼加密還有另外一個(gè)小缺點(diǎn),就是兼容性問(wèn)題。因?yàn)椴煌到y(tǒng)平臺(tái)下可執(zhí)行文件的差異導(dǎo)致對(duì)于加殼有不同的要求。比如:DOS下的可執(zhí)行文件事宜.COM結(jié)尾的文件,且無(wú)文件頭,缺省程序執(zhí)行地址是0x100;win32平臺(tái)的PE文件,不支持自裝載,需要程序使用自己的方法來(lái)管理數(shù)據(jù),所以標(biāo)準(zhǔn)很不統(tǒng)一就導(dǎo)致了殼加密的兼容性難題不易解決。

算法移植方案

除了殼加密之外,現(xiàn)在市場(chǎng)比較流行的PC軟件加密還有一種算法移植方案?;驹硎前芽蓤?zhí)行文件中的一部分代碼功能移植到另一個(gè)安全硬件平臺(tái)運(yùn)行,保證原有程序代碼不完整,這樣做的好處是必須把現(xiàn)有程序和移植走的程序一同破解才能實(shí)現(xiàn)真正的破解。對(duì)這種加密方案來(lái)說(shuō),PC之外的安全硬件平臺(tái)非常重要,最常見(jiàn)的就是算法移植加密狗,一般選用安全級(jí)別非常高的嵌入式安全芯片來(lái)完成移植代碼的運(yùn)行工作。因?yàn)榘踩酒哂斜姸喾榔平鈾C(jī)制,所以其內(nèi)部運(yùn)行的代碼不能非法讀出,只要移植的代碼選取合理,能夠很大限度的提升可執(zhí)行軟件的安全。

但這種軟件加密方案也是有缺點(diǎn)的,它要求開(kāi)發(fā)人員具備一定嵌入式編程能力,研發(fā)需要投入的時(shí)間也會(huì)較多。

上述兩種加密方案,都有各自的優(yōu)缺點(diǎn),用戶(hù)還需結(jié)合自己的實(shí)際需求和應(yīng)用場(chǎng)景,選擇合適的加密方案,如果用戶(hù)更注重安全,那么算法移植方案的加密狗會(huì)更適合。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PC
    PC
    +關(guān)注

    關(guān)注

    9

    文章

    2084

    瀏覽量

    154262
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4953

    瀏覽量

    87561
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    23933

原文標(biāo)題:【博文連載】PC軟件加密方案

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電腦加密工具南方PC

    `電腦文件資料加密工具南方PC鎖,可實(shí)現(xiàn)對(duì)電腦中文件資料加密保護(hù)。它需要電腦上設(shè)置一個(gè)加密工具,
    發(fā)表于 03-29 13:24

    支持國(guó)密算法加密芯片

    密碼算法。芯片處理能力強(qiáng)、安全性高、功耗低、接口豐富,具有極高的性能價(jià)格比。應(yīng)用領(lǐng)域:? 加密移動(dòng)存儲(chǔ) (加密U盤(pán)、加密移動(dòng)硬盤(pán)和移動(dòng)存儲(chǔ)產(chǎn)品等)?
    發(fā)表于 04-27 17:17

    LKT4208 SD加密

    下載等。另外,很多在手機(jī)、平板等移動(dòng)設(shè)備上開(kāi)發(fā)的軟件,也時(shí)時(shí)面臨著被盜版破解的危險(xiǎn)?! KT4208 SD加密卡支持普通算法移植以及對(duì)于大批量數(shù)據(jù)
    發(fā)表于 02-28 09:50

    算法授權(quán)加密方案,圖像算法加密,語(yǔ)音算法加密,硬件加密方案

    認(rèn)證),飛控及手柄認(rèn)證(通信加密)4.打印機(jī)耗材 墨盒加密防偽(配件認(rèn)證)、 系統(tǒng)保護(hù)(系統(tǒng)保護(hù)、license授權(quán)) 5.軟件算法行業(yè) 指紋識(shí)別
    發(fā)表于 11-20 10:24

    固件保護(hù),防抄板,算法加密授權(quán),加密芯片,加密IC

    認(rèn)證),飛控及手柄認(rèn)證(通信加密)4.打印機(jī)耗材 墨盒加密防偽(配件認(rèn)證)、 系統(tǒng)保護(hù)(系統(tǒng)保護(hù)、license授權(quán)) 5.軟件算法行業(yè) 指紋識(shí)別
    發(fā)表于 11-30 10:39

    防抄板加密芯片,算法保護(hù)加密芯片

    認(rèn)證),飛控及手柄認(rèn)證(通信加密)4.打印機(jī)耗材 墨盒加密防偽(配件認(rèn)證)、 系統(tǒng)保護(hù)(系統(tǒng)保護(hù)、license授權(quán)) 5.軟件算法行業(yè) 指紋識(shí)別
    發(fā)表于 12-17 15:11

    超級(jí)加密3000 12.21版-文件加密軟件

    的數(shù)據(jù)。文件加密后,雙擊它,會(huì)彈出密碼輸入對(duì)話(huà)框,只有輸入正確的密碼才能打開(kāi)該文件。文件使用完畢退出以后,它自動(dòng)恢復(fù)到加密狀態(tài),無(wú)需再加密。軟件中的移動(dòng)
    發(fā)表于 01-22 15:05

    軟件加密技術(shù)和注冊(cè)機(jī)制加密基礎(chǔ)

    軟件加密技術(shù)和注冊(cè)機(jī)制加密基礎(chǔ) 本文是一篇軟件加密技術(shù)的基礎(chǔ)性文章,簡(jiǎn)要介紹了軟件加密的一些基本常識(shí)和一些加密產(chǎn)品,適用于國(guó)內(nèi)
    發(fā)表于 07-19 07:33

    介紹一種有效的軟件加密算法

    軟件加密算法有何功能呢?如何對(duì)軟件加密算法進(jìn)行測(cè)試呢?
    發(fā)表于 01-20 07:31

    PID程序算法詳細(xì)資料概述免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PID程序算法詳細(xì)資料概述免費(fèi)下載
    發(fā)表于 07-24 08:00 ?36次下載

    PLC與PC手機(jī)和平板進(jìn)行實(shí)時(shí)通訊的方案詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PLC與PC手機(jī)和平板進(jìn)行實(shí)時(shí)通訊的方案詳細(xì)資料免費(fèi)下載。
    發(fā)表于 08-24 16:04 ?21次下載
    PLC與<b class='flag-5'>PC</b>手機(jī)和平板<b class='flag-5'>進(jìn)行</b>實(shí)時(shí)通訊的<b class='flag-5'>方案</b><b class='flag-5'>詳細(xì)資料</b>免費(fèi)下載

    LabVIEW開(kāi)發(fā)技術(shù)教程之深入淺出軟件加密技術(shù)的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW開(kāi)發(fā)技術(shù)教程之深入淺出軟件加密技術(shù)的詳細(xì)資料說(shuō)明包括了:,引言—獻(xiàn)給剛步入加密領(lǐng)域的工程師 ,獲取系統(tǒng)的硬件信息,生成系統(tǒng)ID和激活碼
    發(fā)表于 12-06 11:09 ?28次下載
    LabVIEW開(kāi)發(fā)技術(shù)教程之深入淺出<b class='flag-5'>軟件加密</b>技術(shù)的<b class='flag-5'>詳細(xì)資料</b>說(shuō)明

    何進(jìn)行DSP的軟件編程及使用算法實(shí)現(xiàn)的學(xué)習(xí)教程說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何進(jìn)行DSP的軟件編程及使用算法實(shí)現(xiàn)的學(xué)習(xí)教程說(shuō)明包括了: DSP應(yīng)用系統(tǒng)的一般開(kāi)發(fā)流程,DSP與MCS51、PC
    發(fā)表于 09-16 17:49 ?17次下載
    如<b class='flag-5'>何進(jìn)行</b>DSP的<b class='flag-5'>軟件</b>編程及使用<b class='flag-5'>算法</b>實(shí)現(xiàn)的學(xué)習(xí)教程說(shuō)明

    詳細(xì)解讀Go加密解密算法

    本文介紹了常用的加密算法,并對(duì)這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行詳細(xì)解讀。 前言 加密解密在實(shí)際開(kāi)發(fā)中應(yīng)用比較廣泛,常用加解密
    的頭像 發(fā)表于 07-29 17:37 ?2492次閱讀

    Go常用的加密算法詳細(xì)解讀

    【導(dǎo)讀】本文介紹了常用的加密算法,并對(duì)這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行詳細(xì)解讀。 前言 加密解密在實(shí)際開(kāi)發(fā)中應(yīng)用比較廣泛,常
    的頭像 發(fā)表于 09-01 14:47 ?2989次閱讀