這代碼混淆器是用于執行代碼混淆的程序。
代碼混淆(Obfuscated code)亦稱花指令,是將計算機程序的代碼,轉換成一種功能上等價,但是難于閱讀和理解的形式的行為。代碼混淆可以用于程序源代碼,也可以用于程序編譯而成的中間代碼。
用java寫的代碼 編譯后成為.class文件 但是這個class文件可以被反編譯查看到源代碼如果代碼作者不希望源代碼被別人看到 就利用混淆器把源代碼混淆 但是程序功能還是正常的,編譯后供別人使用,當別人反編譯class文件想查看源代碼時發現的是被混淆后的代碼,雖然這些混淆后的代碼也可以分析出來但是很困難舉個例子class Person{ private String name; private int age; public Person( String n, int a ){ name = n; age = a; }}混淆后class OOOOo{ private String oooo; private int ooo; public OOOOo( String oo, int o){ oooo = oo; ooo = o; }}
上一篇什么是科目要求的代碼?