首页 > 其他分享 >[HGAME 2022 week1]easyasm

[HGAME 2022 week1]easyasm

时间:2023-05-09 23:00:36浏览次数:46  
标签:0xE2 tem easyasm HGAME 0x41 flag week1 ax 数据

查壳:

64位,进IDA:

好家伙,不给看伪代码,来吧汇编走起:

设置两个段,一个数据段(dseg),一个额外段(seg001)看看吧,dseg段中的内容'hgame{Fill_in_your_flag}'

seg001段中的内容:(不想说话)

关键:

逐个分析吧,首先是将ax清零,然后从数据段中拿出数据,向左偏移4,压入栈中,再清零ax,再从数据段中拿出数据,再向右偏移4,将栈中的数据拿出给bx,ax+bx,再拿ax与 (十六进制的17)23进行异或,最后的数据拿来和额外段的数据比较。(这里注意,只拿了一个数据,并不是全部哦)

都讲到这里了,还不懂怎么写吗,上手了呗:

Des = [0x91, 0x61, 0x01, 0xC1, 0x41, 0xA0, 0x60, 0x41, 0xD1, 0x21,
       0x14, 0xC1, 0x41, 0xE2, 0x50, 0xE1, 0xE2, 0x54, 0x20, 0xC1,
       0xE2, 0x60, 0x14, 0x30, 0xD1, 0x51, 0xC0, 0x17]
flag = ''
for i in Des:
    tem = i ^ 0x17
    flag += chr((tem >> 4) + ((tem << 4) % 128))
print(flag)

这里为啥要%128呢,因为相当于乘上二的四次方,难免会超过127

拿到NSSCTF{welc0me_to_4sm_w0rld}

标签:0xE2,tem,easyasm,HGAME,0x41,flag,week1,ax,数据
From: https://www.cnblogs.com/TFOREVERY/p/17386612.html

相关文章

  • 考研周记-week10
    迟来的周记4.24~4.30记录一下本周的考研进度情况英语截止到目前,考研大纲词汇还剩500词,预计5月10号之前背完一轮大纲词汇,然后开始重复复习。同时根据情况决定是否学习语法和阅读。数学数学方面,本周还是再做张宇的1000题,但是做到积分的时候,就没有往下做了,准备换一本题,因为1000......
  • 2024考研408Week1
    一、本周总结:使用时间:(目标45h,未达到)总计30h13min,数学19h45min,专业课5h,英语5h28min.存在问题:1.数学好长时间不碰了,手生了2.408刚刚开始,需要注入时间了3.英语阅读错误率较高......
  • FinalHgame wp
    ssti常规的sstiphp-blogadmin12345进入后台,发一篇文章,内容填<?phpeval($_POST['pass']);直接getshell然后在login.php里面加一句file_put_contents('login.txt',......
  • 软件工程week1
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/2023softwareengine这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/2023softwareengine/ho......
  • 考研周记-week1
    2.20~2.26本周考研开始的第一周,准备从本次开始记录考研的每一个周学的知识和记录每周发生的事英语每天早上起来吃完饭之后,就开始背单词,每天背60个单词,还有复习的单词,平......
  • hgame2023
    hgame2023week1‍test_ncnc签到‍easy_overflow​​有后门pl=b'a'*0x18+p64(0x40117E)p.sendline(pl)​​close(1)关闭了标准输出首先我们要明白什么是标准输......
  • 2023Hgame
    2023HgameSharedDiary源代码先放一下constexpress=require('express');constbodyParser=require('body-parser');constsession=require('express-session')......
  • Hgame-2023-week3-Re
    Hgame2023week3Reverse1.kmusic首先点开.exe文件运行(如果没有安装.netruntime,那么他会提醒你先下载,也可以在这里手动下载)。打开是一个如下界面:点击会有对应......
  • 2023 hgame crypto wp 全
    做了今年hgame的题目,akcrypto的同时也从题目中学到了不少,贴一份所有密码方向题目的wp。Week1RSA|100pts根据题目描述,用factorb分解n,在这里用的factorb在线api:http:......
  • HGAME_2023_WEB_WP_WEEK3
    PingToTheHost很明显的rce,简单测试一下发现空格,cat,;被办,且执行无回显,空格用${IFS},%09,$IFS$9等等来绕过,我们利用dnslog将执行结果外带出来,这里使用的是http://ceye.io/......