破解java,破解java商用代碼

本文目錄一覽:

怎麼破解JAVA遊戲

用HALO 可以破解大多數用短信收費的JAVA遊戲“`

操作很簡單“`用HALO 打開想要XX 的JAVA遊戲

工具-配置-對JAVA進行破解 選上

再依次按下 F5 F6 F7就可以了

破解後的遊戲保存在HALO 目錄下的GAME 目錄里

JAVA應用怎麼破解?

 一.破解工具預備

要破解JAVA軟件,必須要反編譯用JAVA編寫的類文件。由於網上大蝦們的支持,許多反編譯軟件被研製出來

其中,我經常使用的是:

1. cavaj Java Decompile 1.11

2.Java源代碼反編譯專家(該軟件支持目錄編譯)

3.JAD

這三個軟件各有優缺點:前二個軟件是GUI界面,使用起來很方便。尤其是”Java源代碼反編譯專家”,支持

目錄編譯,用起來很得心應手;第三個軟件JAD功能最強,由於是字符界面,但是相對初學者比較難一點。

二.破解步驟

1.首先分析批處理文件,找到第一個調用的CLASS。

在分析iavaZIP20軟件的iavaZIP2.bat,我把最重要的一句COPY到下行:

com.sfs.app.iavazip20.iavaZIP20 %1 %2 %3 %4 %5 %6 %7 %8 %9

可以知道,在com\sfs\app\iavazip20的目錄下的iavaZIP20.CLASS就是被調用的第一個CLASS.

2.反編譯第一個CLASS,分析MAIN方法,尋找版本控制的代碼段

我用“cavaj Java Decompile 1.11”編譯iavaZIP20.class文件,很快就可以得到該軟件的JAVA代碼,

main方法的全部代碼如下:

public static void main(String args[])

{

iavaZIP20 iavazip20 = new iavaZIP20(args);

if(iavazip20.isEXPired())

{

System.out.println(“iavaZIP20 trial time has expired. Please purchase and enter licence key.”);

for(_cls13 _lcls13 = new _cls13(iavazip20, true); _lcls13.expirationFrame.isShowing();)

{

try

{

Thread.sleep(1000L);

}

catch(InterruptedException _ex) { }

}

if(_cls66.isSerialRegcode(((_cls1) (iavazip20)).res.getProperty(“user.id”)))

{

iavazip20._fld6.remove(iavazip20._fld4);

iavazip20._fld6.add(“Right”, iavazip20._fld4 = iavazip20._fld0 = new _cls13(iavazip20));

iavazip20._fld6.validate();

} else

{

iavazip20.dispose();

System.exit(0);

}

}

iavazip20.show();

}

很明顯,iavazip20.isExpired()就是版本控制的代碼。

3.分析版本控制的語句,找到破解的方法

由於isExpired()的方法的代碼如下:

public boolean isExpired()

{

return !_cls66.isSerialRegcode(super.res.getProperty(“user.id”, “0”)) Long.parseLong(super.res.getProperty(“magic”)) magicTime System.currentTimeMillis();

}

看了com\sfs\app\iavazip20的所有文件,由於該文件夾中的文件都是從1-66之間的整數問文件名,“class”為擴展名的類文件,分析“!_cls66.isSerialRegcode”的方法是破解的要害類應該就是66.class文件

如何破解Java手機權限???

關於JAVA軟件的權限(這裡用塞班證書來做類比) 有些SIS軟件是不需要開機自啟、後台自動運行等功能的,這種軟件就不需要簽名如果你要實現這些功能,就必須簽名同理,有些JAVA軟件不需要聯網、讀取存儲卡內容、發送短信等功能,這種JAVA軟件,直接用JAR安裝即可正常使用但是,如果這個JAVA軟件需要聯網(比如航海家瀏覽器),需要讀取存儲卡內容(比如anyview),需要發送短信等等,那麼如果你直接用JAR安裝,在運行軟件時,每當你需要聯網、讀取、發短時,就會出來提示框,問你是否允許這個操作這種情況下,就需要JAD文件來解決了用JAD安裝JAVA軟件,就好比用證書給SIS軟件簽名具體方法:將JAD和JAR文件放在同一個文件夾下,文件名保持相同,點擊JAD安裝。安裝以後,去程序管理,找到這個軟件,套件設置,將所有的權限都從每次詢問,改成總是允許,這樣,你就不會再看到煩人的提示框了,世界清靜了JAD也是分種類的有些JAD是無效的:大部分的JAVA軟件,都會同時提供JAD和JAR兩個文件同時下載,但是,有時候,你用JAD安了以後,發現最高權限還是每次允許,這就說明,這個JAD是低權限的(好比塞班證書的13、17、19、20權限),是無效的(比如簽了別人的名),或者是過期的(好比塞班證書的三年有效期),總之,不能用。JAD是分系統的:同樣的一個JAVA軟件(JAD+JAR),安在S60手機上,可以提高權限,安在S80手機上,卻不行。這點類似塞班證書,只不過塞班證書更嚴格而已,一部手機一個證書。比如anyview,在我的N73上就可以提高權限,在9300(S80系統)上就不行,後來聯繫了作者,作者專門為9300做了一個JAD證書才解決JAD是要花錢的:就像塞班的開發者證書需要花錢購買一樣,JAD也一樣。現在很多論壇都幫大家免費製作塞班證書,但是追本溯源,最開始的那個證書,還是用錢買來的。作為JAVA軟件的作者,如果你想讓你的軟件擁有一個高權限的JAD證書,那就得用一個東西來製作這個證書,而那個用來做JAD證書的東西,一年費用好像是4000。同一個軟件,一個使用流暢,沒有任何提示框,一個頻繁彈出提示框,作為使用者,你想選哪個?肯定是前者了所以,對軟件作者來說,都想擁有高權限JAD,這對軟件的推廣非常重要因此,和S60論壇經常能看到的求證書帖一樣(現在論壇都給大家免費做證書,這種帖子少見了,以前可是很多的),JAVA論壇也能看到求證書帖,不過那都是沒證書的軟件開發者,向有證書的軟件開發者求助因為大部分JAVA軟件的作者,都是出於興趣免費製作發布,讓大家免費使用的,對於他們來說,自己再往裡投入4000一年的費用,實在不划算,但是有些軟件作者是職業開發者,靠這個吃飯,人家就買了那東西,就能製作高權限JAD而且這個製作比較變態,同一個軟件的每個版本,都得重新製作JAD,所以可能會存在這種情況,上一版是高權限,出了新版,反而低權限了。這說明軟件作者上一版找到了個雷鋒,這一版沒找到,呵呵和塞班證書類似,這種熱心行為也是有風險的。塞班證書的存在,是S60系統沒有病毒(迄今為止沒有)的原因之一,JAD也一樣。如果你隨便幫別人做了證書,那你就得對這個證書負責。如果那人存心不良,開發的是8樓說的那種暗地發送短信扣費軟件,那就慘了。到時候,如果真的追究起來,技術高手是能從這個軟件的JAD文件追查到當初做證書的那個人的。1,破解手機系統2,安裝“RomPatcher 漢化版”(如果以前安過,先卸載)。這軟件已經簽了binpda的根證書,如果你手機已經替換過binpda的根證書,可以直接安裝,或者利用自己的根證書籤名,或者利用installserver3,下載“通用文件到C盤補丁(C2Z)”,將解壓出的所有文件都放到同一個文件夾下,這其中有個c2z.exe文件4,將z:\sys\bin\EFSrv.dll複製出來,和c2z.exe放在同一文件夾下,運行c2z.exe,生成1個補丁文件rc2z.rmp,複製到手機存儲卡:\patches目錄(沒有這個文件夾就自己新建),運行rompatcher,啟用補丁5,下載java_permissions.zip,解壓,得到兩個xpf文件,複製到手機C:\System\data\midp2\security\policy下面(沒有這個文件夾就自己新建)破解成功從此以後,安任何JAVA軟件,都不再需要JAD,可以直接用JAR安裝。使用過程中不會出現任何提示框(當然,是在RomPatcher軟件啟動且補丁啟用的前提下)去程序管理找到這個JAVA軟件,點套件設置,你會發現,所有權限,都默認為總是允許這比用JAD安裝所能獲得的權限還要高用JAD安裝,只能是把讀取、編輯、聯網等設為總是允許,信息的最高權限還是每次詢問,而且程序自動啟動和聯網這兩項的權限有衝突,其中一個選了總是允許,那麼另一個就不能選總是允許了。

原創文章,作者:FEUH,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141177.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
FEUH的頭像FEUH
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29

發表回復

登錄後才能評論