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 知識點(diǎn):Frida/objection、IDA、AES加密 解題過程:安裝APK,點(diǎn)擊登錄,進(jìn)入如下Activity界面。

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

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

繼續(xù)跟蹤,發(fā)現(xiàn)doRawData為Native函數(shù),如下所示,另外還有其他幾個(gè)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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Flag
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

    關(guān)注

    1

    文章

    15

    瀏覽量

    3444

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    Xilinx Vivado SDK 2019.1安裝教程

    下載這個(gè)最大的、支持所有的 OS 如 Windows/Linux 的安裝包
    的頭像 發(fā)表于 10-29 09:47 ?195次閱讀
    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 ?6次下載

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

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

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

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

    用labview生成的安裝包,在別的電腦上安裝時(shí)直接報(bào)錯(cuò),提示customresource2052.dll的錯(cuò)誤

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

    Win11使用的是離線安裝包 最后運(yùn)行esp-idf 5.1 cmd報(bào)錯(cuò)怎么解決?

    使用的是離線安裝包 最后運(yùn)行esp-idf 5.1 cmd 報(bào)錯(cuò),嘗試了多種方法沒解決
    發(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 ?3581次閱讀
    跟著我來更新你的裝備:Pack<b class='flag-5'>包</b>

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

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

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

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

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

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

    python運(yùn)行環(huán)境的安裝和配置

    環(huán)境的安裝和配置,幫助您快速上手Python編程。 下載Python安裝包 為了安裝Python,我們首先需要下載Python的安裝包。Python官方網(wǎng)站提供了各個(gè)版本的
    的頭像 發(fā)表于 11-29 16:17 ?1082次閱讀

    python安裝后idle在哪兒

    Python 是一種非常流行的編程語言,它使用簡單且易于理解的語法,使得它成為初學(xué)者和專業(yè)開發(fā)人員的首選。Python 的安裝非常簡單,您只需在官方網(wǎng)站上下載適合您操作系統(tǒng)的安裝包,然后按照提示進(jìn)行
    的頭像 發(fā)表于 11-29 14:52 ?1131次閱讀