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

隧道建设期刊网站进不去wordpress缩略图不清晰怎么办

隧道建设期刊网站进不去,wordpress缩略图不清晰怎么办,网站界面设计方案,中关村在线官网一.[MRCTF2020]Transform 64位无壳,IDA打开发现main函数进入反编译 阅读程序 先输入33位code再加密处理然后验证是否相等的题型 逆向看,验证数组byte_40F0E0已知 再往上看加密处理方式 就是将Str(我们输入的flag)的每一个索引处…

一.[MRCTF2020]Transform

64位无壳,IDA打开发现main函数进入反编译
在这里插入图片描述
阅读程序
先输入33位code再加密处理然后验证是否相等的题型
逆向看,验证数组byte_40F0E0已知
在这里插入图片描述
再往上看加密处理方式
就是将Str(我们输入的flag)的每一个索引处的值与其索引进行异或运算,但是这个索引是打乱的不是按照顺序来的
我们已知异或是可逆的,所以将用来验证的数组(即处理后的数组(也是根据乱序索引数组打乱的))与乱序索引数组异或就得到了乱序的原flag
补充LOBYTE取低8位即低字节的意思,这里乱序索引数组是int整形4个字节,但是索引都是0-255(一字节8位,2的8次方-1)所以有效数据都存在于低字节,就不需要管了
在这里插入图片描述

补充异或是建立在二进制上的,同0不同1
补充:**8 dup(0)**是8个存储单元都置0(刚开始这里索引只有32个数据没有0优点懵,现在明白了最后一个是0)

写脚本:

flag = [0]*33
print(flag)
b = [103, 121, 123, 127, 117, 43, 60, 82, 83, 121, 87, 94,93, 66, 123, 45, 42, 102, 66, 126, 76, 87, 121, 65,107, 126, 101, 60, 92, 69, 111, 98, 77]
print(len(b))
a = [9, 10, 15, 23, 7, 24, 12, 6, 1, 16, 3, 17, 32, 29, 11,30, 27, 22, 4, 13, 19, 20, 21, 2, 25, 5, 31, 8, 18,26, 28, 14,0]
print(len(a))
for i in range(33):flag[a[i]] = chr(a[i]^b[i])
print(''.join(flag))

补充:这里直接复制已知数据不方便,可以Shift+E键提取数据
在这里插入图片描述
补充:列表按照索引存储要先占位(申请存储空间),所以这里[0]*33就可以实现
得到MRCTF{Tr4nsp0sltiON_Clph3r_1s_3z}

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

相关文章:

  • wordpress怎么建站店铺推广文案简短
  • 苏州实力做网站公司网页播放视频 网站开发
  • 本溪网站建设域名备案号查询
  • 外贸网站建设推广公司前景如何网站框架搭建设计
  • 口碑好企业网站建设写手代写平台
  • 广州珠吉网站建设制作微信小程序
  • html5可不可以建设手机网站章丘网站建设哪家好
  • 养殖场在哪个网站做环评备案wordpress资源网模板
  • 织梦汽车网站模板网站建设加数据库
  • 青海教育厅门户网站微信公众平台注册方法
  • 定制家具网站平台百度seo优化排名软件
  • pc网站制作专业网站建设培训机构
  • 最大的房产网站百度移动网站提交
  • 做网站月收入官方传奇手游下载
  • 关于网站建设分类迎接成都大运会网页制作
  • 建设网站需要的资金清单python网站开发代码
  • 网站首页图片切换邯郸网站建设taigew
  • 社交网站建设需求分析访问网站出来的是目录
  • 为什么要建立电子商务网站海报模板网
  • 哪个网站做任务钱给得多沈阳中小企业网站建设
  • 阿里云官方网站网页制作实训内容
  • 广州网站制作教程wordpress备份content
  • 自己怎么做网站网页苏州建设有限公司
  • 电商网站设计素材jsp网站开发详解 下载
  • 支付网站怎么设计的离职删除做的网站
  • 做网站ps图片都是多大网站优化排名哪家好
  • 合肥专业网站优化哪家好知名的集团门户网站建设费用
  • 网站备案填写要求包头网站建设多少钱
  • 设计logo网站哪个好常见的网络营销策略都有哪些
  • 山东卓创网络网站建设wordpress 糗百