首页 > 其他分享 >被Harmony耍得团团转

被Harmony耍得团团转

时间:2023-02-14 01:44:04浏览次数:51  
标签:团团转 https flag Harmony 数组 xctf

被Harmony耍得团团转

同步:https://x.zhufn.fun/被harmony耍得团团转
Tags: reverse, risc-v
(附件在这里https://github.com/R0IS/RCTF2021/blob/main/Recv/Harmony/Harmony/liteos
随机到了Hi!Harmony!这道,在xctf上。为什么要强调在xctf上呢?因为xctf上没有附件。只有题目描述里的一句:

Hello, hackers! Have you ever heard of pangu, the creator of the world in Chinese mythology?

盯着这句话思考了几十秒(可能没那么久),我想,这道题忘给附件的可能性,还是要比,这句话就是题面的可能性要大一些。

从网上找到文件。cutter, ida都没法反编译risc-v,看汇编是不可能看汇编的。ghidra可以看伪代码。

入口点进去,好复杂,看输出,像是在加载系统。看WP,根据字符串定位检测函数。天哪我竟然忘了。我是纸张。

进函数一大段赋值。看来要把某变量类型改成数组。右键。怎么没选项???算了,硬看吧。。。

two thousand years later. 要不把函数名改成main吧。他为什么叫undefined function??右键定义函数。好的可以改变量了。。。

哈哈哈,他直接把flag输出了,怎么还有题自己解密然后输出flag的啊,太逊啦。

copy伪代码,改数组赋值部分。依稀记得flag有个格式。打开wp,怎么flag跟我不一样。好的,小端。倒过来。

捣鼓了半天vim的块编辑,终于,倒一行=倒全部。输出。

怎么长度不对,差了几位?有些字符解密出来是空白字符。编辑变量类型的时候数组长度没有填对,后面的数据的赋值就不显示了。要根据for循环推断数组的真实长度。

以上。总得来说是很简单的。大概没有标注的难度那么高。官方题解里有运行和调试系统镜像的教程,这就非常值得学习了。(https://blog.rois.io/2021/rctf-2021-official-writeup-2/#Harmony)

标签:团团转,https,flag,Harmony,数组,xctf
From: https://www.cnblogs.com/buringstraw/p/17118431.html

相关文章

  • OpenHarmony 3.2 Beta多媒体系列——视频录制
    作者:巴延兴一、简介媒体子系统为开发者提供了媒体相关的很多功能,本文针对其中的视频录制功能做个详细的介绍。首先,我将通过媒体子系统提供的视频录制Test代码作为切入点,给......
  • 如何在OpenHarmony上进行双网卡设置
    前言在某些特殊场景下,我们可能有这样的网络配置诉求,即:访问内网同时也需要访问外网。本文主要针对该场景进行梳理,以双网卡配置为例,指导初学者进行网卡配置,达成同时访问内外......
  • 【Java UI】HarmonyOS中心率传感器采样时间间隔设置Interval不生效
    【问题描述】HarmonyOSJavaUI开发中需要定时获取传感器数据,但是传感器的采样时间间隔即采样率并不明确。【问题分析】1、JavaUIAPI文档中有两个API可以获取传感器采样......
  • 如何让OpenHarmony编译速度“狂飙”
    OpenHarmony有两种编译方式,一种是通过hb工具编译,一种是通过build.sh脚本编译。本文笔者将提升build.sh方式编译速度的方法整理如下:因为笔者只用build.sh脚本编译,没用过hb......
  • OpenHarmony富设备移植指南(4)第三方内核适配与定制
    1,OpenHarmony移植为什么这么难?为什么OpenHarmony的移植这么久才出来,安卓手机厂商开源了内核代码之后LineageOS可以很快跟进,这应该是广大网友都疑惑的事情,我......
  • 稀疏镜像在OpenHarmony上的应用
     一、稀疏镜像升级背景常用系统镜像格式为原始镜像,即RAW格式。镜像体积比较大,在烧录固件或者升级固件时比较耗时,而且在移动设备升级过程时比较耗费流量。为此,将原始镜......
  • OpenHarmony开发15 —— 消息队列
    OpenHarmony开发15——消息队列说点别的,这几天没更新真的是被这个消息队列折磨完了,谁知道鬼鸿蒙它不进行任何提示!为什么stackoverflow会不提示啊!!!太折磨了太折磨了......
  • OpenHarmony富设备移植指南(2)从postmarketOS获取移植资源
    开篇引言安卓设备的引导需要boot.img镜像,其中含有内核镜像,设备树,boot配置文件,initrd.img根文件系统镜像,开发板因为是开发用途,系统引导基本没有限制,而成......
  • 如何实现OpenHarmony的OTA升级
     OTA简介随着设备系统日新月异,用户如何及时获取系统的更新,体验新版本带来的新的体验,以及提升系统的稳定性和安全性成为了每个厂商都面临的严峻问题。OTA(OvertheAir)......
  • HarmonyOS初探01——下载安装DevEco Studio
    HUAWEIDevEcoStudio(简称DevEcoStudio)是基于IntelliJIDEACommunity开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编......