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

    浏览量

    8452
  • 安装包
    +关注

    关注

    1

    文章

    16

    浏览量

    4103

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无网络环境下如何安装反射内存卡的驱动

    反射内存卡在无网络环境下的安装 具体解决电脑在缺少插件NET Framework 3.5 sp1无法安装驱动 提供win7、win10的安装包
    发表于 05-18 11:06

    CS32A010K8V7资料

    有大佬可以发一下CS32A010K8V7的资料给我吗,已经卡一天了,写的代码更本运行不了,感觉是安装包的问题,用的是标准库。麻烦发一下了2793418140@qq.com
    发表于 04-28 09:42

    Ansys Lumerical FDTD R2 安装教程及安装包分享

    ) 管理员权限 :所有安装程序右键→以管理员身份运行 卸载旧版 Ansys/Lumerical 并清理残留(见文末 “彻底卸载”) 二、下载安装包(2025 R2 示例) 官网下载(需 Ansys
    发表于 04-24 11:32

    如何获取 MCAL SW32K3_RTD_4.4_2.0.2?

    如何获取 MCAL SW32K3_RTD_4.4_2.0.2
    发表于 04-17 08:09

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

    千呼万唤始出来,PicoClaw安卓原生APK测试版来啦!再也不用倒腾Termux复杂的安装APK一键安装使用!特别针对安卓机顶盒适配,
    的头像 发表于 04-01 17:20 901次阅读
    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安装即可获取完整资料!准备工作1×ESP32开发板Type-C数据线电脑(支持Windows、Linux或macOS
    的头像 发表于 01-14 18:05 3507次阅读
    最新版ESP-IDF 全离线<b class='flag-5'>安装</b>,收藏这一个就够了

    Beremiz 开源 PLC 从安装到运行全流程实操指南

    和部署控制逻辑。 二、软件安装 1.Beremiz软件安装 在官方(https://github.com/beremiz/beremiz/releases)下载最新的window环境的安装包
    的头像 发表于 01-05 16:42 1004次阅读
    Beremiz 开源 PLC 从<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 3392次阅读
    Quartus Prime Pro 25.1版本的<b class='flag-5'>安装</b>和使用

    请问RT-ThreadStudio安装pahomqtt下载失败怎么解决?

    用pkgs —upgrate有这个安装包,menuconfig也进不去
    发表于 09-17 07:43

    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