裁判文書網(wǎng)APP請求分析

前言 && 聲明

    本次分析的是裁判文書網(wǎng)APP(V1.0.0902),請自行下載
    本文分析僅供技術(shù)交流,請勿用于商業(yè)及非法用途,如產(chǎn)生法律糾紛與本人無關(guān)

抓包(抓包教程,自行百度)

分類請求
列表頁請求
具體的文書請求(文書詳情)

主要的三種請求已經(jīng)抓包回來了,通過請求參數(shù)來看,請求2和請求3均帶有reqtoken參數(shù),且每次請求數(shù)值不相同,reqtoken算法如下:

public class wenshuEn {
    /**
     * 加密請求reToken
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(getReToken());
    }
    public static String getReToken(){
        return trans(transDate(new Date(),"yyyyMMddHHmm")+"lawyeecourtwenshuapp");
    }
    private static String trans(String str) {
        try {
            byte[] md5s = MessageDigest.getInstance("MD5").digest(str.getBytes());
            return trans2(md5s);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return null;
    }
    private static String trans2(byte[] arg4) {
        String v0_1;
        if(arg4 == null || arg4.length == 0) {
            v0_1 = "";
        }
        else {
            StringBuffer v1 = new StringBuffer();
            int v0;
            for(v0 = 0; v0 < arg4.length; ++v0) {
                int v2 = arg4[v0] & 255;
                if(v2 < 16) {
                    v1.append("0");
                }
                v1.append(Integer.toHexString(v2));
            }
            v0_1 = v1.toString();
        }
        return v0_1;
    }

    private static String transDate(Date arg2, String arg3) {
        String v0_1;
        if(arg3 == null || (arg3.equals(""))) {
            arg3 = "yyyy-MM-dd HH:mm:ss";
        }
        if(arg2 == null) {
            arg2 = new Date();
        }
        try {
            v0_1 = new SimpleDateFormat(arg3).format(arg2);
        }
        catch(Exception v0) {
            v0_1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(arg2);
        }
        return v0_1;
    }
}

請求2和請求3返回的數(shù)值也是加密的

public class wenshuDe {
    public static void main(String[] args) {
        String enStr="";//需要解密的字符串
        String key1="lawyeecourtwensh";
        String key2="lawyeecourtwensh";
        String s = deStr(enStr, key1, key2);
        System.out.println(s);
    }

    private static String deStr(String enStr, String key1, String key2) {
        try {
            SecretKeySpec sks=new SecretKeySpec(key1.getBytes("ASCII"),"AES");
            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
            cipher.init(2,((Key)sks), new IvParameterSpec(key2.getBytes()));
                                            //base64decode2bytes
            return new String(cipher.doFinal(getFromBase64(enStr)),"utf-8");

        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (NoSuchPaddingException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        } catch (InvalidAlgorithmParameterException e) {
            e.printStackTrace();
        } catch (InvalidKeyException e) {
            e.printStackTrace();
        } catch (BadPaddingException e) {
            e.printStackTrace();
        } catch (IllegalBlockSizeException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static byte[] getFromBase64(String s) {
        byte[] b = null;
        if (s != null) {
            BASE64Decoder decoder = new BASE64Decoder();
            try {
                b = decoder.decodeBuffer(s);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return b;
    }

至此,結(jié)束!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牙言,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子邀泉,更是在濱河造成了極大的恐慌嬉挡,老刑警劉巖钝鸽,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異庞钢,居然都是意外死亡拔恰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門基括,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颜懊,“玉大人,你說我怎么就攤上這事。” “怎么了准潭?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵阳液,是天一觀的道長。 經(jīng)常有香客問我焰枢,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任媳维,我火速辦了婚禮,結(jié)果婚禮上遏暴,老公的妹妹穿的比我還像新娘侄刽。我一直安慰自己,他們只是感情好朋凉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布州丹。 她就那樣靜靜地躺著,像睡著了一般杂彭。 火紅的嫁衣襯著肌膚如雪墓毒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天盖灸,我揣著相機(jī)與錄音蚁鳖,去河邊找鬼。 笑死赁炎,一個(gè)胖子當(dāng)著我的面吹牛醉箕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播徙垫,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼讥裤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了姻报?” 一聲冷哼從身側(cè)響起己英,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吴旋,沒想到半個(gè)月后损肛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厢破,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年治拿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摩泪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡劫谅,死狀恐怖见坑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捏检,我是刑警寧澤荞驴,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站贯城,受9級特大地震影響熊楼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冤狡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一孙蒙、第九天 我趴在偏房一處隱蔽的房頂上張望项棠。 院中可真熱鬧悲雳,春花似錦、人聲如沸香追。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽透典。三九已至晴楔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間峭咒,已是汗流浹背税弃。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凑队,地道東北人则果。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像漩氨,于是被迫代替她去往敵國和親西壮。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容