dotfuscator是專業的.net程式**混淆工具,擁有重新命名、字串加密、流程模糊、自定義規則和水印等功能,倍受開發人員喜愛。其中類重新命名的使用方法非常普遍,涉及到既要保護**資訊,又要在以後能實現執行維護及多程式協同工作。
那麼類重新命名到底有幾種方法?每種方法是如何實現的?接下來將解析各種類重新命名方法及其實現過程。
預設的類重新命名方法是整體重新命名,會把類命名為乙個新的、簡單的名字。這是最簡單的一種重新命名方式。舉例如下:
原來名字
新名字a
bpreemptive.tools.binarytree
cpreemptive.tools.linkedlist
d當需要維持命名空間層次結構時,使用保留命名空間重新命名方法是很重要的。雖然放棄了一些混淆處理的潛力,但可以使混淆**鏈結回**庫讓其他應用程式可以呼叫混淆**。保證應用程式的相容性。其重新命名實現是通過設定選項為保留命名空間層次。簡單舉例如下:
原來名字
新名字preemptive.tools.binarytree
preemptive.tools.a
preemptive.tools.linkedlist
preemptive.tools.b
類似於保留命名空間,都是能維持命名空間層次結構,但保留命名結構只是保留了命名結構,對**保護比保留命名空間強多了。簡單舉例如下:
原來名字
新名字a.a.a
a.a.b
preemptive.tools.binarytree
a.b.a
preemptive.tools.linkedlist
a.b.b
重新命名字首方法是一種高水平的復合重新命名型別。可以結合上面說的三種方法,複合型重新命名安全指數非常高。簡單舉例如下:
原來名字
字首重新命名型別
新名字預設
myprefix
預設myprefixa
tools.binarytree
myprefix
保留命名結構
a.myprefixa
tools.linkedlist
myprefix
保留命名空間
tools.myprefixa
tools.proxy
mynamespace.
保留命名空間
tools.mynamespace.a
有三種方式來設定重新命名字首:
vc重新命名類名
作為mfc新手使用vc 6.0這古董級的東西有時實在痛苦,這有空幾天都在想怎麼重新命名mfc工程的命名空間和類檔案。現在總算有個結果,發一下修改過程吧。1.dws檔案,它指向工程使用哪個dsp檔案。主要內容如下 project mydemo mydemo.dsp package owner 4 2....
檔案重新命名或者專案重新命名
在專案開發中 有時候某個專案的名稱中途需要更改一下 這個時候乙個乙個的去找對應的檔名然後更換在專案小的時候還可以 如果專案比較龐大的話那就相當複雜了 好在xcode有個重構的方法 方便操作 比如 把專案中status更名為 cdsinacellmodel 這個方法能夠把整個專案的status更名為c...
Linux重新命名
一 簡單的單檔案重新命名 mv source file name target file name 二 支援批量重新命名的,即萬用字元 rename from 剛學習linux的時候,對檔案重新命名首先想到的就是rename命令,但是按照在windows下對檔案重新命名的方式試了n多次都沒有反應,在...