天天看點

rappid破解彈出框

rappid.js是一款圖表插件很強大,但是使用一段時間後會過期,該插件是收費插件,過期後還可以使用但是總是alert(“Rappid Trial License Expired. Visit http://jointjs.com or email client IO at [email protected]”)很煩!于是乎解決一下如何讓這個alert不彈出的問題,百度了很久沒有看到很好的方法,隻有一個方法是改變自己電腦的時間但是這個方法隻能自慰,當軟體做好後給客戶使用時總不能讓客戶自己調整時間吧!

第一種方式:改變自己電腦的時間改成幾個月前,你就會驚奇的發現可以了!

第二種方式:将個人思路貢獻一下

 1)既然是彈框,那肯定是alert喽,那就放到文本編輯器中使用CTRL+F搜一下,但是沒有搜到,我擦!!!

 2)沒有彈框但是有彈框的效果,我想那可能遠端請求官方根據請求回來的js字元串解析成js代碼的?然後搜Ajax有關的代碼沒有搜到,我擦!!!

 3)最後使出必殺技,從代碼的第一行打斷點開始調試,直到出現alert開始,彈框前出現最後的代碼肯定就是那段讨厭的代碼了,然後就找到了就找到了就找到了!就是下面的這段代碼注釋起來就行了。感興趣的可以自己打斷點去一步一步找到這段代碼!不感興趣的就CTRL+F搜尋_0x53da就可以快速定位到這段代碼了

(function(_0x5104x1) {

       //問題  

  if (_0x5104x1) {

            var _0x5104x2 = new _0x5104x1[_0x53da[1]](2016, 10 - 1, 15);

            var _0x5104x3 = new _0x5104x1[_0x53da[1]](new _0x5104x1[_0x53da[1]](_0x5104x2)[_0x53da[3]](_0x5104x2[_0x53da[2]]() + 1));

            var _0x5104x4 = new _0x5104x1[_0x53da[1]];

            if (_0x5104x4[_0x53da[4]]() > _0x5104x3[_0x53da[4]]()) {

                _0x5104x1[_0x53da[6]](_0x53da[5])

            }

        }

    })(typeof window !== _0x53da[0] ? window: null);

這是一段會自動執行的js代碼,

 rappid源檔案下載下傳位址 : http://pan.baidu.com/s/1i4X1jRR

繼續閱讀