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

酒水包装设计公司/seo网站地图

酒水包装设计公司,seo网站地图,做电商网站的流程,一级a做爰片免费网站中国片一、题目原题 题目脚本是这样子的(注释是我自己加的 二、分析源码 大概看了一下,应该是首先将明文填充后再划分成长度为16的块,encrypt1函数看似做了对块内元素的交换操作,实则函数运行完根本就没换……这里大概类似于大一学C…

一、题目原题

题目脚本是这样子的(注释是我自己加的
原题

二、分析源码

大概看了一下,应该是首先将明文填充后再划分成长度为16的块encrypt1函数看似做了对块内元素的交换操作,实则函数运行完根本就没换……这里大概类似于大一学C语言时候的那种,运行了交换a、b的函数之后,再输出a、b的值发现并没交换,而真正要交换的话需要用指针(指C语言中)?encrypt2函数则是将原m内的所有元素按照S_BOX中的数字重新排列位置,因为最后给出了S_BOX,我们可以知道,是下标0处放下标9处的元素,下标1处放下标31处的元素……依此类推,并且重复16次这种变换元素位置的操作。

其实encrypt1函数“什么都没做”这个事情我是后来拿到flag之后才注意到的,做题时候就想着先把encrypt2这个函数逆过来再说。

怎么逆呢?很简单,现在我们可以知道,下标0处的99,原本是在下标为9的位置,下标1处的111,原本是在下标为31的位置……依此类推,以S_BOX中的元素作下标,将c中的元素按顺序与之对应即可,并且重复16次这个操作,这里我借用了第三个变量存放中间值,因为直接在c中操作的话在过程中元素值就变了……(一开始犯了这个错误然后输出了奇怪的东西

如果把encrypt2函数逆过来的操作正确,就能得到flag了,下面给出脚本。

三、解题脚本

c=[99, 111, 102, 11, 107, 49, 11, 53, 121, 48, 114, 117, 11, 95, 112, 95, 109, 115, 11, 95, 101, 95, 119, 117, 79, 123, 111, 48, 110, 95, 121, 116, 121, 125, 116, 11, 119, 11, 97, 67, 11, 11, 11, 11, 11, 99, 110, 104]
sbox=[9, 31, 32, 38, 20, 1, 22, 4, 8, 2, 11, 21, 7, 18, 46, 23, 34, 3, 19, 12, 45, 30, 27, 37, 5, 47, 28, 36, 0, 43, 39, 10, 29, 14, 40, 24, 33, 16, 17, 6, 42, 15, 26, 41, 44, 25, 35, 13]
c1=[0]*len(c)
for j in range(16):for i in range(len(sbox)):c1[sbox[i]]=c[i]c=c1c1=[0]*len(c)
#c=[99, 116, 102, 115, 104, 111, 119, 123, 121, 48, 117, 95, 99, 53, 110, 95, 109, 97, 107, 101, 95, 121, 48, 117, 49, 95, 111, 119, 110, 95, 67, 114, 121, 112, 116, 79, 125, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]
print(bytes(c))
#b'ctfshow{y0u_c5n_make_y0u1_own_CryptO}\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b'

忽略后面的填充即可。

最后留个当时做题拿到flag的截图作纪念吧~我做题的习惯可能比较随意,喜欢直接在命令行写Python。本来还有点愁觉得还要去研究下encrypt1,结果逆encrypt2的结果输出后看着就很像flag,输入后真的显示correct了,就很惊喜。
做题时拿到flag的图
flag:ctfshow{y0u_c5n_make_y0u1_own_CryptO}

http://www.lbrq.cn/news/828001.html

相关文章:

  • 诸城网站建设多少钱/强强seo博客
  • wordpress主页音乐/seol英文啥意思
  • 网站建设公司彩铃/百度里面的站长工具怎么取消
  • 做推广网站那里好/信息推广
  • 东莞网站推广哪里好/百度竞价点击价格公式
  • 如何运用网站做推广/semikron
  • 网站 实施/写软文一篇多少钱合适
  • 武汉做网站公司hlbzx/网站检测工具
  • 西宁网站开发多少钱/搜索推广平台
  • 成都网站建设托管/宁波网站关键词优化代码
  • js网站源码/免费的自媒体一键发布平台
  • 做试题的网站/山西seo
  • 凡科做的网站提示证书错误/信息发布网站有哪些
  • 网站建设推广费用/枸橼酸西地那非片是什么
  • 网站建设付款页面/自己怎么创建网站
  • 移动门网站建设/哪个推广网站好
  • 长沙公司制作网站费用/怎么优化关键词
  • 网站建设尺寸像素是多少/日本进口yamawa
  • 做网站能赚钱/网站推广网络营销
  • 威海专业做网站设计的公司/全国疫情实时动态
  • 广告投放媒体/公司seo
  • 微信网站建设费用计入什么科目/app推广拉新一手渠道
  • 国外网站怎么做/企业内训课程
  • 湖北黄石域名注册网站建设/网络营销网
  • 互诺科技做网站怎么样/怎么推广产品最有效
  • 有没有适合宝妈找工作做兼职的网站/成都网络推广外包公司哪家好
  • 梵克雅宝官网中国官方网站/百度直接打开
  • 中牟建设委员会网站/网站建设网络推广平台
  • 网站建设哪几家好一些/现在有什么推广平台
  • 住房和城乡建设部网站资质查询/磁力吧ciliba
  • Order Capital Round 1 (Codeforces Round 1038, Div. 1 + Div. 2) C、D
  • 彩虹云商城全源码 - 全新客服系统上线
  • HOT100——动态规划篇Leetcode221. 最大正方形
  • 发明专利怎么写,与学术文章异同点与注意事项
  • 尚庭公寓-----day2 业务功能实现
  • 【c++】提升用户体验:问答系统的交互优化实践——关于我用AI编写了一个聊天机器人……(12)