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

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

3天内不再提示

如何主动调用获取flag

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

扫码添加小助手

加入工程师交流群

最近在看雪Android区看到九月份的一篇优秀贴, 文章从过反调试和IDA动静态调试角度解题,甚至还得解析得到RC4密钥,讲得非常细致,虽然我也是新手,但是这么去逆向,让人觉得太难懂了。

明明有强大的frida工具,可以无需过反调试,无需IDA去动静态调试,无需获取RC4密钥,直接用主动调用获取flag,何必走繁琐的路呢?

首先直接JADX打开APK,没有加壳,直接可以看到核心代码如下,用户输入直接通过JNI函数greywolf对输入字符串做检测。

利用IDA打开libwolf.so,没有找到greywolf函数,所以该函数肯定是通过registerNatives注册的,于是直接用frida拿到greywolf偏移,为0X14075。

然后IDA快捷键按G,输入0X14075,直接跳转到greywolf函数(函数名称换成了bc)处,再F5查看伪代码,如下。该函数只有line15和line17两处return,先分析第二处return。

跟踪wolf_de函数,看到明显的RC4解密算法,且密钥就是unk_4E13A,所以直接调用wolf_de,传入待解密字符串,其返回值就是解密结果,我们直接利用frida去主动调用wolf_de,去解密bc函数中line16行“5B694AADB2DC559E44B84637A2D61F”得到“Password Error~”,效果如下。

所以要想验证成功,必然走到line15行的j_jk函数,继续跟踪此函数,同样手法在jk函数中line15可以解析得到正确显示,所以跟踪dc函数。

跟踪上图dc函数,一切皆从return往上跟踪,最后在ds函数中看到如下代码,该代码将输入字符与line24解密字符串比较,相等则为真。

所以直接主动调用,直接看到flag为“hello5.1”,上机验证正确。

责任编辑:YYX

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

    关注

    1

    文章

    153

    浏览量

    21097
  • 函数
    +关注

    关注

    3

    文章

    4423

    浏览量

    68034
  • Flag
    +关注

    关注

    0

    文章

    12

    浏览量

    8452

原文标题:逆向基础题十:获取flag

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    调用淘宝开放平台API获取店铺所有商品列表

    ​  在电商系统开发或数据分析场景中,有时需要批量获取淘宝店铺的所有商品信息。淘宝开放平台(Taobao Open Platform)提供了丰富的API接口供开发者使用,其中就包含获取店铺商品的接口
    的头像 发表于 03-27 17:38 913次阅读
    <b class='flag-5'>调用</b>淘宝开放平台API<b class='flag-5'>获取</b>店铺所有商品列表

    如何通过京东开放平台API获取店铺所有商品列表

    ​ 对于在京东平台运营店铺的商家或开发者来说,自动化管理和分析店铺商品数据是提升效率的关键。京东开放平台提供了丰富的API接口,其中就包含获取店铺商品列表的功能。本文将详细介绍如何调用此接口。 一
    的头像 发表于 03-17 17:30 752次阅读
    如何通过京东开放平台API<b class='flag-5'>获取</b>店铺所有商品列表

    调用拼多多开放平台API获取店铺所有商品列表

    ​ 对于在拼多多平台上运营店铺的商家或开发者而言,高效地管理和分析店铺商品至关重要。拼多多开放平台提供了丰富的API接口,其中商品API模块就包含了获取店铺商品列表的功能。本文将详细介绍如何调用
    的头像 发表于 03-17 17:28 1475次阅读
    <b class='flag-5'>调用</b>拼多多开放平台API<b class='flag-5'>获取</b>店铺所有商品列表

    如何通过Shopee API根据商品ID获取商品详情

    ​ 在电商平台开发中,调用API获取商品详情是常见需求。Shopee(虾皮)作为主流平台,提供了开放的API接口,允许开发者根据商品ID(如$item_id$)查询详细信息。本文将一步步指导你实现
    的头像 发表于 03-06 14:08 583次阅读
    如何通过Shopee API根据商品ID<b class='flag-5'>获取</b>商品详情

    获取Ozon商品详情数据的API接口技术指南

    准备工作、接口调用、代码实现及注意事项。文章基于通用API实践,确保内容真实可靠。 1. 准备工作 在调用API前,您需要完成以下准备工作: 注册开发者账号 :访问Ozon开发者平台(例如,https://api-seller.ozon.ru/),注册并创建应用,以
    的头像 发表于 02-28 16:28 1161次阅读
    <b class='flag-5'>获取</b>Ozon商品详情数据的API接口技术指南

    ​​​​​​​使用 DMM Web API 获取搜索列表数据

    ​  DMM 平台提供了丰富的 Web API 接口,允许开发者获取其平台上的各种数据。其中一个常用的接口是用于获取搜索列表结果的 API。本文将介绍如何调用此 API 来获取商品或内
    的头像 发表于 02-09 15:34 459次阅读
    ​​​​​​​使用 DMM Web API <b class='flag-5'>获取</b>搜索列表数据

    调用DMM平台API获取商品详情数据的技术实践

    ​  DMM平台提供了丰富的API接口,允许开发者获取其平台上的商品数据。本文将介绍如何调用其中一个关键接口—— 商品详情获取API ,并解析其核心要素。 1. 接口概述 该API的主要功能是查询
    的头像 发表于 02-09 15:15 440次阅读
    <b class='flag-5'>调用</b>DMM平台API<b class='flag-5'>获取</b>商品详情数据的技术实践

    调用乐天平台API获取商品详情数据

    ​   乐天平台提供了丰富的API接口,允许开发者获取平台上的各类数据。其中,获取商品详情(通常称为 letian 详情)是一个常见的需求。本文将介绍如何调用乐天平台的相关API来获取
    的头像 发表于 02-02 16:25 403次阅读
    <b class='flag-5'>调用</b>乐天平台API<b class='flag-5'>获取</b>商品详情数据

    调用1688开放平台商品分类API获取分类数据

    如何调用1688的“获取商品分类树”API。 一、 接口简介 API名称: alibaba.category.get 功能描述: 此接口用于获取1688平台的商品类目信息。它可以返回一级类目列表,或者根据传入的父类目ID,查询其
    的头像 发表于 02-02 16:19 587次阅读
    <b class='flag-5'>调用</b>1688开放平台商品分类API<b class='flag-5'>获取</b>分类数据

    实战解析:如何高效调用采招网关键词搜索API获取招标信息

    ​ 引言: 在招投标领域,及时获取精准的招标信息至关重要。采招网作为国内知名的招投标信息平台,提供了丰富的API接口供开发者集成。其中,关键词搜索API是高频使用的核心接口之一。本文将详细介绍
    的头像 发表于 01-29 17:15 751次阅读
    实战解析:如何高效<b class='flag-5'>调用</b>采招网关键词搜索API<b class='flag-5'>获取</b>招标信息

    调用西门子平台 API 获取 xmz 搜索列表数据

    分析非常有价值。 核心目标:通过 API 调用获取符合xmz类型的搜索列表结果。 关键步骤与技术要点 1. 获取 API 文档与认证信息 查阅官方文档:这是最重要的一步。西门子平台通常提供详尽的 API 文档(Swagger、
    的头像 发表于 01-27 13:52 295次阅读
    <b class='flag-5'>调用</b>西门子平台 API <b class='flag-5'>获取</b> xmz 搜索列表数据

    京东关键词API接口获取

    你想要获取京东关键词相关的 API 接口,以此替代传统爬虫,更合规、稳定地获取商品列表等信息,我会先讲解 官方合规的 API 获取与使用方式 (推荐),再说明非官方接口的情况(仅供学习),并给出
    的头像 发表于 01-09 14:16 1063次阅读

    【Python 沃尔玛接口调用调用沃尔玛官方接口获取授权access_token

    1、打开卖家的后台,打开设置 2、将页面翻到最底部,然后打开api密钥管理 3、账号分两个,一个是生产环境,一个是沙盒环境(测试环境),切记,无论什么环境,都有调用的次数限制(有些接口没有限制,比如
    的头像 发表于 11-26 14:05 535次阅读

    调用拼多多开放平台 API 获取店铺列表

    ​  在电商平台生态开发中,获取店铺信息是常见的需求。本文将介绍如何通过拼多多开放平台的 API 接口获取店铺列表,包括接口概述、调用流程以及注意事项。 1. 接口概述 拼多多开放平台提供了
    的头像 发表于 11-10 15:30 1059次阅读
    <b class='flag-5'>调用</b>拼多多开放平台 API <b class='flag-5'>获取</b>店铺列表

    【原创】labview 通过“引用调用“ 的快捷用法,不需编程获取VI引用

    labview的“通过引用调用”函数在调用严格类型VI时,通常需要获取VI的引用。该函数的输入端也确实有引用接口,如图: 但是该函数还有一个快捷用法,右键单击 引用调用 函数,弹出菜单
    发表于 07-30 17:53