吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

逆向基礎題:安裝包是11.ab,要求密碼驗證登陸

Q哥學逆向 ? 來源:Linux逆向 ? 作者:Linux逆向 ? 2020-11-02 11:40 ? 次閱讀

題目來源:2019XCTF MOBILE 第三題 題目:安裝包是11.ab,要求密碼驗證登陸。 知識點:Frida objection,SQLCipher加解密,Android備份和還原。 解題過程: 根據Android備份和還原知識,知道ab文件為backup文件,可以利用abe工具解壓,得到如下文件。

取出base.apk,拉入JADX分析,根據Android數據庫SQLCipher加解密知識,加密的數據庫密碼是getWritableDatabase函數參數決定的。

下面我們利用X86模擬器安裝apk和frida-servr-android-X86,然后利用Frida Objection打印出getWritableDatabase函數的入參來獲取數據庫密碼。 首先靜態分析,發現getWritableDatabase定義在net.sqlcipher.database.SQLiteOpenHelper類中,利用objection確認下getWritableDatabase原型。

然后我們hook這個getWritableDatabase函數,打印返回值、調用棧和參數信息

根據源碼分析getWritableDatabase是在MainActivity類的a函數中調用的,而a函數在OnCreate中被調用,我們打開apk后,getWritableDatabase函數其實已經執行完畢了。所以我們采用堆上調用實例方法的方式。這里注意我們嘗試在啟動objection時添加參數-d或--startup-command=“android hooking watch…”是沒法hook到MainActivity類的a函數的。 第一,查看MainActvity類中所以方法列表,可以看到a函數。

第二,查看MainActvity實例的handle值。

第三,觸發實例方法a,如下所示,可以看到數據庫密碼是“ae56f99”。

拿到數據庫密碼后可以用工具查看數據庫信息,根據代碼知道SQLCipher版本是3.4.0。

所以下圖中選擇SQLCipher 3,如下所示

這樣得到flag值,如下光亮處所示,很明顯這是base64加密數據。

直接進行base64解碼,這樣我們就得到了flag為Tctf{H3ll0_Do_Y0u_Lov3_Tenc3nt!}

責任編輯:xj

原文標題:逆向基礎題十一:獲取Flag

文章出處:【微信公眾號:Linux逆向】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Flag
    +關注

    關注

    0

    文章

    12

    瀏覽量

    8156
  • 安裝包
    +關注

    關注

    1

    文章

    15

    瀏覽量

    3492
  • apk
    apk
    +關注

    關注

    0

    文章

    24

    瀏覽量

    4998

原文標題:逆向基礎題十一:獲取Flag

文章出處:【微信號:Reverse16,微信公眾號:Q哥學逆向】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    云電腦登陸,云電腦登陸的教程,云電腦搭建工具怎么連接

    金融市場的一體化發展。接下來和大家一起探索云電腦登陸的教程。 ? ?云電腦登陸的教程: ? ?云電腦登錄很簡單。打開你已經安裝好的云電腦客戶端軟件,會出現登錄界面。要是你之前注冊過賬號,就在對應的位置輸入注冊時用的手機號或
    的頭像 發表于 01-20 11:07 ?82次閱讀
    云電腦<b class='flag-5'>登陸</b>,云電腦<b class='flag-5'>登陸</b>的教程,云電腦搭建工具怎么連接

    ADS1231REF評估模塊安裝包無法下載的原因?

    求助:ADS1231REF 評估模塊 安裝包無法下載
    發表于 12-06 06:59

    OpenAI ChatGPT高級語音模式登陸Windows和Mac平臺

    10月31日最新消息,OpenAI今日正式宣布,其ChatGPT的高級語音模式(AVM)現已全面登陸Windows與Mac電腦平臺。
    的頭像 發表于 10-31 16:35 ?511次閱讀

    蘋果Vision Pro將于11月15日登陸阿聯酋和韓國

    10月31日最新消息顯示,蘋果公司的Vision Pro產品全球推廣步伐未減。蘋果全球營銷高級副總裁Greg Joswiak通過社交媒體平臺宣布,Apple Vision Pro將于11月15日正式登陸阿聯酋與韓國市場。
    的頭像 發表于 10-31 15:49 ?703次閱讀

    Xilinx Vivado SDK 2019.1安裝教程

    下載這個最大的、支持所有的 OS 如 Windows/Linux 的安裝包
    的頭像 發表于 10-29 09:47 ?1096次閱讀
    Xilinx Vivado SDK 2019.1<b class='flag-5'>安裝</b>教程

    linux版本的silvaco安裝包有無?

    哪位大佬有linxu版本的silvaco安裝包
    發表于 09-22 10:45

    notepad++安裝的壓縮

    本壓縮文件為notepad++的壓縮安裝包,可以直接解壓之后使用
    發表于 07-01 15:07 ?7次下載

    windows10系統下,ESP32和PC的串口鏈接配置中,putty登陸遠程SSH時,賬戶名和密碼怎么選擇?

    windows10系統下,ESP32 和 PC的串口鏈接配置中,putty登陸遠程SSH時,賬戶名和密碼怎么選擇?即鏈接到本地主機IP地址后,賬戶名和密碼是什么?
    發表于 06-25 06:34

    Win10 PRO的系統,下載了IDF的離線安裝包安裝到最后總是報告錯誤怎么解決?

    Win10 PRO的系統,下載了IDF的離線安裝包安裝到最后總是報告錯誤,錯誤信息如附件中所示。 有遇到過這個情況的朋友幫忙支個招,謝謝啦!
    發表于 06-19 08:10

    用labview生成的安裝包,在別的電腦上安裝時直接報錯,提示customresource2052.dll的錯誤

    提示customresource2052.dll的錯誤說是無法加載,但是這個dll就在安裝包的supportfiles文件夾內,由于這個問題導致安裝程序直接退出
    發表于 06-06 21:54

    Win11使用的是離線安裝包 最后運行esp-idf 5.1 cmd報錯怎么解決?

    使用的是離線安裝包 最后運行esp-idf 5.1 cmd 報錯,嘗試了多種方法沒解決
    發表于 06-06 06:50

    請問有couplefil破解版安裝包

    請問有couplefil破解版安裝包
    發表于 05-22 11:38

    防火墻登陸不上的問題排查

    防火墻沒有其它找回密碼的方法,若密碼忘記,只能恢復出廠之后用初始密碼admin登陸,恢復出廠方法:設備斷電,按住設備面板上的clr孔,然后上電,直到面板上stat燈和alarm燈邊成紅
    發表于 04-19 10:11 ?2683次閱讀
    防火墻<b class='flag-5'>登陸</b>不上的問題排查

    在進行cubemx環境搭建時,安裝H7系列的安裝包直接崩潰,閃退怎么解決?

    在進行cubemx環境搭建時,一切正常,但是安裝H7系列的安裝包時,無任何報錯,直接崩潰,閃退,并且閃退后cubemx無法正常使用,除非再次安裝,這個問題挺大的,我試過6.7 6.8 6.9 cubeIDE有同樣的問題。該問題穩
    發表于 03-12 06:21

    下載的free_tricore_entry_tool_chain里的Compiler安裝包時出現閃退,安裝不了是為什么?

    為什么我打開我下載的free_tricore_entry_tool_chain里的Compiler安裝包時出現閃退,安裝不了?。壳笾?/div>
    發表于 02-20 07:13
    百家乐官网桩闲落注点| 昆明市| 百家乐官网模拟投注器| 百家乐官网作弊工具| 神人百家乐官网赌场| 澳门百家乐才能| 大发888赢钱| 万荣县| 澳门百家乐官网官方网站破解百家乐官网技巧 | 百家乐官网波音平台开户导航| 真人百家乐官网代理分成| 博彩百家乐官网最新优惠| 百家乐神仙道官网| 大发888娱乐场大发888娱乐场| 克拉玛依市| 钱隆百家乐官网的玩法技巧和规则| 百家乐模拟投注器| 大发888官网46| 百家乐官网黄金城游戏大厅| 搓牌百家乐技巧| 衡南县| 皇冠网百家乐平台| 88娱乐城备用| 百家乐官网博彩的玩法技巧和规则 | 足球百家乐官网投注网出租 | 百家乐模拟投注器| 百家乐翻天电影| 澳门百家乐官网是骗人的| 百家乐象棋赌博| 靖西县| 澳门百家乐心得玩博| 网络博彩公司| 百家乐官网路书| 免费玩百家乐的玩法技巧和规则| 亿酷棋牌世界| 龙博百家乐官网的玩法技巧和规则| 申博百家乐公式软件| 兴仁县| 太阳城百家乐客户端| 高台县| 百家乐必胜软件下载|