当前位置: 首页 > news >正文

关于学校网站建设微信插件图片转换wordpress

关于学校网站建设,微信插件图片转换wordpress,个人简历模板word版,中小企业网站建设调研报告解压压缩包,里面是一张图片和一个新的zip文件 图片放大后的图案是----. 考虑到为莫斯密码,将其解密 密码为9,继续解压缩包 又是一张莫斯密码图加压缩包,写一段脚本去解密图片中的莫斯密码,并自动解压缩包 import re i…

解压压缩包,里面是一张图片和一个新的zip文件

在这里插入图片描述

图片放大后的图案是----.

在这里插入图片描述

考虑到为莫斯密码,将其解密

在这里插入图片描述

密码为9,继续解压缩包

在这里插入图片描述

又是一张莫斯密码图加压缩包,写一段脚本去解密图片中的莫斯密码,并自动解压缩包

import re
import os
import sys
import zipfile
from PIL import Imagedef get_pass(morse_list):password = ""MORSE_CODE_DICT = {'.-': 'a', '-...': 'b', '-.-.': 'c', '-..': 'd','.': 'e', '..-.': 'f', '--.': 'g', '....': 'h','..': 'i', '.---': 'j', '-.-': 'k', '.-..': 'l','--': 'm', '-.': 'n', '---': 'o', '.--.': 'p','--.-': 'q', '.-.': 'r', '...': 's', '-': 't','..-': 'u', '...-': 'v', '.--': 'w', '-..-': 'x','-.--': 'y', '--..': 'z', '-----': '0', '.----': '1','..---': '2', '...--': '3', '....-': '4', '.....': '5','-....': '6', '--...': '7', '---..': '8', '----.': '9','-..-.': '/', '.-.-.-': '.', '-.--.-': ')', '..--..': '?','-.--.': '(', '-....-': '-', '--..--': ','}for morse in morse_list:password += MORSE_CODE_DICT.get(morse)return passworddef get_morse():fp = open('./pwd.png', 'rb')image = Image.open(fp)pixel = list(image.getdata())background = pixel[0]chars = []for i,v in enumerate(pixel):if v == background:chars.append(" ")else:chars.append("*")output =  "".join(chars)"""正则匹配测试建议:https://regex101.com/^  : asserts position at start of a line$  : asserts position at the end of a line\s : matches any whitespace character (equivalent to [\r\n\t\f\v ])*  : matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)\* : matches the character *{3}: matches the previous token exactly 3 times"""output = re.sub(r'^\s*', '', output)   #匹配开头的任意个空白字符,并替换为空output = re.sub(r'\s*$', '', output)   #匹配结尾的任意个空白字符,并替换为空output = re.sub(r'\*{3}', '-', output) #匹配3个*号,并替换为字符"-"output = re.sub(r'\*', '.', output)    #匹配单个*号,并替换为字符"."output = re.sub(r'\s{2,}', ' | ', output)  #(用于处理多行摩斯密码的情况)匹配两个以上空白字符,如果存在,就替换为"|"output = re.sub(r'\s', '', output)     #匹配空白字符,并替换为空output = output.split('|')fp.close()return outputdef unzip_file(path, number, password):zip_path = "flag_" + str(1000-number) + ".zip"fp = zipfile.ZipFile(zip_path)for file in fp.namelist():fp.extract(file,"./",pwd=password.encode("utf-8"))fp.close()def main():path = sys.path[0]            #当前脚本的运行目录for number in range(1,1001):print("Processing the "+ str(number) + "th archive.")#print(os.listdir('.'))   #显示当前目录下的所有文件morse_list = get_morse()password = get_pass(morse_list)unzip_file(path, number, password)path = "./flag"os.chdir(path)       #切换当前工作目录(进入flag子目录)fp = open('./flag', 'r')flag = fp.readlines()print(flag)fp.close()if __name__ == "__main__":main()

解压后查看最后一个压缩包中包含HTB的字段(很多种方法,这里就不赘述)

答案:HTB{D0_y0u_L1k3_m0r53??}

http://www.yayakq.cn/news/973185/

相关文章:

  • 长春建设网站制作做网页一般多少钱
  • 做网站 卖产品专注网站开发
  • 网站建设公司如何营销企业网站网址
  • 中国摄影在线网站网站开发的完整流程
  • 桂林象鼻山免费吗首页排名seo
  • wordpress纯代码屏蔽谷歌字体游戏网站seo怎么做
  • 凡客优品官方网站建设厅网站上怎么实名认证
  • 怎么做类似淘宝网站吗做网站怎样更改背景
  • 如何设计优秀的公司网站版面设计软件
  • wordpress怎么做图片预览宁波seo服务推广软件
  • 怎么在华为防火墙做网站映射微信小程序怎么做店铺
  • 怎么查看网站快照搜索引擎广告推广
  • 陕西网站建设方案河南网站推广优化公司
  • 企业做优化好还是超级网站好网站建设服务费计入什么科目
  • 网站建设费计什么科目做一个手机网站成本
  • 设计图网站腾讯云搭建ip教程
  • 做网站除了有服务器还需要什么问题从化区建设网站
  • 网站not found做网站的总要求上门
  • 织梦网站流动广告代码ui设计30岁后的出路
  • 北京威凯建设发展招聘网站wordpress顶部栏插件
  • 做宣传册参考的网站网站分几类
  • 闲鱼怎么做钓鱼网站建设网站流程
  • 柳州企业 商家应该如何做网站公司网站数据分析公司
  • 温州自适应网站建设网站平台建设公司
  • 又快又好自助建站系统做特卖网站
  • 企业网站价格花蒙文网站建设情况汇报
  • 厦门制作网站哪家好htm网站制作
  • 用html做静态网站网站建设与管理logo
  • 如何查看网站名称电脑做apk的网站h5
  • python做网站视频教程毕业设计做网站用什么软件