1. 程式人生 > >jxbrowser 6.x 破解Java

jxbrowser 6.x 破解Java

jxbrowser 是一個非常成熟的 java 內嵌瀏覽器。使用的是 chrome 核心。但是這個並不免費。

我來教大家怎麼破解 最新了 6.16 版本。 6.x 版本 。 儘量不去破壞原始碼的情況去實施破解工作。

宣告: 僅僅供破解愛好使用,本人不負責任何版權問題。


官網下載解壓之後。 jxbrowser-6.16-cross-desktop-win_mac_linux\demo\jxbrowserdemo.jar    解壓  找到  META-INF\teamdev.licenses 檔案 複製到自己的專案中  META-INF\teamdev.licenses

修改內容為  

Product: JxBrowser
Version: 6.x
Licensed to:
License type: Enterprise
License info: JxBrowser License
Expiration date: 01-01-9999
Support expiration date: NO SUPPORT
Generation date: 01-01-1970
Platforms: win32/x86;win32/x64;mac/x86;mac/x64;linux/x86;linux/x64
Company name: TeamDev Ltd.
SigB: 1
SigA: 1
然後在你呼叫 之前 寫這麼一段Java程式碼

 
static {
    try {
        Field e = ay.class.getDeclaredField("e");
        e.setAccessible(true);
        Field f = ay.class.getDeclaredField("f");
        f.setAccessible(true);
        Field modifersField = Field.class.getDeclaredField("modifiers");
        modifersField.setAccessible(true
); modifersField.setInt(e, e.getModifiers() & ~Modifier.FINAL); modifersField.setInt(f, f.getModifiers() & ~Modifier.FINAL); e.set(null, new BigInteger("1")); f.set(null, new BigInteger("1")); modifersField.setAccessible(false); } catch (Exception e1) { e1.printStackTrace(); } }

就可以成功破解 
原理我大概解釋一下 
我找到了簽名演算法的函式   ay.b()  裡面有個公式
( f ^ siga % d ) * ( siga ^ sigb % d ) % d  =  e ^ sha % d  = 26462259068637991152391547961988549573195908021293613120352742382097401086123127593625299662130257259332932885822823122387677


e=33851717214292305582010417393402727812830176472733550790920844148355988054130010499992971193003524512509240474673101724848384
d=34051811835788252902797885733156696286414897221750775263783399829125079614056933876807669964513495918712211128108375406963673
f=25667112684517379948185296389386925307782598673250742557116530456931377273936147127185145251019629808481495879454212767959902
sha=805299536940350876288446176005730731798065487012179085006223925532583426956047503414412559272717070810491462643837331823


求  siga , sigb  的值
如果讓 e = 1  f = 1 siga = 1  的話 式子永遠成立 所以就達到了破解的目的
僅供學術參考,請勿商業用途
轉載:http://itnoteshare.com/note/355/publicNoteDetail.htm