日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種代碼混淆配置方法、裝置、設(shè)備及介質(zhì)與流程

文檔序號:39689393發(fā)布日期:2024-10-18 13:48閱讀:59來源:國知局
一種代碼混淆配置方法、裝置、設(shè)備及介質(zhì)與流程

本申請屬于互聯(lián)網(wǎng),具體涉及一種代碼混淆配置方法、裝置、設(shè)備及介質(zhì)。


背景技術(shù):

1、代碼混淆是一種軟件保護(hù)技術(shù),通過對程序源代碼或字節(jié)碼進(jìn)行轉(zhuǎn)換和修改,可以有效隱藏程序的內(nèi)部實(shí)現(xiàn)細(xì)節(jié),降低代碼被逆向工程和抄襲的風(fēng)險(xiǎn),從而提高程序的安全性。這對于保護(hù)軟件開發(fā)者的知識(shí)產(chǎn)權(quán)或商業(yè)機(jī)密十分重要。

2、當(dāng)前普遍采用的代碼混淆方法,如簡單地用字母a、b、c等替換代碼中的對象名稱,雖然能夠在一定程度上增加代碼的理解難度,但也因這些名稱的明顯性和可識(shí)別性,使得混淆后的代碼更容易被反編譯者識(shí)別出經(jīng)過了混淆處理,進(jìn)而削弱了代碼的安全性。因此,如何更為隱蔽地混淆替換代碼中的對象名稱是本領(lǐng)域人員亟需解決的問題。


技術(shù)實(shí)現(xiàn)思路

1、本申請實(shí)施例的目的是提供一種代碼混淆配置方法、裝置、設(shè)備及介質(zhì),目的在于降低當(dāng)前項(xiàng)目中各對象名稱的易識(shí)別度,提高程序的安全性。

2、第一方面,本申請實(shí)施例提供了一種代碼混淆配置方法,所述方法包括:

3、獲取當(dāng)前項(xiàng)目的目標(biāo)命名規(guī)則文件;其中,所述目標(biāo)命名規(guī)則文件包括目標(biāo)編程語言信息對應(yīng)的關(guān)鍵字;

4、根據(jù)所述目標(biāo)命名規(guī)則文件對代碼混淆工具的代碼混淆規(guī)則文件進(jìn)行配置;

5、根據(jù)所述代碼混淆規(guī)則文件,開啟當(dāng)前項(xiàng)目的代碼混淆功能;

6、在接收到打包請求的情況下,對當(dāng)前項(xiàng)目執(zhí)行打包命令,以控制所述代碼混淆工具按照所述代碼混淆規(guī)則文件生成混淆文件。

7、第二方面,本申請實(shí)施例提供了一種代碼混淆配置裝置,所述裝置包括:

8、命名規(guī)則獲取模塊,用于獲取當(dāng)前項(xiàng)目的目標(biāo)命名規(guī)則文件;其中,所述目標(biāo)命名規(guī)則文件包括目標(biāo)編程語言信息對應(yīng)的關(guān)鍵字;

9、混淆規(guī)則配置模塊,用于根據(jù)所述目標(biāo)命名規(guī)則文件對代碼混淆工具的代碼混淆規(guī)則文件進(jìn)行配置;

10、混淆功能開啟模塊,用于根據(jù)所述代碼混淆規(guī)則文件,開啟當(dāng)前項(xiàng)目的代碼混淆功能;

11、混淆文件生成模塊,用于在接收到打包請求的情況下,對當(dāng)前項(xiàng)目執(zhí)行打包命令,以控制所述代碼混淆工具按照所述代碼混淆規(guī)則文件生成混淆文件。

12、第三方面,本申請實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。

13、第四方面,本申請實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。

14、第五方面,本申請實(shí)施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運(yùn)行程序或指令,實(shí)現(xiàn)如第一方面所述的方法。

15、在本申請實(shí)施例中,獲取當(dāng)前項(xiàng)目的目標(biāo)命名規(guī)則文件;其中,所述目標(biāo)命名規(guī)則文件包括目標(biāo)編程語言信息對應(yīng)的關(guān)鍵字;根據(jù)所述目標(biāo)命名規(guī)則文件對代碼混淆工具的代碼混淆規(guī)則文件進(jìn)行配置;根據(jù)所述代碼混淆規(guī)則文件,開啟當(dāng)前項(xiàng)目的代碼混淆功能;在接收到打包請求的情況下,對當(dāng)前項(xiàng)目執(zhí)行打包命令,以控制所述代碼混淆工具按照所述代碼混淆規(guī)則文件生成混淆文件。上述代碼混淆配置方法,通過將當(dāng)前項(xiàng)目所使用的編程語言所對應(yīng)的各關(guān)鍵字確定為代碼混淆工具可選用的混淆替換名稱,可以降低當(dāng)前項(xiàng)目中各對象名稱的易識(shí)別度,提高程序的安全性。



技術(shù)特征:

1.一種代碼混淆配置方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的代碼混淆配置方法,其特征在于,獲取當(dāng)前項(xiàng)目的目標(biāo)命名規(guī)則文件,包括:

3.根據(jù)權(quán)利要求2所述的代碼混淆配置方法,其特征在于,確定當(dāng)前項(xiàng)目的目標(biāo)關(guān)鍵字集合,包括:

4.根據(jù)權(quán)利要求2所述的代碼混淆配置方法,其特征在于,根據(jù)所述目標(biāo)關(guān)鍵字集合生成目標(biāo)命名規(guī)則文件,包括:

5.根據(jù)權(quán)利要求4所述的代碼混淆配置方法,其特征在于,將所述目標(biāo)關(guān)鍵字集合寫入所述空白文檔文件,得到目標(biāo)命名規(guī)則文件,包括:

6.根據(jù)權(quán)利要求1所述的代碼混淆配置方法,其特征在于,根據(jù)所述目標(biāo)命名規(guī)則文件對代碼混淆工具的代碼混淆規(guī)則文件進(jìn)行配置,包括:

7.根據(jù)權(quán)利要求6所述的代碼混淆配置方法,其特征在于,在將所述目標(biāo)混淆對象信息的名稱取用范圍參數(shù)設(shè)定為所述目標(biāo)命名規(guī)則文件之后,所述方法還包括:

8.一種代碼混淆配置裝置,其特征在于,所述裝置包括:

9.一種電子設(shè)備,其特征在于,包括處理器,存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的代碼混淆配置方法的步驟。

10.一種可讀存儲(chǔ)介質(zhì),其特征在于,所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的代碼混淆配置方法的步驟。


技術(shù)總結(jié)
本申請公開了一種代碼混淆配置方法、裝置、設(shè)備及介質(zhì),本申請屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。該方法包括:獲取當(dāng)前項(xiàng)目的目標(biāo)命名規(guī)則文件;其中,所述目標(biāo)命名規(guī)則文件包括目標(biāo)編程語言信息對應(yīng)的關(guān)鍵字;根據(jù)所述目標(biāo)命名規(guī)則文件對代碼混淆工具的代碼混淆規(guī)則文件進(jìn)行配置;根據(jù)所述代碼混淆規(guī)則文件,開啟當(dāng)前項(xiàng)目的代碼混淆功能;在接收到打包請求的情況下,對當(dāng)前項(xiàng)目執(zhí)行打包命令,以控制所述代碼混淆工具按照所述代碼混淆規(guī)則文件生成混淆文件。本技術(shù)方案,通過將當(dāng)前項(xiàng)目所使用的編程語言所對應(yīng)的各關(guān)鍵字確定為代碼混淆工具可選用的混淆替換名稱,可以降低當(dāng)前項(xiàng)目中各對象名稱的易識(shí)別度,提高程序的安全性。

技術(shù)研發(fā)人員:趙鵬,唐湘良,賴瑋
受保護(hù)的技術(shù)使用者:廣州三七極彩網(wǎng)絡(luò)科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/17
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1