精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

在計算機領域,程序加殼是指在原始程序運行前,先執行一段“殼”程序,然后再把程序交還給原始程序。這樣做的好處是,通過常規破解手段,無法輕易找到可執行程序的真正入口點(OEP),可有效防止破解源程序,保護重要信息數據。

殼加密

殼加密又分為偽裝殼、壓縮殼等多種類型,雖然加殼方法的實現細節有所不同,但其核心加密原理都是不變,即在原始程序外建立一個單獨的防護機制,因此他對于源程序不管做了壓縮、加密還是地址打亂等操作,完整的源代碼還是要被還原出來,這樣才能正常運行。這就是殼加密的一個安全風險,因為殼加密是可以被眾多脫殼軟件繞過或剝離的。現在網絡上有很多免費的脫殼軟件,都可以輕松實現去殼操作,這樣一來,通過加殼保護源程序就不明智了。

殼加密還有另外一個小缺點,就是兼容性問題。因為不同系統平臺下可執行文件的差異導致對于加殼有不同的要求。比如:DOS下的可執行文件事宜.COM結尾的文件,且無文件頭,缺省程序執行地址是0x100;win32平臺的PE文件,不支持自裝載,需要程序使用自己的方法來管理數據,所以標準很不統一就導致了殼加密的兼容性難題不易解決。

算法移植方案

除了殼加密之外,現在市場比較流行的PC軟件加密還有一種算法移植方案。基本原理是把可執行文件中的一部分代碼功能移植到另一個安全硬件平臺運行,保證原有程序代碼不完整,這樣做的好處是必須把現有程序和移植走的程序一同破解才能實現真正的破解。對這種加密方案來說,PC之外的安全硬件平臺非常重要,最常見的就是算法移植加密狗,一般選用安全級別非常高的嵌入式安全芯片來完成移植代碼的運行工作。因為安全芯片具有眾多防破解機制,所以其內部運行的代碼不能非法讀出,只要移植的代碼選取合理,能夠很大限度的提升可執行軟件的安全。

但這種軟件加密方案也是有缺點的,它要求開發人員具備一定嵌入式編程能力,研發需要投入的時間也會較多。

上述兩種加密方案,都有各自的優缺點,用戶還需結合自己的實際需求和應用場景,選擇合適的加密方案,如果用戶更注重安全,那么算法移植方案的加密狗會更適合。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PC
    PC
    +關注

    關注

    9

    文章

    2066

    瀏覽量

    154030
  • 軟件
    +關注

    關注

    69

    文章

    4774

    瀏覽量

    87162
  • 加密
    +關注

    關注

    0

    文章

    302

    瀏覽量

    23898

原文標題:【博文連載】PC軟件加密方案

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電腦加密工具南方PC

    `電腦文件資料加密工具南方PC鎖,可實現對電腦中文件資料加密保護。它需要電腦上設置一個加密工具,
    發表于 03-29 13:24

    支持國密算法加密芯片

    密碼算法。芯片處理能力強、安全性高、功耗低、接口豐富,具有極高的性能價格比。應用領域:? 加密移動存儲 (加密U盤、加密移動硬盤和移動存儲產品等)?
    發表于 04-27 17:17

    LKT4208 SD加密

    下載等。另外,很多在手機、平板等移動設備上開發的軟件,也時時面臨著被盜版破解的危險。  LKT4208 SD加密卡支持普通算法移植以及對于大批量數據
    發表于 02-28 09:50

    算法授權加密方案,圖像算法加密,語音算法加密,硬件加密方案

    認證),飛控及手柄認證(通信加密)4.打印機耗材 墨盒加密防偽(配件認證)、 系統保護(系統保護、license授權) 5.軟件算法行業 指紋識別
    發表于 11-20 10:24

    固件保護,防抄板,算法加密授權,加密芯片,加密IC

    認證),飛控及手柄認證(通信加密)4.打印機耗材 墨盒加密防偽(配件認證)、 系統保護(系統保護、license授權) 5.軟件算法行業 指紋識別
    發表于 11-30 10:39

    防抄板加密芯片,算法保護加密芯片

    認證),飛控及手柄認證(通信加密)4.打印機耗材 墨盒加密防偽(配件認證)、 系統保護(系統保護、license授權) 5.軟件算法行業 指紋識別
    發表于 12-17 15:11

    超級加密3000 12.21版-文件加密軟件

    的數據。文件加密后,雙擊它,會彈出密碼輸入對話框,只有輸入正確的密碼才能打開該文件。文件使用完畢退出以后,它自動恢復到加密狀態,無需再加密軟件中的移動
    發表于 01-22 15:05

    軟件加密技術和注冊機制加密基礎

    軟件加密技術和注冊機制加密基礎 本文是一篇軟件加密技術的基礎性文章,簡要介紹了軟件加密的一些基本常識和一些加密產品,適用于國內
    發表于 07-19 07:33

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

    軟件加密算法有何功能呢?如何對軟件加密算法進行測試呢?
    發表于 01-20 07:31

    PID程序算法詳細資料概述免費下載

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

    PLC與PC手機和平板進行實時通訊的方案詳細資料免費下載

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

    LabVIEW開發技術教程之深入淺出軟件加密技術的詳細資料說明

    本文檔的主要內容詳細介紹的是LabVIEW開發技術教程之深入淺出軟件加密技術的詳細資料說明包括了:,引言—獻給剛步入加密領域的工程師 ,獲取系統的硬件信息,生成系統ID和激活碼
    發表于 12-06 11:09 ?27次下載
    LabVIEW開發技術教程之深入淺出<b class='flag-5'>軟件加密</b>技術的<b class='flag-5'>詳細資料</b>說明

    何進行DSP的軟件編程及使用算法實現的學習教程說明

    本文檔的主要內容詳細介紹的是如何進行DSP的軟件編程及使用算法實現的學習教程說明包括了: DSP應用系統的一般開發流程,DSP與MCS51、PC
    發表于 09-16 17:49 ?17次下載
    如<b class='flag-5'>何進行</b>DSP的<b class='flag-5'>軟件</b>編程及使用<b class='flag-5'>算法</b>實現的學習教程說明

    詳細解讀Go加密解密算法

    本文介紹了常用的加密算法,并對這些加密算法結合實際 golang 代碼段進行詳細解讀。 前言 加密解密在實際開發中應用比較廣泛,常用加解密
    的頭像 發表于 07-29 17:37 ?2459次閱讀

    Go常用的加密算法詳細解讀

    【導讀】本文介紹了常用的加密算法,并對這些加密算法結合實際 golang 代碼段進行詳細解讀。 前言 加密解密在實際開發中應用比較廣泛,常
    的頭像 發表于 09-01 14:47 ?2962次閱讀