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

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

3天内不再提示

安装包是7.apk,要求获取flag

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

题目来源:2018看雪CTF团队赛第五题交响曲 题目:安装包是7.apk,要求获取flag 知识点:JEB使用、Python脚本 解题过程:该APK未加壳,没有native函数,纯java实现,主要通过分析java的算法,判断输入是否正确。 如下是该APK算法部分的核心代码,密码主要是年月日+m数组某成员组成的字符串,经过如下a函数运算处理,如果最终运算结果等于34,则验证成功。

下面主要通过解读java代码,可以使用python编写破解代码,但对我而言C比较熟练,所以利用C写出破解代码,如下是破解代码的核心,其中函数名和变量名与原java函数中保持一致,且逻辑与上面java实现也保持了一致,如下代码最终将会把密码打印出来。

核心代码部分中a_func/d_func/e_func/f_func/g_func/h_func函数实现如下所示。

编译运行用C写的破解代码,得到如下密码,即“1995020305to07”,经手机验证正确。

责任编辑:xj

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

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

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

    关注

    0

    文章

    11

    浏览量

    8089
  • 安装包
    +关注

    关注

    1

    文章

    14

    浏览量

    3380

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

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

收藏 人收藏

    评论

    相关推荐

    在进行cubemx环境搭建时,安装H7系列的安装包直接崩溃,闪退怎么解决?

    在进行cubemx环境搭建时,一切正常,但是安装H7系列的安装包时,无任何报错,直接崩溃,闪退,并且闪退后cubemx无法正常使用,除非再次安装,这个问题挺大的,我试过6.7 6.8
    发表于 03-12 06:21

    下载的free_tricore_entry_tool_chain里的Compiler安装包时出现闪退,安装不了是为什么?

    为什么我打开我下载的free_tricore_entry_tool_chain里的Compiler安装包时出现闪退,安装不了啊?求助
    发表于 02-20 07:13

    对电流互感器安装要求是什么?

    对电流互感器安装要求是什么? 电流互感器是一种广泛应用于电力系统中的重要设备,用于测量和监控电流。它的安装要求非常重要,必须要满足可靠性、安全性和精确性的
    的头像 发表于 01-04 10:46 708次阅读

    python运行环境的安装和配置

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

    【蓝桥杯单片机】第二章 软件安装

    蓝桥杯单片机比赛需要安装的软件有如下几种,需要大家自己在练习的时候自行安装。下面是安装教程。以下是需要安装的软件,本教程会一一带领大家安装
    的头像 发表于 10-26 08:00 1100次阅读
    【蓝桥杯单片机】第二章 软件<b class='flag-5'>安装</b>

    ST-LINK V2 WIN10驱动安装

    讲解winxp、win7下的驱动程式安装,只要下载常规的驱动即可,然后按下面的图示操作:(文末附件有win8、10下可用的驱动程式安装包)首先双击setup程式,附件大小有限,直接搜“st-link v2 stm8/stm32仿
    发表于 10-10 08:01

    蓝牙串口调试APK

    电子发烧友网站提供《蓝牙串口调试APK.rar》资料免费下载
    发表于 10-07 16:15 3次下载
    蓝牙串口调试<b class='flag-5'>APK</b>

    蓝桥杯嵌入式第二章 软件安装

    蓝桥杯嵌入式比赛需要安装的软件有如下几种,需要大家自己在练习的时候自行安装。下面是安装教程。以下是需要安装的软件,本教程会一一带领大家安装
    的头像 发表于 09-22 08:00 1200次阅读
    蓝桥杯嵌入式第二章 软件<b class='flag-5'>安装</b>

    Android APK下载地址分享

    Android APK 下载地址
    发表于 09-14 08:25

    【KV260视觉入门套件试用体验】+02.开发环境安装Vitis/Vivado(zmj)

    基本流程: 创建目录并修改目录权限 解压安装包,进入安装包目录 安装依赖库 执行安装程序 3.2软件获取 Vitis软件
    发表于 08-27 21:22

    如何用PyArmNN和Debian实现YOLOv3的目标检测

    Pi和Odroid N2上安装包件; 如何运行示例和用于运行示例的代码概览。 本指南与起始器和有经验的应用程序开发者相关。 在您开始通过本指南工作之前,您需要使用以下设备: Armv7-A 或
    发表于 08-22 08:21

    安全光幕对安装环境有什么要求

    安全光幕对安装环境有什么要求
    的头像 发表于 06-27 15:23 277次阅读

    求提供NuMicro_ICP_programming_tool的安装包

    刚转的新唐MCU,想烧录器件时发现新唐官网竟不能下载工具软件了,谁能提供下NuMicro_ICP_programming_tool的安装包
    发表于 06-26 07:38

    ​【蓝桥杯物联网】第二章 软件安装

    蓝桥杯物联网比赛需要安装的软件有如下几种,需要大家自己在练习的时候自行安装。下面是安装教程。以下是需要安装的软件,本教程会一一带领大家安装
    的头像 发表于 06-12 11:40 1118次阅读
    ​【蓝桥杯物联网】第二章 软件<b class='flag-5'>安装</b>