freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序混淆技術(shù)綜述3000字符(編輯修改稿)

2025-02-03 12:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 符相同的變量或非構(gòu)造函數(shù),其新標(biāo)識(shí)符不能重復(fù) ?對(duì)類(lèi)文件中標(biāo)識(shí)符及參數(shù)都相同的構(gòu)造函數(shù),其標(biāo)識(shí)符不能更改,但合并后需偽造一個(gè)參數(shù)加入其中函數(shù)中 ?對(duì)有順序的類(lèi)文件,合并中要增加一個(gè)布爾型的私有變量來(lái)區(qū)分標(biāo)識(shí)符相同的函數(shù)。 類(lèi)拆分 類(lèi)拆分首先要判斷類(lèi)文件中程序的可拆分性,了解清楚類(lèi)內(nèi)部待拆分函數(shù)之間的繼承和調(diào)用關(guān)系。確定拆分對(duì)象后,要保證拆分后的其中一個(gè)子類(lèi)中完整繼承了原始類(lèi)的每個(gè)方法和變量,以使拆分 前類(lèi)的要素都能夠?qū)崿F(xiàn)。 類(lèi)隱藏 類(lèi)型隱藏的主要功能部位是接口,通過(guò) Java 中的這些接口混淆類(lèi)文件中的變量和方法,原來(lái)類(lèi)的功能沒(méi)有發(fā)生改變但是已經(jīng)實(shí)現(xiàn)了這些接口,每個(gè)接口只隨機(jī)含有一個(gè)待隱藏類(lèi)中公開(kāi)的方法的子集。為了加大自動(dòng)反編譯、混淆的困難,引入的接口可以設(shè)置同時(shí)為幾個(gè)類(lèi)運(yùn)行。和類(lèi)拆分一樣,類(lèi)隱藏的混淆方式對(duì)程序運(yùn)行時(shí)間的影響都較小。 二、 混淆技術(shù)的算法及其攻擊模式 (一)混淆技術(shù)的算法 下面是幾種典型的混淆技術(shù)算法: ( 1) 標(biāo)識(shí)符重命名混淆算法 這種算法的基本原理是利用一些簡(jiǎn)單無(wú)意義的名字代替字節(jié)碼文件中的類(lèi)名、接口名、字段名和方法名。這些無(wú)意義、隨意性的標(biāo)識(shí)符會(huì)打亂攻擊者的反混淆、反編譯動(dòng)作。因?yàn)樵紭?biāo)識(shí)符的信息在重命名后已經(jīng)完全消失,攻擊者無(wú)法還原原始標(biāo)識(shí)符。這樣即使經(jīng)過(guò)反編譯,程序文件也不可讀了。 ( 2) 重載無(wú)關(guān)聯(lián)方法算法 這種混淆算法的依據(jù)是擴(kuò)展轉(zhuǎn)換和方法重載。擴(kuò)展轉(zhuǎn)換指的是經(jīng)過(guò)編譯轉(zhuǎn)換后的新類(lèi)型 T中變量的范圍比原來(lái)的類(lèi)型 S范圍大,但二者具有相同處理方法。因此可以通過(guò)對(duì)相同的標(biāo)識(shí)符重命名或是采用同一名字命名不同的參數(shù)類(lèi)型、
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1