某小說(shuō)App __sig3簽名分析

一、目標(biāo)

這個(gè)樣本和之前的小視頻App的套路有點(diǎn)類似。簽名的名稱和算法估計(jì)都是一樣的卧檐。所以搞明白這個(gè),估計(jì)也能搞明白最新版的小視頻App幢炸。

那看小說(shuō)和看小視頻的區(qū)別在哪泄隔?

小說(shuō)越看越困,小視頻越看越清醒宛徊。足以證明AI比你還要了解你自己佛嬉。

今天我們的目標(biāo)就是某小說(shuō)App v1.0.0.2

二逻澳、步驟

搜索 __sig3

main.png

才5個(gè)結(jié)果,仔細(xì)找找暖呕,發(fā)現(xiàn)了這個(gè) atlasSign 函數(shù)斜做,

再搜索下 atlasSign 函數(shù),雖然這次調(diào)用的地方很對(duì)湾揽,但是我們一眼就發(fā)現(xiàn)了一個(gè)老朋友

com.kxxxxxou.android.security.KSecurity

首先它的名字起的太有個(gè)性了瓤逼,其次是上次在分析小視頻App的時(shí)候也是他做的簽名。

Hook atlasSign

var KSecurityCls = Java.use("com.kxxxxxou.android.security.KSecurity");
KSecurityCls.atlasSign.implementation = function(a){
    var rc = this.atlasSign(a);
    console.log(TAG + "atlasSign a = " + a);
    console.log(TAG + "atlasSign >>> rc = " + rc);
    return rc;

}

跑一下库物,結(jié)果是有了霸旗,但是hook輸出的是48位的數(shù)據(jù),并不是我們抓包到的70多個(gè)字節(jié)的亂七八糟的數(shù)據(jù)戚揭。

下面有兩個(gè)方案:

1诱告、堅(jiān)信我們是對(duì)的,做__sig3簽名一定調(diào)用了atlasSign民晒,只是可能把這個(gè)48位的簽名再做了某種變化精居。這樣的話,我們打印下堆棧就行了潜必;

2靴姿、看抓包的結(jié)果還是很像Base64,雖然沒(méi)有== 之類的Base64必須特征磁滚,但是憑這么多期的經(jīng)驗(yàn)佛吓,還是可以hook一把Base64試試。

打堆棧

fenfeixs: java.lang.Thread.getStackTrace(Thread.java:1720)
fenfeixs: com.kxxxxxou.android.security.KSecurity.atlasSign(Native Method)
fenfeixs: k.w.e.a1.t.a(SourceFile:34)
fenfeixs: k.w.e.a1.t.a(Native Method)
fenfeixs: k.h.d.h.d.intercept(SourceFile:111)

狐貍尾巴漏出來(lái)了恨旱,這個(gè) k.w.e.a1.t.a 應(yīng)該就是我們的目標(biāo)了

var ffSignCls =  Java.use("k.w.e.a1.t");
ffSignCls.a.overload('java.lang.String', 'java.lang.String', 'java.util.Map').implementation = function(a,b,c){
    var rc = this.a(a,b,c);
    console.log(TAG + "a = " + a);
    console.log(TAG + "b = " + b);
    console.log(TAG + "c = " + c.entrySet().toArray());
    console.log(TAG + ">>> rc = " + rc);

    return rc;
}

再跑一下辈毯,結(jié)果出來(lái)了,果然就是 __sig3

fenfeiksxs: >>> rc = VVftYQGnh_1jN2Q2ODU4NTVjN2U0NmU1ZGM4ZjhjOGQwYjA0MDA5OGMyNDhkN2Y2OTM5ZTkwODY

大概分析了一下搜贤,他就是把 atlasSign 的結(jié)果做了一個(gè)Base64,然后把明顯的 + / = 都替換掉。

入?yún)⒗锩孢€有個(gè) dpbs 是加密的钝凶,不過(guò)這個(gè)就比較好解決了仪芒,都在 k.w.e.a1.t.a 類里面。

三耕陷、總結(jié)

剛拿到這個(gè)樣本的時(shí)候我也疑惑了一下掂名,雖然他繞了好幾個(gè)圈子,但是很方便的可以定位到atlasSign哟沫。

正以為大功告成的時(shí)候饺蔑,才發(fā)現(xiàn)atlasSign的結(jié)果是48位,和抓包結(jié)果不符嗜诀。

這時(shí)候就得相信自己了猾警,首先atlasSign被觸發(fā)了孔祸,說(shuō)明大概率做 __sig3 的時(shí)候被調(diào)用了。那么打印堆棧就是最好的解決方案了发皿。

ffshow.jpeg

營(yíng)己良有極 過(guò)足非所欽

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末崔慧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子穴墅,更是在濱河造成了極大的恐慌惶室,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玄货,死亡現(xiàn)場(chǎng)離奇詭異皇钞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)松捉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門夹界,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人惩坑,你說(shuō)我怎么就攤上這事掉盅。” “怎么了以舒?”我有些...
    開(kāi)封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵趾痘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蔓钟,道長(zhǎng)永票,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任滥沫,我火速辦了婚禮侣集,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兰绣。我一直安慰自己世分,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布缀辩。 她就那樣靜靜地躺著臭埋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪臀玄。 梳的紋絲不亂的頭發(fā)上瓢阴,一...
    開(kāi)封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音健无,去河邊找鬼荣恐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的叠穆。 我是一名探鬼主播少漆,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼痹束!你這毒婦竟也來(lái)了检疫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤祷嘶,失蹤者是張志新(化名)和其女友劉穎屎媳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體论巍,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烛谊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嘉汰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丹禀。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鞋怀,靈堂內(nèi)的尸體忽然破棺而出双泪,到底是詐尸還是另有隱情,我是刑警寧澤密似,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布焙矛,位于F島的核電站,受9級(jí)特大地震影響残腌,放射性物質(zhì)發(fā)生泄漏村斟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一抛猫、第九天 我趴在偏房一處隱蔽的房頂上張望蟆盹。 院中可真熱鬧,春花似錦闺金、人聲如沸逾滥。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)匣距。三九已至,卻和暖如春哎壳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尚卫。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工归榕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吱涉。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓刹泄,卻偏偏與公主長(zhǎng)得像外里,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子特石,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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