国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見(jiàn)故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
GoogleCTF for APK

作者: FraMeQ  日期:2017-06-24 15:49:39   來(lái)源: 本站整理

 此文以記錄分析路程

實(shí)在是懶。比賽的時(shí)候分析到一半就不想分析了。耐心不夠啊!感覺(jué)質(zhì)量還是很不錯(cuò)!


Mainfest文件中定義在Android6.0SDK,在Android4.4.4中運(yùn)行程序閃退。折騰了幾個(gè)小時(shí)下AVD在Android6.0中跑還是閃退,只能硬著頭皮看邏輯了。

Java層只有l(wèi)oadlibrary("cook"),分析so中JNI_ONLOAD,發(fā)現(xiàn)字符串全部被處理,使用的時(shí)候調(diào)用sub_1034解密,直接動(dòng)態(tài)調(diào)試,順便看下為什么會(huì)閃退。(自己編寫(xiě)一個(gè)Loader加載so調(diào)試會(huì)比較方便)。發(fā)現(xiàn)mkdir會(huì)失敗。patch下(其實(shí)patch目的還是看后面字符串解密,寫(xiě)IDA腳本發(fā)現(xiàn)沒(méi)法整理好棧中數(shù)據(jù)順序,還是功力不夠啊!)

由于看到ARM下堆棧傳遞的參數(shù)是亂序的直接試用x86的進(jìn)行分析,腳本如下

def dec_string(enc_data):     ret_len = len(enc_data)     ret = ""     chr1 = None     chr2 = None     """         *result =         ~(( ~ cur_int&0xff | ((unsigned    __int16)(cur_int & 0xFF00) >> 8)) & (~((unsigned    __int16)(cur_int & 0xFF00) >> 8) | cur_int));         result[1] = HIBYTE(cur_int) ^ ((cur_int & 0xFF0000) >> 16);     """     for i in range(ret_len):         cur_int = enc_data         chr1 = (~(((~cur_int & 0xff) | ((cur_int & 0xff00) >> 8)) & ((~(cur_int & 0xff00) >> 8) | cur_int))) & 0xff         chr2 = ((cur_int & 0xff000000) >> 24) ^ ((cur_int & 0xff0000) >> 16)         ret += chr(chr1)         ret += chr(chr2)     return ret pDecode = 0x680 for x in XrefsTo(pDecode,flags = 0):     #MakeCode((x.frm & 0xFFFFFFFE));      addr = x.frm      print hex(addr)     while True:         addr = PrevHead(addr)         if "esp" in GetOpnd(addr,0):             if "x" not in  GetOpnd(addr,1):                 index = GetOperandValue(addr,1)                 break      dict = []     count = 0     while count < index:         addr = PrevHead(addr)         if "esp" in GetOpnd(addr,0):             dict.append(GetOperandValue(addr,1))             count += 1      MakeComm(x.frm,dec_string(dict))

解密出來(lái)可以看到大概的邏輯了

 

發(fā)現(xiàn)寫(xiě)入 /data/data/com.google.ctf.food/files/d.dex
導(dǎo)出后JEB分析,發(fā)現(xiàn)com.google.ctf.food.F.cc類被抽空了。那么后面肯定還有讀寫(xiě)內(nèi)存的操作,繼續(xù)分析下去,發(fā)現(xiàn)sub_1098中就有這種操作。


從/proc/self/maps中讀取d.dex基址,匹配''dex\n0',在偏移:0x720處寫(xiě)入數(shù)據(jù),數(shù)據(jù)被異或解密,如圖
修改dex文件,填充修改的部分

 

a = [0x49, 0x5E, 0x52, 0x5A, 0x79, 0x1B, 0x7B, 0x5A, 0x7C,
0x5B, 0x66, 0x5A, 0x5A, 0x5A, 0x48, 0x5A, 0x6F, 0x1A,
0x55, 0x5A, 0x12, 0x58, 0x5B, 0x5A, 0xE, 9, 0x5F, 0x5A,
0x12, 0x59, 0x59, 0x5A, 0xED, 0x68, 0xD7, 0x78, 0x15,
0x58, 0x5B, 0x5A, 0x82, 0x5A, 0x5A, 0x5B, 0x72, 0xA8,
0x78, 0x5A, 0x45, 0x5A, 0x2A, 0x7A, 0x7E, 0x5A, 0x4A,
0x5A, 0x40, 0x5B, 0x5A, 0x5A, 0x34, 0x7A, 0x7F, 0x5A,
0x4A, 0x5A, 0x50, 0x5A, 0x63, 0x5A, 0x47, 0x5A, 0xE,
0xA, 0x58, 0x5A, 0x34, 0x4A, 0x5B, 0x5A, 0x5A, 0x5A,
0x56, 0x5A, 0x78, 0x5B, 0x45, 0x5A, 0x38, 0x58, 0x5E,
0x5A, 0xE, 9, 0x5F, 0x5A, 0x2B, 0x7A, 0x78, 0x5A, 0x68,
0x5A, 0x56, 0x58, 0x2A, 0x7A, 0x7E, 0x5A, 0x7B, 0x5A,
0x48, 0x48, 0x2B, 0x6A, 0x4F, 0x5A, 0x4A, 0x58, 0x56,
0x5A, 0x34, 0x4A, 0x4C, 0x5A, 0x5A, 0x5A, 0x54, 0x5A,
0x5A, 0x59, 0x5B, 0x5A, 0x52, 0x5A, 0x5A, 0x5A, 0x40,
0x41, 0x44, 0x5E, 0x4F, 0x58, 0x48, 0x5D]
b = []
for i in a:
    b.append(i^0x5A)
f = open("d.dex",'rb')
file = f.read()
buf = list(file)
for i in range(0x90):
    buf[0x720+i] = chr(b)
f.close()
f = open("f.dex",'wb')
f.write("".join(buf))
f.close()

修復(fù)好了之后,分析dex,這里直接貼代碼,java邏輯層就很清楚了


import java.util.Arrays;
public class test {
        public static void main(String[] argv){
            byte[] v1 = new byte[]{26, 27, 30, 4, 21, 2, 18, 7};
            byte[] v2 = new byte[]{0x13, 0x11, 0x13, 3,  4, 3, 1,  5};
            for(int i=0;i<v1.length;i++){
                    v1 ^= v2;
            }
            byte[] flag = new byte[]{-19, 116, 58, 108, -1, 33, 9, 61, -61, -37, 108, -123, 3, 35, 97, -10, -15, 15, -85, -66, -31, -65, 17, 79, 31, 25, -39, 95, 93, 1, -110, -103, -118, -38, -57, -58, -51, -79};         
            System.out.println(new String(a(flag,v1)));
    }      
    public static byte[] a(byte[] arg8, byte[] arg9) {
        int v7 = 256;
        byte[] v3 = new byte[v7];
        byte[] v4 = new byte[v7];
        int v0 = 0;
        int v1;
        for(v1 = 0; v1 != v7; ++v1) {
            v3[v1] = ((byte)v1);
            v4[v1] = arg9[v1 % arg9.length];
        }
        int v2 = v1 ^ v1;
        v1 = 0;
        while(v2 != v7) {
            v1 = v1 + v3[v2] + v4[v2] & 255;
            v3[v1] = ((byte)(v3[v1] ^ v3[v2]));
            v3[v2] = ((byte)(v3[v2] ^ v3[v1]));
            v3[v1] = ((byte)(v3[v1] ^ v3[v2]));
            ++v2;
        }
        v4 = new byte[arg8.length];
        v2 ^= v2;
        v1 ^= v1;
        while(v0 != arg8.length) {
            v2 = v2 + 1 & 255;
            v1 = v1 + v3[v2] & 255;
            v3[v1] = ((byte)(v3[v1] ^ v3[v2]));
            v3[v2] = ((byte)(v3[v2] ^ v3[v1]));
            v3[v1] = ((byte)(v3[v1] ^ v3[v2]));
            v4[v0] = ((byte)(arg8[v0] ^ v3[v3[v2] + v3[v1] & 255]));
            ++v0;
        }

        return v4;
    }
}```


熱門文章
  • 機(jī)械革命S1 PRO-02 開(kāi)機(jī)不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點(diǎn)不...
  • 三星一體激光打印機(jī)SCX-4521F維修...
  • 通過(guò)串口命令查看EMMC擦寫(xiě)次數(shù)和判...
  • IIS 8 開(kāi)啟 GZIP壓縮來(lái)減少網(wǎng)絡(luò)請(qǐng)求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對(duì)講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機(jī)始終停留在開(kāi)機(jī)界面...
  • 常見(jiàn)打印機(jī)清零步驟
  • 安裝驅(qū)動(dòng)時(shí)提示不包含數(shù)字簽名的解...
  • 共享打印機(jī)需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機(jī)的...
  • 錦州廣廈電腦上門維修

    報(bào)修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號(hào):遼ICP備2023002984號(hào)-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護(hù),上門維修電腦,黑屏藍(lán)屏死機(jī)故障排除,無(wú)線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    在线免费日韩| 亚洲欧美日韩激情| 欧美伊人精品成人久久综合97| 中出在线观看| 美女福利视频在线| 91小视频在线| 妞干网2018| 综合网五月天| 成人看片黄a免费看在线| 影音先锋中文字幕在线观看| 国产成人一区二| 99在线热播精品免费99热| 色一情一乱一乱一区91av| 国产精品久久久久免费a∨| 雨宫琴音一区二区三区| 男人天堂电影网| 欧美电影免费提供在线观看| 午夜伦理福利在线| 午夜激情视频在线播放| 婷婷丁香久久五月婷婷| 精品素人av| 久久久久亚洲精品| 美女呻吟一区| 国产小视频在线高清播放| 亚洲综合20p| 欧美成人精品一区二区| 国产成人免费高清| 欧美极品在线| jizzjizz大全| 日本高清不卡码| 精品一区久久久| 国产目拍亚洲精品99久久精品| 美女扒开尿口让男人操| 手机成人在线| 亚洲欧洲一区二区三区| 99香蕉国产精品偷在线观看 | 亚洲成年电人电影网站| 日产精品99久久久久久| 国产高清精品久久久久| 欧洲grand老妇人| 欧美成人a交片免费看| 欧美日韩在线中文字幕| 亚洲色图视频在线观看| 国产视频精品免费| 一区二区三区三区在线| 日韩欧美精品三级| 亚洲素人一区二区| 国产一区二区三区不卡在线观看| 日本电影一区二区| 涩涩涩久久久成人精品| 亚洲xxxxxx| 国产精品一区二区入口九绯色| 日韩网站在线播放| 2017亚洲天堂1024| 中文字幕一区二区三区色视频| 日韩精品国内| 韩日三级av| 亚洲精选在线| 奇米四色中文综合久久| 五月激情丁香网| 国产亚洲精品美女久久| 美女av一区| 欧美国产一级片| 欧美成人一区在线观看| 亚洲欧洲日产国码av系列天堂| 亚洲午夜久久久久久久久红桃| 欧美a免费在线| 国产精品伦理在线| 日韩视频在线视频| 东北一级毛片| 国产主播福利在线| 久久亚洲影视婷婷| 日韩视频在线免费播放| 九色视频在线观看免费| 韩国av一区二区三区| 国产伦精品一区二区三区照片91 | 少妇大叫太大太粗太爽了a片小说| 五月婷婷中文字幕| 综合久久成人| 久久精品99国产精品酒店日本| 久久久久久久久久99| 亚洲欧美专区| 亚洲视频777| 欧美日韩综合在线观看| 一区二区三区四区高清视频 | 国产一区二区不卡老阿姨| 久久精品ww人人做人人爽| 精品樱空桃一区二区三区| 日韩高清欧美激情| 精品麻豆av| 2023国产在线观看| 日韩成人伦理电影在线观看| 亚洲最大激情中文字幕| www.中文字幕.com| 日韩高清在线电影| 欧美高清视频一区二区三区在线观看| 国产7777| 99精品视频在线播放观看| 黄色录像特级片| 色播在线观看| 亚洲国产另类精品专区| 无码人妻一区二区三区在线| 国产中文在线播放| 日韩av一区在线| 日韩欧美不卡视频| heyzo久久| 国产精品美女无圣光视频| 日韩一本大道| 国产精品亚洲人在线观看| 亚洲高潮无码久久| 国产一二三区在线| 欧美在线不卡视频| 欧美乱大交做爰xxxⅹ小说| 欧美影院在线| 欧美高清视频在线| 日本人妻丰满熟妇久久久久久| 日精品一区二区| 一区二区精品视频| 色先锋av资源中文字幕| 深夜国产在线播放| 精品国产乱码91久久久久久网站| 国产精品suv一区二区69| 日本电影一区二区| 国产精品国产精品国产专区不蜜 | 天天色综合社区| yellow字幕网在线| 亚洲激情久久久| 中文字幕精品在线观看| 一本久道久久综合婷婷鲸鱼| 色青青草原桃花久久综合| 五十路熟女丰满大屁股| 色老头视频在线观看| 精品久久久影院| а中文在线天堂| 一区二区三区四区五区在线| 国产精品入口免费| 俄罗斯xxxx性全过程| 一本色道亚洲精品aⅴ| 国产精品 欧美激情| 五月开心六月丁香综合色啪| 91免费版黄色| h视频在线观看免费网站| 亚洲风情在线资源站| 一卡二卡三卡视频| 亚洲a视频在线观看| 国产成人综合在线观看| 黄色成人av在线| 欧美老女人xx| 免费看国产片在线观看| 成人网在线免费视频| 交换做爰国语对白| 一区二区中文字幕在线观看| 国产精品美乳在线观看| 成人软件网18免费视频| 欧美小视频在线| 国产情侣在线视频| 免费看亚洲片| 黄页网站大全在线观看| 深夜av在线| 51午夜精品视频| 电影天堂av在线| 精品视频一区三区九区| 中文字幕天堂在线| 韩国毛片一区二区三区| 日韩不卡一二三| 91精品国产经典在线观看| 98精品国产高清在线xxxx天堂| 狠狠干狠狠插| 欧美日韩在线三级| 国产情侣自拍小视频| 99久久99久久精品免费观看 | 成人国产精品免费观看| 香蕉视频黄色在线观看| 欧美在线三区| 男女啪啪网站视频| 亚洲精品无吗| 国产制服91一区二区三区制服| 亚洲电影有码| 国产日韩欧美二区| 91jq激情在线观看| 国产精品美女主播在线观看纯欲| 嫩草研究院在线| 欧美裸体xxxx极品少妇| av毛片免费| 中文字幕欧美日韩va免费视频| 天堂视频在线观看免费| 这里只有精品视频在线观看| 中文字幕的av| 欧美亚洲精品一区| 香蕉视频网站在线| 婷婷亚洲久悠悠色悠在线播放| 在线观看免费高清视频| 国产精品久久久久久久久果冻传媒| 日本中文字幕在线免费观看| 成人ar影院免费观看视频| 亚洲黄色小说视频| 久久午夜精品| 无码国产69精品久久久久同性| 久久资源在线| 欧美三级视频网站|