人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng) > 網(wǎng)絡(luò)技術(shù)教程 > 詳細(xì)頁(yè)面

軟件狗[Dongles]的加密與解密技術(shù)(4)

軟件狗[Dongles]的加密與解密技術(shù)(4)

更新時(shí)間:2021-04-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來(lái)的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專家資源、大型數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。

  二、快速入門(mén)

  BITSHELL經(jīng)過(guò)了用戶嚴(yán)格的檢驗(yàn),作者對(duì)其精雕細(xì)琢反復(fù)修正,現(xiàn)在的版本使用極容易。確保BITSHELL硬盤(pán)或網(wǎng)絡(luò)安裝已經(jīng)成功,或BITSHELL源盤(pán)在軟驅(qū)中,加密方法如下:

  BITSHELL<源文件><目標(biāo)文件>

  例如:
  把TEST.EXE加密成TESTOK.EXE。輸入以下命令:

  BITSHELL TEST.EXE TESTOK.EXE

  把TEXE.EXE加密不保留未加密的程序。輸入以下命令。

  三、操作指南

  1、BITSHELL參數(shù)的詳細(xì)說(shuō)明

  BITSHELL可以用KEY環(huán)境變量來(lái)設(shè)定一些參數(shù),這樣可以簡(jiǎn)化使用過(guò)程。設(shè)置方法如下:

  SET KEY=[SCHEMExx,][STAY,][CHECKOVL]

  BITSHELL各項(xiàng)參數(shù)的意義如下:

  (1)參數(shù)SCHEMExx,若給出則依用戶的要求使用指定的變形算法,否則將隨機(jī)抽取一種加密算法。BITSHELL2.0共有20種算法可選。

   每一種算法都有自己的特點(diǎn),有的加密難度大但解碼時(shí)間長(zhǎng),這種算法適合加密重要的代碼不是特別大的軟件,如算法三和十二;還有的加密難度適中但解碼速度快,如算法一,適合加密大型軟件。

   每個(gè)用戶可以根據(jù)自己的特點(diǎn)選擇,如加密不同的版本用不同的算法,加密不同的程序用不同的算法。如選算法十五可給出SCHEME15,選算法十九可給出SCHMEM19等,依次類推。

   (2)參數(shù)STAY用來(lái)選擇在加密程序執(zhí)行完畢后,是否駐留監(jiān)控程序。默認(rèn)值為不駐留監(jiān)控。

    如果加密FoxPro編譯的程序,必須加參數(shù)SET KEY=STAY,以監(jiān)控覆蓋模塊。

   (3)參數(shù)CHECKVOL如果被加密的程序中有覆蓋模塊,此參數(shù)是用來(lái)選擇是否檢查覆蓋模塊。對(duì)于用CLIPPER編譯出來(lái)的軟件,加密時(shí)設(shè)置該參數(shù)非常有必要。默認(rèn)值不檢查覆蓋模塊。

    BITSHELL參數(shù)都是可選的,如果不設(shè)置,都有相應(yīng)的默認(rèn)值。默認(rèn)的設(shè)置為:

   (1)SCHEME為隨機(jī)挑選算法
   (2)不駐留檢測(cè)程序(加密FoxPro編譯的軟件,設(shè)定為駐留檢測(cè))
   (3)不檢查覆蓋模塊

    2、使用BITSHELL

    BITSHELL的商品盤(pán)是加密的,用戶可以將其安裝在NOVELL網(wǎng)絡(luò)服務(wù)器上使用,源盤(pán)不能復(fù)制。如果只是臨時(shí)使用一次也可不用安裝,將BITSHELL源盤(pán)放入軟驅(qū)中直接使用。方法:

    BITSHELL<源程序>[<目標(biāo)程序>]

    如果不設(shè)置目標(biāo)程序,加密的結(jié)果直接覆蓋在源程序上。加密所用算法可用環(huán)境變量KEY來(lái)設(shè)置。

    例如:①BITSHELL C:TEST.EXE
          ②BITSHELL TEST.EXE SAMPLE.EXE
          ③A:BITSHELL D:TEST.EXE C:TEST.EXE

    其中<源程序>是需要加密的程序路徑名。源文件必須是可執(zhí)行文件以COM或EXE為后綴。如果缺省<目標(biāo)程序>則直接在<源程序>上加密。如果還想保留未加密的程序,就不要缺省<目標(biāo)程序>,并且保證源程序名與目標(biāo)程序名不同。

    [說(shuō)明]
   (1)BITSHELL系統(tǒng)本身是加密的,不能復(fù)制。
   (2)經(jīng)BITSHELL加密的軟件,可以拷貝,散發(fā),任意運(yùn)行,除非被加密的程序有自己的反拷貝介質(zhì)。
   (3)經(jīng)BITSHELL加密的軟件不能還原為未加密狀態(tài)。
   (4)經(jīng)BITSHELL加密的軟件無(wú)法跟蹤,無(wú)法反匯編。

    四、BITSHELL高級(jí)技巧

    1、源程序嵌入式保護(hù)措施

    軟件開(kāi)發(fā)者在其軟件開(kāi)發(fā)完成以后,再在關(guān)鍵地方鏈入以下函數(shù)。當(dāng)鏈接成功后,用BITSHELL.EXE將用戶軟件加密。這套被加密的軟件運(yùn)行時(shí),就可以檢測(cè)該程序是否被解密修改,以采取響應(yīng)的反擊措施,如拒絕執(zhí)行等等。

    用戶可參考以下流程加密:

   (1)將自己的軟件(SAMPLE.C)編好,調(diào)試通過(guò)。

    SAMPLE.C
    #include<stdio.h>
    main()
    {
    printf("This is my sample program! \n");
    }

   (2)在SAMPLE.C重要的地方調(diào)用加密函數(shù)。

   SAMPLE.C
   #include<stdio.h>
    main()
    {
    /* Insert BITSHELL function call */
    id (BL_ComeIn()==0)
    {
    printf("Error! \n")
    return(255);
    }
    printf("Thin is my sample program! \n");}

   (3)編譯SAMPLE.C成為SAMPLE.OBJ后,再將SAMPLE.OBJ和BLOBJ.OBJ鏈接成SAMPLE.EXE。
    QCL /AL SAMPLE.C BLOBJ.OBJ

    (4)用BITSHELL加密,鍵入命令執(zhí)行:
    BITSHELL SAMPLE.EXE SALE.EXE
    軟件加密過(guò)程完成了!
    如果被加密的程序SALE.EXE被解密或修改,就會(huì)提示錯(cuò)誤,然后退出。

 



網(wǎng)絡(luò)的神奇作用吸引著越來(lái)越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來(lái)越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢(shì),對(duì)應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 潮州市| 聊城市| 德化县| 江都市| 松潘县| 南投市| 栾川县| 墨脱县| 衢州市| 得荣县| 大渡口区| 崇礼县| 梨树县| 剑川县| 雷波县| 宜昌市| 南皮县| 阿合奇县| 莱芜市| 湟中县| 弥渡县| 大荔县| 竹山县| 丰都县| 虞城县| 万全县| 十堰市| 电白县| 阿合奇县| 恭城| 涪陵区| 集贤县| 孙吴县| 云安县| 金溪县| 高碑店市| 通州区| 综艺| 衡南县| 万安县| 大城县|