螞蟻金服12萬破解懸賞--第二戰(zhàn)

上篇我介紹了第一戰(zhàn)的情況及收獲粱年,這一篇我們繼續(xù)介紹新收獲售滤。

歷史篇章

  1. 首篇地址~思路預(yù)測(cè)
    http://www.reibang.com/p/93b0b4e7e091

  2. 第一戰(zhàn)地址
    http://www.reibang.com/p/96facd4e0dee

目前進(jìn)展

通過ida靜態(tài)分析進(jìn)去了瓶頸台诗,分析核心驗(yàn)證邏輯應(yīng)該和createVM有很大關(guān)系,這個(gè)VM會(huì)加載core.bin文件拉队,然后對(duì)輸入的字符串進(jìn)行檢驗(yàn)弊知,不正確就返回1粱快。
但對(duì)于創(chuàng)建vm秩彤、以及使用VM的匯編代碼分析沒有頭緒,而且猜測(cè)代碼做了混淆加密事哭。
貼個(gè)圖給大家看看結(jié)構(gòu),這個(gè)密密麻麻啊鳍咱,看著就頭大了。


部分代碼的流程圖

思路調(diào)整

靜態(tài)分析思路遇到困難蓄坏,開始調(diào)整思路進(jìn)入動(dòng)態(tài)分析階段,又是一個(gè)全新的知識(shí)領(lǐng)域妹蔽,從零開始吧,百度了各種技能挠将,搭建動(dòng)態(tài)調(diào)試的環(huán)境乳丰,目前環(huán)境基本Ok了,不過斷點(diǎn)有問題内贮,猜測(cè)代碼做了反調(diào)試控制产园。還在繼續(xù)摸索中汞斧。

漲技能

把這幾天用到的技能總結(jié)下:

  1. ida用法技巧學(xué)習(xí)
    進(jìn)一步學(xué)習(xí)了ida的技巧,包括看流程圖什燕、graph粘勒,初步學(xué)習(xí)動(dòng)態(tài)調(diào)試,沒能成功屎即,繼續(xù)學(xué)習(xí)中庙睡。學(xué)習(xí)了如何在ida中寫注釋,修改函數(shù)名等技俐。

  2. 通過adb shell 啟動(dòng)代理android_server
    ida的動(dòng)態(tài)調(diào)試使用的方式是在android端運(yùn)行ida自帶的android_server乘陪。在這一步我又碰到了一個(gè)坑,發(fā)現(xiàn)android_server命令執(zhí)行后沒有反應(yīng)雕擂,端口沒有啟動(dòng)起來啡邑。按照網(wǎng)上多個(gè)方法都試了,一直無效井赌,包括使用了root權(quán)限谤逼,都啟動(dòng)不起來端口。后來發(fā)現(xiàn)ida下還有一個(gè)android_server_nonpie族展,當(dāng)時(shí)就抱著試試看的想法,復(fù)制到了手機(jī)模擬器中拔鹰,一運(yùn)行發(fā)現(xiàn)看到了期待已久的端口啟動(dòng)語句仪缸。

  3. ddms
    學(xué)習(xí)使用android jdk中的ddms工具。該工具可以查看手機(jī)模擬器的進(jìn)程列肢,選中需要監(jiān)控的進(jìn)程后恰画,會(huì)出現(xiàn)綠色小蜘蛛圖標(biāo),同時(shí)后面會(huì)出現(xiàn)8700端口號(hào)瓷马。

  4. jdb
    學(xué)習(xí)使用java中的jdb命令拴还。連接到8700端口。

jdb.exe -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700 

該工具和ddms搭配使用欧聘,主要目的是做本地端口轉(zhuǎn)發(fā)片林。

  1. 初步認(rèn)識(shí)反調(diào)試
    在學(xué)習(xí)中了解到有的程序做了反調(diào)試,程序會(huì)監(jiān)控是否被動(dòng)態(tài)調(diào)試怀骤,如果發(fā)現(xiàn)動(dòng)態(tài)調(diào)試會(huì)閃退或者改變程序流程费封,以干擾動(dòng)態(tài)調(diào)試。

  2. 學(xué)習(xí)查看進(jìn)程內(nèi)存并dump指定位置內(nèi)容

# dd if=/proc/9058/mem of=/sdcard/aliscm1 skip=335544320 ibs=1 count=32768
 cp /system/lib/libc.so /sdcard
  1. 初步認(rèn)識(shí)混淆
    在靜態(tài)分析時(shí)看到了Alipay Obfuscator (based on LLVM 4.0.1)蒋伦,看名字應(yīng)該是阿里基于llvm做的混淆工具弓摘,代碼應(yīng)該是做了混淆的,那張巨大的圖估計(jì)是混淆后的痕届。

  2. 得到了一些VM的信息

virtual_machine_application VM=1 VM_VERSION=0.1 VM_BUILD=Aug 15 2017 17:43:17 VM_LOGNAME=zhangjiantao         

革命尚未成功韧献,尚需繼續(xù)努力末患。

學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入我的圈子多多交流锤窑,共同進(jìn)步璧针,具體看我的個(gè)人介紹,我們一起學(xué)技術(shù)果复!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陈莽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子虽抄,更是在濱河造成了極大的恐慌走搁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迈窟,死亡現(xiàn)場離奇詭異私植,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)车酣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門曲稼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人湖员,你說我怎么就攤上這事贫悄。” “怎么了娘摔?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵窄坦,是天一觀的道長。 經(jīng)常有香客問我凳寺,道長鸭津,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任肠缨,我火速辦了婚禮逆趋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘晒奕。我一直安慰自己闻书,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布脑慧。 她就那樣靜靜地躺著惠窄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漾橙。 梳的紋絲不亂的頭發(fā)上杆融,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音霜运,去河邊找鬼脾歇。 笑死蒋腮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的藕各。 我是一名探鬼主播池摧,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼激况!你這毒婦竟也來了作彤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤乌逐,失蹤者是張志新(化名)和其女友劉穎竭讳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浙踢,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绢慢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洛波。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胰舆。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蹬挤,靈堂內(nèi)的尸體忽然破棺而出缚窿,到底是詐尸還是另有隱情,我是刑警寧澤焰扳,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布倦零,位于F島的核電站,受9級(jí)特大地震影響蓝翰,放射性物質(zhì)發(fā)生泄漏光绕。R本人自食惡果不足惜女嘲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一畜份、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欣尼,春花似錦爆雹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至菇晃,卻和暖如春册倒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背磺送。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工驻子, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灿意,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓崇呵,卻偏偏與公主長得像缤剧,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子域慷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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