91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 261KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-19
  • 語言: Java
  • 標簽: RetroGuard??

資源簡介

java混淆器 RetroGuard 免費提供源碼 可運行jar文件 Java 代碼編譯后生成的 .class 中包含有源代碼中的所有信息(不包括注釋),尤其是在其中保存有調試信息的時候。所以一個按照正常方式編譯的 Java .class 文件可以非常輕易地被反編譯。反編譯工具有很多種,其中非常強大的一種是 jad。 為了避免出現這種情況,保護開發者的勞動,又有一種叫做 Java 混淆器的工具被開發出來。Java 混淆器的作用是對編譯好的代碼進行混淆,使得其無法被反編譯或者反編譯后的代碼混亂難懂。Java 混淆器也有很多種,其中比較強大的一種是 RetroGuard(只說比較強大是因為我對其功效還是有些懷疑的)。 這里我介紹一下 RetroGuard 的使用方法。 將下載的 .tar.gz 或者 .zip 文件解壓。有用的只有 retroguard.jar 一個文件,其它的是源代碼和文檔。 RetroGuard 是針對 jar 文件做混淆的。使用之前需要先配置一下。可以手工編輯配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具來生成配置文件。使用方法如下: java -classpath retroguard.jar;xxx.jar;yyy.zip;... RGgui 然后在 GUI 的 Wizard 中設置各個參數。上面的 -classpath 中應該列出要混淆的 jar 所依賴的所有的包。 RGgui 的詳細使用方法可以看 RetroGuard 的文檔 docs.html。 配置文件生成后,就可以運行 RetroGuard 進行混淆了。使用方法如下: java -classpath xxx.jar;yyy.zip;... RetroGuard vvv-unofb.jar vvv.jar vvv.rgs vvv.log 其中 vvv-unofb.jar 是未混淆的 jar 文件,vvv.jar 是混淆后生成的 jar 文件,vvv.rgs 是配置文件,vvv.log 是日志文件。缺省的配置文件名稱為 script.rgs,缺省的日志文件名稱為 retroguard.log。 在生成配置文件時需要注意的是: 1、所有 public 的類名、方法名、變量名應該全部保留。因為所有設置為 public 的內容代表了整個包對外表現的接口。若某個內容不想為外界訪問,就不應該設置為 public 的。 2、若包中某個類使用了 java.lang.Class 或者 java.lang.ClassLoader 中的某個方法加載了一個類,若這個類在包外,不需要特別處理;若這個類在包內,則需要保留這個類的類名,否則混淆后會找不到這個類。 3、在包中的所有調試信息(源文件名、行號、變量/參數信息等等)應全部刪除。 RetroGuard 還有一種打 patch 的所謂“增量式混淆”的使用方法。方法的要點是把上一次混淆生成的 log 文件作為下一次混淆的配置文件,這樣就可以生成一個僅包含修改的 patch jar。在使用的時候把這個 path jar 放在 CLASSPATH 的上一次混淆 jar 之前。這種增量式混淆有兩種方法: 1、每個 patch jar 僅包含上一個版本混淆以來發生的變化,這樣每個 patch jar 會很小,但是 CLASSPATH 會越來越長。 2、每個 patch jar 包含上一個主要版本(2.0、3.0、4.0)混淆以來發生的變化,這樣兩個主要版本間的 patch jar 會越來越大。但是 CLASSPATH 只需做很小的變化。

資源截圖

代碼片段和文件信息

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????178616??2009-12-15?10:12??java混淆器\jar包\retroguard-v2.3.1.zip

?????文件??????88256??2009-12-15?09:45??java混淆器\源文件\retroguard-v2.3.1gpl.zip

?????目錄??????????0??2009-12-15?10:13??java混淆器\jar包

?????目錄??????????0??2009-12-15?10:14??java混淆器\源文件

?????目錄??????????0??2009-12-15?10:14??java混淆器

-----------?---------??----------?-----??----

???????????????266872????????????????????5


評論

共有 條評論