欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

針對(duì)混淆腳本語(yǔ)言的定位方法和系統(tǒng)與流程

文檔序號(hào):12733475閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,包括:

解析源代碼,并記錄所述源代碼中的元素名在所述源代碼中的位置;

替換所述解析后源代碼中的元素名,并記錄替換前的元素名與對(duì)應(yīng)的替換后元素名的對(duì)應(yīng)關(guān)系;

將替換后的源代碼生成可執(zhí)行代碼,并記錄所述替換后元素名在所述可執(zhí)行代碼中的位置;

獲取所述可執(zhí)行代碼在客戶端運(yùn)行中發(fā)生錯(cuò)誤的錯(cuò)誤報(bào)告;

根據(jù)所述錯(cuò)誤報(bào)告中包含的替換后元素名以及所述替換后元素名的位置,確定所對(duì)應(yīng)的替換前的元素名以及所述替換前的元素名的位置。

2.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,所述元素名包括:局部變量名和方法名。

3.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,所述解析源代碼具體包括:

將所述源代碼解析為抽象語(yǔ)法樹(shù);

所述記錄所述源代碼中的元素名在所述源代碼中的位置具體包括:

將所述源代碼中的元素名在所述源代碼中的位置記錄在所述抽象語(yǔ)法樹(shù)中對(duì)應(yīng)于所述元素名的節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)內(nèi)。

4.如權(quán)利要求3所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,所述替換所述解析后源代碼中的元素名,并記錄替換前的元素名與對(duì)應(yīng)的替換后元素名的對(duì)應(yīng)關(guān)系的步驟具體為:

替換所述解析后源代碼中的元素名;以及

將所述替換后元素名記錄在所述抽象語(yǔ)法樹(shù)中對(duì)應(yīng)于所述替換前的元素名的節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)內(nèi)。

5.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,

所述將替換后的源代碼生成可執(zhí)行代碼,并記錄所述替換后元素名在所述可執(zhí)行代碼中的位置的步驟具體為:

將替換后的源代碼生成可執(zhí)行代碼;

在元素位置對(duì)照表中記錄所述替換后元素名在所述可執(zhí)行代碼中的位置,同時(shí)將所述替換后元素名對(duì)應(yīng)的替換前的元素名以及所述替換前的元素名的位置寫(xiě)入所述元素位置對(duì)照表。

6.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,在所述將替換后的源代碼生成可執(zhí)行代碼,并記錄所述替換后元素名在所述可執(zhí)行代碼中的位置之前,所述方法還包括:

壓縮所述解析后的源代碼,并去除注釋、空格和/或回車(chē)符。

7.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,在所述獲取所述可執(zhí)行代碼在客戶端運(yùn)行中發(fā)生錯(cuò)誤的錯(cuò)誤報(bào)告之前,所述方法還包括:

記錄可執(zhí)行代碼的版本信息。

8.如權(quán)利要求7所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,

所述將替換后的源代碼生成可執(zhí)行代碼,并記錄所述替換后元素名在所述可執(zhí)行代碼中的位置的步驟具體為:

在元素位置對(duì)照表中記錄所述替換后元素名在所述可執(zhí)行代碼中的位置,同時(shí)將所述替換后元素名對(duì)應(yīng)的替換前的元素名、所述替換前的元素名的位置、所述可執(zhí)行代碼的版本信息寫(xiě)入所述元素位置對(duì)照表。

9.如權(quán)利要求8所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,所述元素名的位置包括所述元素名所在的行號(hào)和列號(hào),所述元素位置對(duì)照表包括:

文件名、版本號(hào)、替換后元素名、替換后元素行號(hào)、替換后元素列號(hào)、源代碼中元素名、源代碼中元素行號(hào)以及源代碼中元素列號(hào)。

10.如權(quán)利要求1所述的針對(duì)混淆腳本語(yǔ)言的定位方法,其特征在于,所述根據(jù)所述錯(cuò)誤報(bào)告中包含的替換后元素名以及所述替換后元素名的位置,確定所對(duì)應(yīng)的替換前的元素名以及所述替換前的元素名的位置的步驟之前,所述方法還包括:

驗(yàn)證所述上報(bào)至服務(wù)器的行為是否有效。

11.一種針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,包括:

代碼解析單元,用于解析源代碼,并記錄所述源代碼中的元素名在所述源代碼中的位置;

代碼替換和記錄單元,用于替換所述解析后源代碼中的元素名,并記錄替換前的元素名與對(duì)應(yīng)的替換后元素名的對(duì)應(yīng)關(guān)系;

代碼生成和記錄單元,用于將替換后的源代碼生成可執(zhí)行代碼,并記錄所述替換后元素名在所述可執(zhí)行代碼中的位置;

錯(cuò)誤報(bào)告獲取單元,用于獲取所述可執(zhí)行代碼在客戶端運(yùn)行中發(fā)生錯(cuò)誤的錯(cuò)誤報(bào)告;以及

錯(cuò)誤定位單元,用于根據(jù)所述錯(cuò)誤報(bào)告中包含的替換后元素名以及所述替換后元素名的位置,確定所對(duì)應(yīng)的替換前的元素名以及所述替換前的元素名的位置。

12.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,所述元素名包括:局部變量名和方法名。

13.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,

所述代碼解析單元具體用于:

將所述源代碼解析為抽象語(yǔ)法樹(shù),并將所述源代碼中的元素名在所述源代碼中的位置記錄在所述抽象語(yǔ)法樹(shù)中對(duì)應(yīng)于所述元素名的節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)內(nèi)。

14.如權(quán)利要求13所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,所述代碼替換和記錄單元具體用于:

替換所述解析后源代碼中的元素名;以及

將所述替換后元素名記錄在所述抽象語(yǔ)法樹(shù)中對(duì)應(yīng)于所述替換前的元素名的節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)內(nèi)。

15.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,

所述代碼生成和記錄單元具體用于:

將替換后的源代碼生成可執(zhí)行代碼;以及

在元素位置對(duì)照表中記錄所述替換后元素名在所述可執(zhí)行代碼中的位置,同時(shí)將所述替換后元素名對(duì)應(yīng)的替換前的元素名以及所述替換前的元素 名的位置寫(xiě)入所述元素位置對(duì)照表。

16.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),所述系統(tǒng)還包括:

代碼壓縮單元,用于壓縮所述解析后的源代碼,并去除注釋、空格和/或回車(chē)符。

17.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),所述系統(tǒng)還包括:

代碼版本信息記錄單元,用于記錄可執(zhí)行代碼的版本信息。

18.如權(quán)利要求17所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,

所述代碼生成和記錄單元具體用于:

在元素位置對(duì)照表中記錄所述替換后元素名在所述可執(zhí)行代碼中的位置,同時(shí)將所述替換后元素名對(duì)應(yīng)的替換前的元素名、所述替換前的元素名的位置、所述可執(zhí)行代碼的版本信息寫(xiě)入所述元素位置對(duì)照表。

19.如權(quán)利要求18所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,所述元素名的位置包括所述元素名所在的行號(hào)和列號(hào),所述元素位置對(duì)照表包括:

文件名、版本號(hào)、替換后元素名、替換后元素行號(hào)、替換后元素列號(hào)、源代碼中元素名、源代碼中元素行號(hào)以及源代碼中元素列號(hào)。

20.如權(quán)利要求11所述的針對(duì)混淆腳本語(yǔ)言的定位系統(tǒng),其特征在于,所述系統(tǒng)還包括:

驗(yàn)證單元,用于驗(yàn)證所述上報(bào)至服務(wù)器的行為是否有效。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
肃宁县| 桦南县| 信宜市| 治多县| 页游| 泰来县| 曲阳县| 杨浦区| 建平县| 延津县| 湘潭市| 沾益县| 涿州市| 长宁区| 交口县| 铅山县| 定兴县| 昌都县| 聊城市| 沁水县| 林西县| 前郭尔| 荥阳市| 汨罗市| 攀枝花市| 唐海县| 武穴市| 衡东县| 郑州市| 金山区| 岱山县| 繁峙县| 秦皇岛市| 海林市| 阿克陶县| 江达县| 聂荣县| 保靖县| 常山县| 个旧市| 黄浦区|