亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談?dòng)糜贘ava軟件保護(hù)的代碼混淆技術(shù)研究與實(shí)現(xiàn)

        2017-09-09 04:37:31樊蓉
        關(guān)鍵詞:效果

        樊蓉

        摘要:如今,計(jì)算機(jī)以及互聯(lián)網(wǎng)技術(shù)已經(jīng)給人們的生活、工作等方方面面帶來了巨大的變革,讓我們的日常生活和工作方式變得更加便利便捷,但是計(jì)算機(jī)等技術(shù)在帶來便捷的同時(shí),也出現(xiàn)了信息泄露等問題,使得知識產(chǎn)權(quán)保護(hù)遇到了更大的難關(guān)。本文主要闡述了代碼混淆技術(shù)、Java軟件等相關(guān)概念,對Java軟件保護(hù)的代碼混淆技術(shù)研究與實(shí)現(xiàn)進(jìn)行了深入的分析和探討,以供借鑒和參考。

        關(guān)鍵詞:Java軟件;代碼混淆技術(shù);效果

        中圖分類號:TP311.53 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)07-0128-02

        Java是一種計(jì)算機(jī)編程語言,它不同于復(fù)雜難懂的C++語言,而是一種既繼承了C++編程語言的優(yōu)點(diǎn),又具有操作簡便、功能強(qiáng)大等獨(dú)特優(yōu)點(diǎn)的編程語言,也因?yàn)镴ava語言的這一優(yōu)勢,被廣泛的應(yīng)用到計(jì)算機(jī)編程中去[1]。代碼混淆技術(shù)是一種新興的信息保護(hù)方式,在Java軟件中應(yīng)用代碼混淆技術(shù)可以使該軟件變得更加復(fù)雜,同時(shí)還可以大大的提高Java軟件的抗反編譯能力,從而提高信息的安全性。

        1 代碼混淆技術(shù)概念及分類

        代碼混淆技術(shù)是指通過對計(jì)算機(jī)編程語言的基本構(gòu)成成分代碼這一元素進(jìn)行混淆,增強(qiáng)代碼的復(fù)雜性和可辨識性,從而起到對計(jì)算機(jī)編程軟件進(jìn)行保護(hù)的作用[2]。具體來說,就是運(yùn)用一些與源代碼相似或者是類似的代碼,來對源代碼進(jìn)行替換,使代碼軟件不能夠被輕易的反編譯,從而大大的提高計(jì)算機(jī)編程軟件的抗反編譯能力,以達(dá)到對編譯軟件的保護(hù)目的。代碼混淆技術(shù)不是唯一固定的,它也會(huì)根據(jù)反編譯對象的不同來采取不同的混淆技術(shù)。但不論是那種代碼混淆技術(shù),其最終的目的都是為了增加編程軟件的復(fù)雜性,使其不能夠被別人或者是相關(guān)破解工具輕易的破解。

        2 Java軟件概述及面臨的問題

        Java軟件是一種不同于傳統(tǒng)編程軟件的一種新興編程軟件,因其簡便性所以在如今已經(jīng)實(shí)現(xiàn)了大面積的應(yīng)用。在對Java語言軟件開發(fā)時(shí),運(yùn)用了多設(shè)備進(jìn)行開發(fā),因此也就為其能夠在多種平臺和機(jī)器上被操作奠定了基礎(chǔ)。而Java軟件的開發(fā)可以說是革新了軟件開發(fā)業(yè),它的出現(xiàn),極大的帶動(dòng)了計(jì)算機(jī)信息技術(shù)的飛速跨越式發(fā)展[3]。

        Java軟件的運(yùn)行過程實(shí)際上就是對Java源代碼進(jìn)行編譯的過程,而源代碼又是一項(xiàng)程序中最為重要的信息。通過對代碼的反編譯就可以從中獲取到編譯者的相關(guān)重要信息,且Java語言利用的是一種不同于二進(jìn)制文件的中間代碼文件,反編譯更簡單,因此也就出現(xiàn)了眾多對程序進(jìn)行反編譯的現(xiàn)象,造成程序開發(fā)人員重要開發(fā)信息的泄露,使得知識產(chǎn)權(quán)保護(hù)成為水中月,畫中餅。對Java編程軟件的保護(hù)也就成為了社會(huì)各界廣泛關(guān)注的熱點(diǎn)話題。

        3 用于Java軟件保護(hù)的代碼混淆技術(shù)研究與實(shí)現(xiàn)

        3.1 軟件保護(hù)總體目標(biāo)設(shè)定

        就目前來看,大部分的混淆技術(shù)都較簡單,抗反編譯能力尚且不足,只能夠用簡單的代碼來替換Java軟件源代碼,雖然成本較低,但是讓一些反編譯程序稍加努力還是能夠?qū)崿F(xiàn)對軟件的破解;而有些利用復(fù)雜代碼的混淆技術(shù),又具有高成本性的特點(diǎn),所以起到的抗攻擊效果也并不樂觀。軟件保護(hù)總體目標(biāo)應(yīng)該是用最少的成本實(shí)現(xiàn)對軟件的最佳保護(hù),因此經(jīng)濟(jì)適用性是混淆技術(shù)應(yīng)該遵循的基本原則。在設(shè)計(jì)混淆技術(shù)時(shí),應(yīng)該要盡可能的維持程序的原語義,同時(shí)利用最少的成本來實(shí)現(xiàn)最佳的抗反編譯效果,從而實(shí)現(xiàn)對Java軟件的高效便捷保護(hù)目的。

        3.2 JIRO系統(tǒng)結(jié)構(gòu)的構(gòu)建

        JIRO系統(tǒng)是一種只是針對Java軟件的保護(hù)系統(tǒng),在其它編程軟件的保護(hù)上不具有適用性。通過對JIRO系統(tǒng)模塊化的構(gòu)建,不僅僅可以使各部分之間相互獨(dú)立運(yùn)作,而且在必要時(shí),還可以實(shí)現(xiàn)各部分之間的有序耦合。一般來說,JIRO系統(tǒng)包括用戶界面、操控界面等模塊。在JIRO系統(tǒng)中,標(biāo)識符重命名是這一系統(tǒng)的核心部分,它可以獲取到用戶輸入到計(jì)算機(jī)中的信息,然后對這些信息進(jìn)行重新命名,從而達(dá)到混淆視聽,保護(hù)軟件源代碼的目的。這種模塊化的運(yùn)作系統(tǒng)在計(jì)算機(jī)中既獨(dú)立運(yùn)行,各司其職,又可以相互協(xié)作,相互影響,最終實(shí)現(xiàn)對Java軟件系統(tǒng)的保護(hù)。

        3.3 各個(gè)模塊的設(shè)計(jì)及實(shí)現(xiàn)

        (1)進(jìn)一步優(yōu)化軟件操作環(huán)境。良好的環(huán)境是確保JIRO系統(tǒng)能夠正常運(yùn)作,最大程度的發(fā)揮自身作用的前提條件。因此,在進(jìn)行JIRO系統(tǒng)模塊化設(shè)計(jì)時(shí),首先要營造出該系統(tǒng)良好的運(yùn)作環(huán)境。如SWT Designer v7.6.0等。

        (2)優(yōu)化用戶界面。用戶界面是用戶與系統(tǒng)之間溝通交流的窗口,起著重要的連接作用,要想實(shí)現(xiàn)用戶對Java軟件源代碼的混淆,用戶就必須要先在用戶界面輸入相關(guān)命令,系統(tǒng)才能夠據(jù)此做出判斷和反應(yīng)。用戶界面主要包括主界面、幫助和關(guān)于這三項(xiàng)內(nèi)容組成。用戶可以通過主界面中的輸入輸出框?qū)ο胍奈募M(jìn)行瀏覽,確定要混淆的文件,通過下達(dá)相關(guān)指令,即可實(shí)現(xiàn)對文件的混淆。

        4 JIRO混淆系統(tǒng)應(yīng)用效果分析

        JIRO混淆系統(tǒng)運(yùn)用標(biāo)識符重命名混淆技術(shù)能夠?qū)崿F(xiàn)對混淆文件的獨(dú)一無二的命名,從而大大的提高了混淆的準(zhǔn)確性。且經(jīng)過該系統(tǒng)對程序文件進(jìn)行混淆后,混淆文件比之前的源文件更加復(fù)雜難懂,從而極大的提高了Java軟件的抗反編譯的能力。

        5 結(jié)語

        Java軟件如今已經(jīng)在眾多領(lǐng)域?qū)崿F(xiàn)了廣泛使用,因此其重要性也日益凸顯。在當(dāng)前復(fù)雜的信息環(huán)境下,對Java軟件也提出了更高的挑戰(zhàn),如何加強(qiáng)Java軟件的安全性,提高對其保護(hù),是我們的當(dāng)務(wù)之急。本文通過對代碼混淆技術(shù)的研究,以及其在Java軟件保護(hù)中的應(yīng)用,提出了提高Java軟件安全性,提高其信息保護(hù)程度的切實(shí)可行的措施,希望能夠通過我們的研究,讓Java軟件在將來計(jì)算機(jī)中的應(yīng)用能夠發(fā)揮出更大的作用。

        參考文獻(xiàn)

        [1]陳晗.用于Java軟件保護(hù)的代碼混淆技術(shù)研究與實(shí)現(xiàn)[J].信息通信,2016,02:94-95.

        [2]趙旭.Java軟件加密方法的應(yīng)用分析[J].電子技術(shù)與軟件工程,2016,07:210.

        [3]戴仲政.基于腳本引擎的惡意網(wǎng)頁檢測系統(tǒng)[D].華南理工大學(xué),2014,05.endprint

        猜你喜歡
        效果
        按摩效果確有理論依據(jù)
        保濕噴霧大測評!效果最驚艷的才20塊!
        好日子(2021年8期)2021-11-04 09:02:46
        笑吧
        迅速制造慢門虛化效果
        創(chuàng)造逼真的長曝光虛化效果
        四種去色效果超越傳統(tǒng)黑白照
        抓住“瞬間性”效果
        中華詩詞(2018年11期)2018-03-26 06:41:34
        期末怎樣復(fù)習(xí)效果好
        模擬百種唇妝效果
        Coco薇(2016年8期)2016-10-09 02:11:50
        3D—DSA與3D—CTA成像在顱內(nèi)動(dòng)脈瘤早期診斷中的應(yīng)用效果比較
        毛片24种姿势无遮无拦| 男女调情视频在线观看| 一边捏奶头一边高潮视频| 成片免费观看视频大全| 久久久亚洲经典视频| 日本久久精品国产精品| 亚洲色图三级在线观看| 曰本人做爰又黄又粗视频| 自拍偷拍亚洲一区| 久久一二三四区中文字幕| 2020国产在视频线自在拍| 国产精品狼人久久久久影院 | 国产爆乳无码一区二区麻豆| 日韩免费无码一区二区三区| 99久久综合九九亚洲| 亚洲高清精品一区二区| 夜夜高潮夜夜爽夜夜爱爱一区 | 久久中文字幕日韩精品| 国产白浆一区二区三区佳柔| 2018天天躁夜夜躁狠狠躁| 少妇饥渴xxhd麻豆xxhd骆驼 | 日韩精品综合在线视频| 色欲一区二区三区精品a片| 东北老女人高潮疯狂过瘾对白| 国产精品国产三级在线高清观看| 国产又湿又爽又猛的视频| 精品人妻一区二区三区四区在线| 久久精品国产亚洲av高清漫画| 国产福利美女小视频| 中文字幕一区二区三区日日骚| 日本亚洲欧美色视频在线播放| 亚洲成人福利在线观看| 日韩人妻免费一区二区三区| 亚洲午夜无码毛片av久久| 爱情岛永久地址www成人| 国产成人精品aaaa视频一区| 国产专区国产精品国产三级| 激情综合色综合久久综合| 色伊人国产高清在线| 中文字幕成人精品久久不卡91| 精品久久久久久久久午夜福利|