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

    文章

    12

    浏览量

    8328
  • 安装包
    +关注

    关注

    1

    文章

    16

    浏览量

    3742

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cadence SPB OrCAD Allegro22.1安装包

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

    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 ?3次下载

    Cadence SPB OrCAD Allegro24.1安装包

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

    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 ?636次阅读
    如何将Linux<b class='flag-5'>安装包</b>快速转成玲珑<b class='flag-5'>包</b>

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

    用labview2020生成安装包文件在win7安装时提示安装的驱动程序未签名。驱动程序NI-PAL Legacy Wrapper Driver for Windows,服务 nipa
    发表于 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

    蓝桥杯物联网需要安装哪些软件?

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

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

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

    Xilinx_Vivado_SDK的安装教程

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

    Xilinx Vivado SDK 2019.1安装教程

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

    linux版本的silvaco安装包有无?

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