0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

app漏洞题 安装包8.apk,要求获得flag

Q哥学逆向 来源:Linux逆向 作者:Linux逆向 2020-09-26 10:12 次阅读

题目来源:Tencent某Android CTF题 题目:安装包8.apk,要求获得flag 知识点:Frida/objection、IDA、AES加密 解题过程:安装APK,点击登录,进入如下Activity界面。

利用JADX查看APK,核心代码如下所示,将输入作为参数传给SecondActivity。

查看SecondActivity的onCreate方法,如下所示,将intent传的两个参数合并成string,调用doRawData方法,期望返回值等于"VEIzd/V2UPYNdn/bxH3Xig=="。

继续跟踪,发现doRawData为Native函数,如下所示,另外还有其他几个Native函数。

我们利用IDA打开so分析,如下是doRawData核心代码,主要是将"thisisatestkey=="作为秘钥,对入参字符串进行AES加密。

我们可以利用python编写解密代码,也可以Android Studio中调用so解密函数。如下我们利用python解密,代码如下所示。最终解密结果为“aimagetencent”,将其输入APK界面仍然没有得到Flag。

我们利用objection查看下该APK有哪些类,如下所示,我们发现FileDataActivity并没有分析到,

于是我们直接用objection跳转到FileDataActivity界面如下。

最后我们再看下FileDataActivity,可以看到将"9YuQ2dk8CSaCe7DTAmaqAA==" 解码后在界面显示,所以FileDataActivity界面的显示就是Flag。

责任编辑:xj

原文标题:逆向基础题八:获取Flag

文章出处:【微信公众号:Linux逆向】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Flag
    +关注

    关注

    0

    文章

    12

    浏览量

    8125
  • 安装包
    +关注

    关注

    1

    文章

    15

    浏览量

    3449

原文标题:逆向基础题八:获取Flag

文章出处:【微信号:Reverse16,微信公众号:Q哥学逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Xilinx_Vivado_SDK的安装教程

    首先是去官网下载安装包:https://www.xilinx.com/support/download.html。 下载这个最大的、支持所有的 OS 如 Windows/Linux 的安装包。 下载
    的头像 发表于 11-16 09:53 288次阅读
    Xilinx_Vivado_SDK的<b class='flag-5'>安装</b>教程

    Xilinx Vivado SDK 2019.1安装教程

    下载这个最大的、支持所有的 OS 如 Windows/Linux 的安装包
    的头像 发表于 10-29 09:47 289次阅读
    Xilinx Vivado SDK 2019.1<b class='flag-5'>安装</b>教程

    linux版本的silvaco安装包有无?

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

    notepad++安装的压缩

    本压缩文件为notepad++的压缩安装包,可以直接解压之后使用
    发表于 07-01 15:07 6次下载

    Win10 PRO的系统,下载了IDF的离线安装包安装到最后总是报告错误怎么解决?

    Win10 PRO的系统,下载了IDF的离线安装包安装到最后总是报告错误,错误信息如附件中所示。 有遇到过这个情况的朋友帮忙支个招,谢谢啦!
    发表于 06-19 08:10

    ESP-IDF Tools Offline5.0下的离线安装包,为什么安装时还需要从github中下载?

    如题 我都已经下载的是离线的安装包了为什么安装时还需要从github中下载???? 半个小时了 才下载2%
    发表于 06-13 08:14

    用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

    求CSMStudio安装包

    翻遍全网全是安装教程,没有安装链接,有找到了一些网盘链接但都失效了。各位如果有的话救救孩子吧。
    发表于 05-25 14:47

    请问有couplefil破解版安装包

    请问有couplefil破解版安装包
    发表于 05-22 11:38

    跟着我来更新你的装备:Pack

    一、Keil的Pack包下载更新keil的pack有两种方式,一是在keil中直接更新(在线下载),二是到官网下载最新的pack安装包进行安装(离线下载)SIMPLICITY二、Pack
    的头像 发表于 04-01 08:10 3759次阅读
    跟着我来更新你的装备:Pack<b class='flag-5'>包</b>

    鸿蒙开发实战:【包管理子系统】

    包管理子系统负责应用安装包的管理,提供安装包的信息查询、安装、更新、卸载和信息存储等能力
    的头像 发表于 03-14 15:23 616次阅读
    鸿蒙开发实战:【包管理子系统】

    在进行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安装包时出现闪退,安装不了啊?求助
    发表于 02-20 07:13

    python运行环境的安装和配置

    环境的安装和配置,帮助您快速上手Python编程。 下载Python安装包 为了安装Python,我们首先需要下载Python的安装包。Python官方网站提供了各个版本的
    的头像 发表于 11-29 16:17 1098次阅读