999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談用于Java軟件保護的代碼混淆技術研究與實現

2017-09-09 04:37:31樊蓉
數字技術與應用 2017年7期
關鍵詞:效果

樊蓉

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

關鍵詞:Java軟件;代碼混淆技術;效果

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

Java是一種計算機編程語言,它不同于復雜難懂的C++語言,而是一種既繼承了C++編程語言的優點,又具有操作簡便、功能強大等獨特優點的編程語言,也因為Java語言的這一優勢,被廣泛的應用到計算機編程中去[1]。代碼混淆技術是一種新興的信息保護方式,在Java軟件中應用代碼混淆技術可以使該軟件變得更加復雜,同時還可以大大的提高Java軟件的抗反編譯能力,從而提高信息的安全性。

1 代碼混淆技術概念及分類

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

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

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

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

3 用于Java軟件保護的代碼混淆技術研究與實現

3.1 軟件保護總體目標設定

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

3.2 JIRO系統結構的構建

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

3.3 各個模塊的設計及實現

(1)進一步優化軟件操作環境。良好的環境是確保JIRO系統能夠正常運作,最大程度的發揮自身作用的前提條件。因此,在進行JIRO系統模塊化設計時,首先要營造出該系統良好的運作環境。如SWT Designer v7.6.0等。

(2)優化用戶界面。用戶界面是用戶與系統之間溝通交流的窗口,起著重要的連接作用,要想實現用戶對Java軟件源代碼的混淆,用戶就必須要先在用戶界面輸入相關命令,系統才能夠據此做出判斷和反應。用戶界面主要包括主界面、幫助和關于這三項內容組成。用戶可以通過主界面中的輸入輸出框對想要的文件進行瀏覽,確定要混淆的文件,通過下達相關指令,即可實現對文件的混淆。

4 JIRO混淆系統應用效果分析

JIRO混淆系統運用標識符重命名混淆技術能夠實現對混淆文件的獨一無二的命名,從而大大的提高了混淆的準確性。且經過該系統對程序文件進行混淆后,混淆文件比之前的源文件更加復雜難懂,從而極大的提高了Java軟件的抗反編譯的能力。

5 結語

Java軟件如今已經在眾多領域實現了廣泛使用,因此其重要性也日益凸顯。在當前復雜的信息環境下,對Java軟件也提出了更高的挑戰,如何加強Java軟件的安全性,提高對其保護,是我們的當務之急。本文通過對代碼混淆技術的研究,以及其在Java軟件保護中的應用,提出了提高Java軟件安全性,提高其信息保護程度的切實可行的措施,希望能夠通過我們的研究,讓Java軟件在將來計算機中的應用能夠發揮出更大的作用。

參考文獻

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

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

[3]戴仲政.基于腳本引擎的惡意網頁檢測系統[D].華南理工大學,2014,05.endprint

猜你喜歡
效果
按摩效果確有理論依據
保濕噴霧大測評!效果最驚艷的才20塊!
好日子(2021年8期)2021-11-04 09:02:46
笑吧
迅速制造慢門虛化效果
創造逼真的長曝光虛化效果
四種去色效果超越傳統黑白照
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
期末怎樣復習效果好
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
3D—DSA與3D—CTA成像在顱內動脈瘤早期診斷中的應用效果比較
主站蜘蛛池模板: 精品无码视频在线观看| 国产嫩草在线观看| 国内丰满少妇猛烈精品播| 亚洲人成在线精品| 第九色区aⅴ天堂久久香| 有专无码视频| 国产欧美日韩在线在线不卡视频| 国产成人无码久久久久毛片| 美女国产在线| 国产小视频免费观看| 欧美精品亚洲日韩a| 精品日韩亚洲欧美高清a| 欧美专区日韩专区| 99久久亚洲精品影院| 久热精品免费| 呦女精品网站| 国产麻豆精品在线观看| 欧美不卡二区| 性网站在线观看| 中文字幕1区2区| 色首页AV在线| 国产精品久久精品| 国内老司机精品视频在线播出| 婷婷亚洲综合五月天在线| 日本在线亚洲| 国产成人久久777777| 怡红院美国分院一区二区| 男女男免费视频网站国产| 国产成人精品男人的天堂下载| 国产福利微拍精品一区二区| 欧美精品色视频| 台湾AV国片精品女同性| 免费亚洲成人| 国产精品无码影视久久久久久久| 鲁鲁鲁爽爽爽在线视频观看 | 中文字幕免费视频| 老色鬼久久亚洲AV综合| 91蜜芽尤物福利在线观看| 在线国产你懂的| 农村乱人伦一区二区| 麻豆精品在线视频| 久久久久久尹人网香蕉 | 99久久国产综合精品女同| 中文一级毛片| 日本高清免费一本在线观看 | 亚洲精品欧美日本中文字幕| 国产色网站| 欧美人人干| 永久在线播放| 日韩精品一区二区三区中文无码| 欧美亚洲一区二区三区导航| 亚洲国产综合精品一区| 亚洲精品高清视频| 国产特级毛片aaaaaaa高清| 国产香蕉97碰碰视频VA碰碰看| 亚洲日韩第九十九页| 丁香婷婷激情网| 久久国产乱子伦视频无卡顿| 国产日韩欧美在线视频免费观看 | 色窝窝免费一区二区三区| 亚洲女同一区二区| av天堂最新版在线| 亚洲欧美日韩综合二区三区| 久久综合结合久久狠狠狠97色| 性色一区| 欧美日韩精品一区二区视频| 中文字幕无线码一区| 久久77777| 亚洲欧美激情另类| 日韩无码黄色网站| 国产精品亚洲一区二区三区z| 国产在线精品网址你懂的| 国产成人亚洲综合a∨婷婷| 国产在线欧美| 伊人激情综合网| 国产精品短篇二区| 欧美日韩亚洲综合在线观看| 五月天香蕉视频国产亚| 国产视频久久久久| 中文字幕在线欧美| 欧美日韩午夜视频在线观看| 免费看av在线网站网址|