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

    浏览量

    8448
  • apk
    apk
    +关注

    关注

    0

    文章

    25

    浏览量

    5481

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PicoClaw 安卓原生 APK 测试版发布!吃灰机顶盒一键养虾体验!

    千呼万唤始出来,PicoClaw安卓原生APK测试版来啦!再也不用倒腾Termux复杂的安装APK一键安装使用!特别针对安卓机顶盒适配,
    的头像 发表于 04-01 17:20 590次阅读
    PicoClaw 安卓原生 <b class='flag-5'>APK</b> 测试版发布!吃灰机顶盒一键养虾体验!

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧

    有新版keil MDK-ARM V5 注册机安装包不,孩子下载keil卡在许可码过期了,救救孩子吧
    发表于 01-14 19:37

    最新版ESP-IDF 全离线安装,收藏这一个就够了

    还在为ESP-IDF开发环境搭建发愁?不要慌!本期我们教你一个新手也能100%成功的全离线安装方法!编译、烧录、验证一文带你搞定!本教程所用全部安装包(ESP-IDF安装包、离线、V
    的头像 发表于 01-14 18:05 2856次阅读
    最新版ESP-IDF 全离线<b class='flag-5'>安装</b>,收藏这一个就够了

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus软件略有不同,本文将一步步演示该版本的软件
    的头像 发表于 10-07 13:06 3121次阅读
    Quartus Prime Pro 25.1版本的<b class='flag-5'>安装</b>和使用

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

    “  一直有小伙伴问 KiCad 能不能同时安装多个版本,回答是肯定的。但实际操作中有时候会串,不太方便;也有小伙伴说 KiCad 安装包太大的,压缩之后也有几个G,太占空间了。所以华秋发行版做了一
    的头像 发表于 09-02 11:20 1.2w次阅读
    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

    老电视如何安装浏览器?

    2017年购买的夏普老电视,1.5G+8G存储,网上下的浏览器APK文件在电视内打开就弹出“解析程序出现问题”。 未知来源选项已打开,存储空间清空到只剩下三个应用(只占用300M左右),基本可
    发表于 06-01 18:57

    Cadence SPB OrCAD Allegro22.1安装包

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

    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 13次下载

    Cadence SPB OrCAD Allegro24.1安装包

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

    PADS Professional vx 2.14 安装包

    PADS Professional专业版允许硬件工程师、PCB设计师和小型设计团队进行高度复杂的PCB设计,同时软件的授权费用对于小型团队的企业来说又在可承受的成本范围之内。相对于更高端的Xpedition而言,PADS Professional专业版是为那些在小团队中工作的工程师设计的。Xpedition这种用于处理复杂设计场景的高端企业解决方案带来太多不必要的开销,以及相关的易用性和软件授权成本都是不小的挑战。相较而言,PADS 标准版则更容易使用且软件授权成本更低,但随着设计复杂性的增加,
    发表于 05-22 16:43 38次下载

    PADS Professional vx 2.11 安装包

    PADS Professional专业版允许硬件工程师、PCB设计师和小型设计团队进行高度复杂的PCB设计,同时软件的授权费用对于小型团队的企业来说又在可承受的成本范围之内。相对于更高端的Xpedition而言,PADS Professional专业版是为那些在小团队中工作的工程师设计的。Xpedition这种用于处理复杂设计场景的高端企业解决方案带来太多不必要的开销,以及相关的易用性和软件授权成本都是不小的挑战。相较而言,PADS 标准版则更容易使用且软件授权成本更低,但随着设计复杂性的增加,
    发表于 05-22 16:43 8次下载

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

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