0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

app漏洞題 安裝包8.apk,要求獲得flag

Q哥學(xué)逆向 ? 來源:Linux逆向 ? 作者:Linux逆向 ? 2020-09-26 10:12 ? 次閱讀

題目來源:Tencent某Android CTF題 題目:安裝包8.apk,要求獲得flag 知識點:Frida/objection、IDA、AES加密 解題過程:安裝APK,點擊登錄,進(jìn)入如下Activity界面。

利用JADX查看APK,核心代碼如下所示,將輸入作為參數(shù)傳給SecondActivity。

查看SecondActivity的onCreate方法,如下所示,將intent傳的兩個參數(shù)合并成string,調(diào)用doRawData方法,期望返回值等于"VEIzd/V2UPYNdn/bxH3Xig=="。

繼續(xù)跟蹤,發(fā)現(xiàn)doRawData為Native函數(shù),如下所示,另外還有其他幾個Native函數(shù)。

我們利用IDA打開so分析,如下是doRawData核心代碼,主要是將"thisisatestkey=="作為秘鑰,對入?yún)⒆址M(jìn)行AES加密。

我們可以利用python編寫解密代碼,也可以Android Studio中調(diào)用so解密函數(shù)。如下我們利用python解密,代碼如下所示。最終解密結(jié)果為“aimagetencent”,將其輸入APK界面仍然沒有得到Flag。

我們利用objection查看下該APK有哪些類,如下所示,我們發(fā)現(xiàn)FileDataActivity并沒有分析到,

于是我們直接用objection跳轉(zhuǎn)到FileDataActivity界面如下。

最后我們再看下FileDataActivity,可以看到將"9YuQ2dk8CSaCe7DTAmaqAA==" 解碼后在界面顯示,所以FileDataActivity界面的顯示就是Flag。

責(zé)任編輯:xj

原文標(biāo)題:逆向基礎(chǔ)題八:獲取Flag

文章出處:【微信公眾號:Linux逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Flag
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    8139
  • 安裝包
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    3467

原文標(biāo)題:逆向基礎(chǔ)題八:獲取Flag

文章出處:【微信號:Reverse16,微信公眾號:Q哥學(xué)逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    Xilinx_Vivado_SDK的安裝教程

    首先是去官網(wǎng)下載安裝包:https://www.xilinx.com/support/download.html。 下載這個最大的、支持所有的 OS 如 Windows/Linux 的安裝包。 下載
    的頭像 發(fā)表于 11-16 09:53 ?978次閱讀
    Xilinx_Vivado_SDK的<b class='flag-5'>安裝</b>教程

    Xilinx Vivado SDK 2019.1安裝教程

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

    linux版本的silvaco安裝包有無?

    哪位大佬有l(wèi)inxu版本的silvaco安裝包
    發(fā)表于 09-22 10:45

    notepad++安裝的壓縮

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

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

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

    ESP-IDF Tools Offline5.0下的離線安裝包,為什么安裝時還需要從github中下載?

    如題 我都已經(jīng)下載的是離線的安裝包了為什么安裝時還需要從github中下載???? 半個小時了 才下載2%
    發(fā)表于 06-13 08:14

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

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

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

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

    求CSMStudio安裝包

    翻遍全網(wǎng)全是安裝教程,沒有安裝鏈接,有找到了一些網(wǎng)盤鏈接但都失效了。各位如果有的話救救孩子吧。
    發(fā)表于 05-25 14:47

    請問有couplefil破解版安裝包

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

    跟著我來更新你的裝備:Pack

    一、Keil的Pack包下載更新keil的pack有兩種方式,一是在keil中直接更新(在線下載),二是到官網(wǎng)下載最新的pack安裝包進(jìn)行安裝(離線下載)SIMPLICITY二、Pack
    的頭像 發(fā)表于 04-01 08:10 ?4306次閱讀
    跟著我來更新你的裝備:Pack<b class='flag-5'>包</b>

    鴻蒙開發(fā)實戰(zhàn):【包管理子系統(tǒng)】

    包管理子系統(tǒng)負(fù)責(zé)應(yīng)用安裝包的管理,提供安裝包的信息查詢、安裝、更新、卸載和信息存儲等能力
    的頭像 發(fā)表于 03-14 15:23 ?689次閱讀
    鴻蒙開發(fā)實戰(zhàn):【包管理子系統(tǒng)】

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

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

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

    為什么我打開我下載的free_tricore_entry_tool_chain里的Compiler安裝包時出現(xiàn)閃退,安裝不了???求助
    發(fā)表于 02-20 07:13