
原文鏈接簡(jiǎn)介用于介紹的代碼混淆工具, 能夠針對(duì)源代碼開(kāi)展混淆處理這一操作, 以此確保在功能保持不變的狀況下, 代碼基本上變得不可讀。留意, 大部分用于混淆的工具是具備可逆特性的, 舉例來(lái)說(shuō), 通過(guò)編譯產(chǎn)出的pyc文件能夠采用特定方式予以解碼。是一個(gè)對(duì)文件進(jìn)行壓縮、混淆的工具項(xiàng)目地址 。使用方式比較簡(jiǎn)單通過(guò)pip安裝。pip然后直接運(yùn)行命令把混淆后的輸出重定向文件即可。./.py new.py常規(guī)的指定指令僅僅是針對(duì)代碼的排列順序予以重新調(diào)整, 并且對(duì)注釋內(nèi)容加以削減, 要是存在對(duì)代碼進(jìn)行混淆處理的需求, 那就得額外添加上相關(guān)參數(shù)。-O ./.py new.py留意, 當(dāng)下僅能夠處置單個(gè)文件, 并且部分腳本在混淆之后無(wú)法運(yùn)行, 需進(jìn)行手動(dòng)測(cè)試。OxyryOxyry 是一個(gè)在線混淆代碼的工具地址是 。留意當(dāng)下, Oxyry僅能夠?qū)蝹€(gè)文件實(shí)施混淆操作, 經(jīng)過(guò)調(diào)試, 被混淆后的代碼在使用方面不存在問(wèn)題。Opy首先, Opy是一個(gè)代碼混淆工具, 其次, 它能夠針對(duì)整個(gè)目錄的文件開(kāi)展混淆處理, 第三, 它還支持對(duì)混淆格式予以定義, 項(xiàng)目地址。經(jīng)過(guò)測(cè)試混淆后的項(xiàng)目不可直接執(zhí)行不建議使用。編譯成C模塊當(dāng)前, 絕大多數(shù)開(kāi)源的代碼混淆工具, 皆是能夠可逆的, 而最為安全的不可逆途徑, 乃是將代碼編譯成為C模塊, 接著直接發(fā)布經(jīng)過(guò)編譯的類(lèi)庫(kù)就行。但是, 要去編寫(xiě)額外的代碼, 以此來(lái)生成C模塊, 而且, 生成之后的模塊, 并不一定能夠直接運(yùn)行。