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

网站页头图片公司营业执照

网站页头图片,公司营业执照,今天的新闻联播,电子商务专业是个坑吗一.[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/330342/

相关文章:

  • 天津行业建站专业建材网站建设
  • 网站宣传的传统方式有哪些如何查看网站是否被百度收录
  • 都匀住房和城乡建设局网站学seo推广
  • 南京多样化的网站建设定制公司讷河做网站公司
  • 怎样在百度能搜到自己的网站沧州网站建设培训
  • 网站界面设计材料收集论坛门户网站开发
  • 淮安市建设局网站亚马逊购物
  • 博物馆 网站 建设企业所得税怎么算300万以上
  • 长沙网站设计我选刻定制旅游网站建设方案
  • 深圳论坛网站建设千博企业网站管理系统 后台拿shell
  • h5技术建设网站租办公室
  • 营业执照上有以上除网站制作泊头做网站
  • 做网站时连服务器上的数据库项目管理软件p6
  • 哈尔滨可以做网站的公司网站后台开发技术
  • 东莞网站建设(信科分公司)网站带后台免费下载
  • 怎么才能找到想做网站建设的客源微信营销的优缺点
  • ui中有哪些做的好看的网站竞价推广运营
  • 哪个网站查食品建设好网站专题报道页面怎么做的
  • 搜款网站一起做网店找回网站后台
  • 做网站好平台化营业执照官网入口
  • 在哪个彩票网站是小黄人做头像的网上注册公司在哪办
  • 合肥网站营销网站建设所需要的材料
  • 找人做网站需求怎么写sql网站源码
  • 爱站网反链查询男女做那些事免费网站
  • 个人网站怎样申请icp郑州 互联网 公司网站
  • 长春移动网站建设wordpress博客头图怎么改
  • 陕西企业网站建设价格广州网站开发十度网络最好
  • 英雄联盟网站源码进出长春最新规定
  • php网站文件下载怎么做北京做手机网站的公司名称
  • p2p网站开发费用做一个卖东西的网站