首页 > 其他分享 >攻防世界-enc

攻防世界-enc

时间:2024-12-05 17:31:58浏览次数:8  
标签:攻防 enc 二进制 data 解码 世界 replace print ASCII

⭕ 知识点:

1、二进制转ASCII码
2、base64解码
3、摩斯密码解码
4、python相关函数调用

一、题目

显然设计二进制和编码转换的知识

二、解题

1、用脚本把文本转化为数字

with open("data","r") as f:
    data= f.read()
data = data.replace("ZERO","0")
data = data.replace("ONE","1")
data = data.replace(" ","")
data = data.strip()
print(data)
print(len(data))


发现长度为1408为8的倍数,仔细观察每8位,发现它们的最高位都为0,因此猜测可能是ASCII编码

2、转化为ASCII编码 https://coding.tools/cn/binary-to-text

3、发现结果为base64编码,再去另一个网站进行解码https://www.toolhelper.cn/EncodeDecode/Base

4、发现结果为摩斯密码形式,再到另一个网站解密https://www.lddgo.net/encrypt/morse


得flag:ALEXCTF{TH15_1S_5UP3R_5ECR3T_TXT}

三、学习收获

在使用在线解码、解密网站后,尝试自己编写脚本实现算法

1、复习了python的切片(用于每隔八位提取二进制数据)

python切片参考网址

2、复习了int()和chr()函数

3、复习了print的第二参数

参考网址

脚本:

with open("data","r") as f:
    data= f.read()
data = data.replace("ZERO","0")
data = data.replace("ONE","1")
data = data.replace(" ","")
data = data.strip()

for i in range(0,len(data)//8):
    print(chr(int(data[i*8:i*8+8],2)),end="")
    #把切片得到的二进制数据每8位先转化为十进制数表示,再用chr()函数把对应的十进制数转化为ASCII字符.

标签:攻防,enc,二进制,data,解码,世界,replace,print,ASCII
From: https://www.cnblogs.com/wyuu101/p/18589039

相关文章

  • OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)
    OpenCV文档扫描OCR识别一、引言在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(OpticalCharacterRecognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一......
  • python学opencv|读取图像(二)保存彩色图像
    【1】引言前序学习过程中,已经掌握了读取图像的基本操作,对三个函数的功能有了基本了解:cv.imread()、cv.imshow()、cv.imwrite()学习文章链接为:python学opencv|读取图像-CSDN博客不过这篇文章里,我们获得的图像是灰度图。如果需要彩色图,那又如何处理,这就是本次课程的目的。......
  • dependency
    ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencyconflicts.onnxruntime1.13.1requiresnumpy>=1.21.6,butyouhavenumpy1.19.5whi......
  • 轻松掌控视频_摄像头世界,下载 CameraStudio 体验更专业的摄像头管理!
    还在为管理多个摄像头或直播时视频质量参差不齐而烦恼吗?CameraStudio专为macOS用户打造,帮助你轻松管理视频源、添加高级滤镜,甚至创建定制虚拟摄像头,为你的视频管理带来革命性的体验。https://apps.apple.com/app/camerastudio-virtual-camera/id6738224213为什么选择Came......
  • 停车场车位识别:基于Python和OpenCV(含完整代码)
    停车场车位识别:基于Python和OpenCV一、引言在现代城市生活中,停车场的管理效率对于解决交通拥堵和提升用户体验至关重要。停车场车位识别技术作为智能化停车场管理的核心部分,能够自动检测和识别停车场中的空闲车位,为车主提供便捷的停车引导,同时也便于停车场管理者进行资源......
  • # 20222403 2024-2025-1 《网络与系统攻防技术》实验八实验报告
    1.实验内容(1)Web前端HTML能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。(2)Web前端javascipt理解JavaScript的基本功能,理解DOM。在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户名”尝......
  • 琼瑶作品全集(共60册)(琼瑶,华语世界现象级畅销作家)【附资源】
    有华人的地方就有琼瑶,数字版权大陆首次授权《琼瑶作品全集》(共60册)。其中收录琼瑶自传《我的故事》,以及《还珠格格》《一帘幽梦》《烟雨蒙蒙》《苍天有泪》《梅花烙》《窗外》《青青河边草》《六个梦》《白狐》……等经典爱情故事。多部影视剧集经典原著,著名影星林青霞、秦汉......
  • #渗透测试#SRC漏洞挖掘#红蓝攻防#黑客工具之Burp Suite进阶-何为代理
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。                             ......
  • Python+OpenCV实现车牌自动识别:智能交通的黑科技
    Python+OpenCV实现车牌自动识别:智能交通的黑科技提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Python+OpenCV实现车牌自动识别:智能交通的黑科技前言技术要点解析1.导入相关模块2.图像预处理2.1高斯去噪2.2边缘检测2.3阈值化3.车牌定位3......
  • #渗透测试#SRC漏洞挖掘#红蓝攻防#黑客工具之Burp Suite介绍05-网页端抓包与app小程序
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。                             ......