源代碼混淆方法和裝置
基本信息
申請(qǐng)?zhí)?/td> | CN202010737717.X | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN114003866A | 公開(kāi)(公告)日 | 2022-02-01 |
申請(qǐng)公布號(hào) | CN114003866A | 申請(qǐng)公布日 | 2022-02-01 |
分類(lèi)號(hào) | G06F21/14(2013.01)I | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 闞志剛;程顯龍;李強(qiáng);林凱;陳彪;盧佐華 | 申請(qǐng)(專(zhuān)利權(quán))人 | 北京梆梆安全科技有限公司 |
代理機(jī)構(gòu) | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 李瀟 |
地址 | 100083北京市海淀區(qū)學(xué)院路30號(hào)天工大廈A座20層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本說(shuō)明書(shū)實(shí)施例公開(kāi)了一種源代碼混淆方法、裝置、電子設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該方法包括:獲取源代碼中待混淆函數(shù)包含的調(diào)用函數(shù)的函數(shù)名;根據(jù)調(diào)用函數(shù)的函數(shù)名,將待混淆函數(shù)中調(diào)用調(diào)用函數(shù)的調(diào)用語(yǔ)句,替換為函數(shù)指針,以得到替換后的待混淆函數(shù);根據(jù)占位符與調(diào)用函數(shù)的對(duì)應(yīng)關(guān)系,對(duì)替換后的待混淆函數(shù)進(jìn)行混淆處理,以得到目標(biāo)函數(shù);其中,函數(shù)指針包括待混淆函數(shù)的函數(shù)名、預(yù)設(shè)頭部字節(jié)計(jì)算函數(shù)以及預(yù)先設(shè)置的對(duì)應(yīng)于調(diào)用函數(shù)的占位符;預(yù)設(shè)頭部字節(jié)計(jì)算函數(shù)用于計(jì)算在目標(biāo)函數(shù)運(yùn)行時(shí)的目標(biāo)函數(shù)的預(yù)設(shè)數(shù)量的頭部字節(jié),以對(duì)函數(shù)指針進(jìn)行解碼。 |
