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

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

3天内不再提示

解题 安装包9.apk,要求获得flag

Q哥学逆向 来源:Linux逆向 作者:Linux逆向 2020-09-27 09:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

题目来源:看雪CTF题库马到成功

题目:安装包9.apk,要求获得flag

知识点:Andorid代码基本分析能力、Base64解码

拿到APK安装后,屏幕下方一直在刷打印,一段时间后没打印了,所以只能拿JADX打开APK去分析,如下入口代码其光亮处创建定时器,其创建一个a类的第四个参数为调用本地a方法的返回值,直接AS计算得到“eTB1XzRyM181dXAzcl9mNDU3Cg==”,再注意下第二个参数iArr数组第一个成员值为300,第五个参数为一数组其第一个成员值为0。

跟踪a类代码,如下在run中创建了b类,注意当a[0]为0则退出,a[0]的初始值是传下来的300。

再看下b类代码如下,光亮处就是我们的在APK界面看到的打印,它是循环显示单个字符+当前count个数,然后count--,index++。在b类最后调用了c类,这是一个延迟调用函数。

查看c类代码,基本没啥有用代码。

再解压apk发现也没有so。看着“eTB1XzRyM181dXAzcl9mNDU3Cg==”最后两个等号,想到了base64,在线做下base64解码,也能解出答案“y0u_4r3_5up3r_f457”,提交下,居然对了,一脸茫然。

责任编辑:xj

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

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

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

    关注

    0

    文章

    12

    浏览量

    8409
  • apk
    apk
    +关注

    关注

    0

    文章

    24

    浏览量

    5402

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KiCad 免安装版本(不带器件库瘦身版)

    “  一直有小伙伴问 KiCad 能不能同时安装多个版本,回答是肯定的。但实际操作中有时候会串,不太方便;也有小伙伴说 KiCad 安装包太大的,压缩之后也有几个G,太占空间了。所以华秋发行版做了一
    的头像 发表于 09-02 11:20 1w次阅读
    KiCad 免<b class='flag-5'>安装</b>版本(不带器件库瘦身版)

    有偿急需 PPC3软件和TAS5805安装包

    有偿急需 PPC3软件和TAS5805安装包,急需使用,有的私信。
    发表于 08-29 09:59

    求PPC3软件安装包和TAS5805/TAS5825安装包

    有偿求PPC3软件安装包和TAS5805/TAS5825安装包,官网根本申请不来,也不知道原因
    发表于 08-28 12:11

    迅为RK3588开发板RKLLM-Toolkit 环境搭建安装 Miniconda

    。 miniconda 的官方链接如下所示: 进入 miniconda 的网址后如下所 可以看到下方有各个系统的安装包,我们选择 Miniconda3 Linux 64-bit 和 Miniconda3
    发表于 06-03 17:06

    Cadence SPB OrCAD Allegro22.1安装包

    包括了Capture原理图设计、PSpice仿真、Alelgro PCB Editor及PCB SI组件 系统需求Cadence SPB 22.1 的安装包不再支持Windows 7 以及
    发表于 05-22 16:50 6次下载

    Cadence SPB OrCAD Allegro23.1安装包

    AI 等附加服务。系统需求Cadence SPB 23.1 的安装包不再支持Windows 7 以及 Windows 8操作系统,最低需要Windows 10 64位操作系统,如果是Windows Server版需要Windows Server 2012 R2起步。安装
    发表于 05-22 16:50 8次下载

    Cadence SPB OrCAD Allegro24.1安装包

    包括电路设计、仿真分析、PCB布线以及封装技术等多种应用,Cadence 已于2024年9月份发布了最新的Cadence SPB OrCAD X and Allegro X v24.10版本,带来了若干的新特性,涵盖了 PCB 编辑器和高级封装设计工具。 版权所有此安装包
    发表于 05-22 16:45 28次下载

    FX3 SDK安装包内ARM GCC使用版权是如何约定的?

    FX3 SDK安装包内ARM GCC使用版权是如何约定的,谢谢!
    发表于 05-09 08:16

    Keil uVision 5安装包下载,详细安装教程~

    安装包获取见文末~ 1、下载Keil uVision 5后,右键单击软件压缩,选择\"解压到Keil5\"。 2、进入解压文件夹,双击打开MDK511文件夹。 3、运行
    发表于 03-15 12:10

    如何将Linux安装包快速转成玲珑

    本篇将以 motrix 为例为大家展示如何将 Linux 安装包快速转成玲珑
    的头像 发表于 03-12 16:01 1254次阅读
    如何将Linux<b class='flag-5'>安装包</b>快速转成玲珑<b class='flag-5'>包</b>

    安装包安装时报驱动无签名

    用labview2020生成安装包文件在win7安装时提示安装的驱动程序未签名。驱动程序NI-PAL Legacy Wrapper Driver for Windows,服务 nipalusbedl.求助怎样解决?
    发表于 03-12 14:58

    如何在OpenVINO™安装包完成提取后手动运行install.exe文件?

    运行 w_openvino_toolkit_p_2021.4.689.exe 安装包。 遇到错误: Return Code of child process: -1073741571。 安装窗口在提取后打开并立即关闭。
    发表于 03-05 07:46

    CS32L010F8U6的KEIL安装包和SDK

    CS32L010F8U6的KEIL安装包和SDK请发到dai_xiu_min@163.com
    发表于 02-11 09:37

    window 10系统生成的安装包程序在win7上运行,我生成时也选了配置win7,但是还是报需要win10以上配置系统

    window 10系统生成的安装包程序在win7上运行,我生成时也选了配置win7,但是还是报需要win10以上配置系统,怎么解决啊
    发表于 01-02 14:33

    ADS1231REF评估模块安装包无法下载的原因?

    求助:ADS1231REF 评估模块 安装包无法下载
    发表于 12-06 06:59