2009-04-28 64 views

回答

3

只需將方法名稱直接添加到要輸出的字符串中即可。如果通過反射獲取當前方法的名稱,則它將是混淆的名稱。如果不是這樣,任何人都能夠找出最初的方法,消除混淆(或明顯阻礙它)。

+0

嘿,但記錄反正給出了真名。我想,如果你想混淆你的代碼,你也必須忍受它。 – Svante 2009-04-28 23:01:02

2

另外,模糊處理工具應該能夠輸出自己的模糊日誌,這樣您就可以編寫一個工具將應用程序的模糊日誌轉換爲可讀的東西。

當然,一旦你到達那裏,你的應用程序的開發版本可能包括訪問他們自己的模糊日誌並在輸出日誌之前翻譯反射結果的能力。

您可以將文件系統上的模糊處理日誌作爲jar文件中的應用程序資源或從遠程服務器下載。

如果您只在應用程序內存中保留解密的模糊處理日誌,則虛擬機沙盒應該保持它們相當安全。

0

請重新考慮爲什麼要混淆。混淆器混淆的東西通常是那些對調試有用的東西。