首页 > 其他分享 >[MoeCTF 2022]chicken_soup

[MoeCTF 2022]chicken_soup

时间:2023-11-27 16:46:25浏览次数:41  
标签:enc 0x7D soup 0x9D 0x69 MoeCTF chicken

主要注意的是脚本编写的时候数据会有溢出的风险

因为输入的是char类型只有八位,超过八位就会溢出,所以需要对数据进行另外的处理

 

 

 

 所以最后的脚本是

enc = [0xCD, 0x4D, 0x8C, 0x7D, 0xAD, 0x1E, 0xBE, 0x4A, 0x8A, 0x7D, 0xBC, 0x7C, 0xFC, 0x2E, 0x2A, 0x79, 0x9D, 0x6A, 0x1A, 0xCC, 0x3D, 0x4A, 0xF8, 0x3C, 0x79, 0x69, 0x39, 0xD9, 0xDD, 0x9D, 0xA9, 0x69, 0x4C, 0x8C, 0xDD, 0x59, 0xE9, 0xD7]

for i, c in enumerate(enc):
    enc[i] = (c << 4 | c >> 4 ) &0xff

for i in range(len(enc) - 1, -1, -1):
    c = enc[i]
    enc[i - 1] -= enc[i] & 0xff

for c in enc:
    print(chr(c), end='')
# moectf{p4tch_pr0gr4m_t0_d3c0mpi1e_it!}

 

标签:enc,0x7D,soup,0x9D,0x69,MoeCTF,chicken
From: https://www.cnblogs.com/lhqrusht0p/p/17859684.html

相关文章

  • [MoeCTF 2022]ezTea
    #include<stdio.h>#include<stdint.h>voidencrypt(uint32_t*v,uint32_t*k){uint32_tv0=v[0],v1=v[1],sum=0;uint32_tdelta=0xd33b470;for(inti=0;i<32;i++){sum+=delta;......
  • Python + BeautifulSoup 采集
    Python是一种非常流行的编程语言,也是开发网络爬虫和数据采集工具的首选语言。在Python中,有许多第三方库可以用于网络爬虫和数据采集,比如requests、beautifulsoup4、selenium等。下面是一个简单的例子,使用requests库采集一个网页:importrequests#发送GET请求response=......
  • jsoup根据id 选择器来获取具有特定ID的元素
      importorg.jsoup.Jsoup;importorg.jsoup.nodes.Document;importorg.jsoup.nodes.Element;publicclassMain{publicstaticvoidmain(String[]args){Stringhtml="<html><body><divid='myId'>我是ID为myId的di......
  • 实验八. urllib模块、requests模块+BeautifulSoup模块使用、Feapder框架
    一、实验目标:熟悉模块的的用法,练习编写爬虫二、实验要求:编写代码,完成功能三、实验内容:(1)使用urllib模块或request模块读取网页内容,并利用BeautifulSoup模块进行内容解析,编写爬虫从http://www.cae.cn/cae/html/main/col48/column_48_1.html爬取中国工程院院士信息模......
  • python中BeautifulSoup库使用小结
    转载请注明出处:BeautifulSoup是一个用于解析HTML和XML文档的Python库,它提供了一些简单但强大的API,让你可以从文档中提取数据。以下是一些BeautifulSoup的主要特性和功能:解析HTML和XML文档:BeautifulSoup可以解析HTML和XML文档,并创建一个BeautifulSoup对象,这个对象表示整个......
  • 软件测试|Beautiful Soup库详细使用指南
    简介BeautifulSoup是一款强大的Python库,广泛用于解析HTML和XML文档,从中提取数据并进行处理。它的灵活性和易用性使得数据抽取变得简单,本文将详细介绍BeautifulSoup库的基本用法和示例。安装BeautifulSoup首先,需要确保我们已经安装了Python。然后,可以使用以下命令通过pip安装Beau......
  • 如何使用Haskell语言和tagsoup库相结合采集同花顺财经相关视频
    今天要给大家带来的是一个使用Haskell语言和tagsoup库相结合的爬虫程序,主要是用来采集同花顺财经上的相关视频。前段时间一个粉丝跟我要了好久,由于太忙了,一直拖到现在。正好给大家分享一下,一起学习交流。```haskellimportNetwork.HTTPimportText.HTML.TagSoup--定义一......
  • Java导入Jsoup库做一个有趣的爬虫项目
    Jsoup库是一款Java的HTML解析器,可用于从网络或本地文件中获取HTML文档并解析其中的数据。它可以模拟浏览器的行为,获取网页中的数据,是Java爬虫中常用的工具之一。与浏览器相比,Jsoup库的主要区别在于它不会执行JavaScript代码,因此无法获取通过JavaScript生成的内容。使用Jsoup库进行......
  • 【MISC】[MoeCTF 2022]cccrrc --crc32爆破
    附件下载下来为压缩包,需要密码,查看该压缩包的内容此处发现里面四个txt文件均已被加密,但是每个txt的内容都只有四个字节,符合crc32爆破条件,直接上脚本:importbinasciiimportstringdefcrack_crc():  print('-------------StartCrackCRC-------------')  crc_lis......
  • 【pwn】[MoeCTF 2022]babyfmt --格式化字符串漏洞,got表劫持
    拿到程序,先checksec一下发现是PartialRELRO,got表可修改当RELRO保护为NORELRO的时候,init.array、fini.array、got.plt均可读可写;为PARTIALRELRO的时候,ini.array、fini.array可读不可写,got.plt可读可写;为FULLRELRO时,init.array、fini.array、got.plt均可读不可写。然后看主......