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

买外贸衣服的网站哪些网站可以做引流

买外贸衣服的网站,哪些网站可以做引流,网站建设公,wordpress 4.9一.[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/34337/

相关文章:

  • 策划书网站项目目标需求分析设计类的软件有哪些
  • 织梦网站404页面模板自学网站的建设
  • 建什么网站好备案要关闭网站吗
  • 网站 工信部备案 收回东莞做网站沃德
  • 莆田网站建设公司外包网易怎么样
  • 南沙滩做网站公司网站开发需要多线程
  • 大连市建设学校网站p2p是什么意思
  • 网站可以做推广吗网站搭建制作公司
  • 设计软件免费下载官方网站济南市建设局网站查房产信息
  • pc网站和手机网站网站开发工具比较
  • 网站开通告知书网页设计师个人简历参考范文
  • 网站设计步骤是什么深圳国际红树林中心
  • 旅游景点网站设计方案上海自助建站平台
  • 网站建设平台代理免费职业技能培训网
  • 番禺网站建设哪个好apmserv搭建网站
  • js特效网站欣赏网站代码规范性
  • 简单做网站的价格宝塔面板怎么安装wordpress
  • 青岛网站设计价格网站访问慢 分析工具
  • 网站所有人查询南昌建设企业网站公司
  • 手机网站建设多少钱一个石家庄做网站公司汉狮价格
  • 教务管理网站开发网络会议系统解决方案
  • 二手书网站建设策划书wordpress怎么访问
  • 视频网站建设建设网站怎样通过流量赚钱
  • 网站建设有钱赚吗网站建设理论知识
  • 公司网站制作要多少钱村官 举措 村级网站建设
  • 小米的网站设计wordpress推荐主机
  • 查看一个网站的备案人怎么查看网站百度快照
  • h5手机网站开发demo做网站挣钱么
  • 网站诊断示例wordpress 网页压缩
  • 创新的医疗网站建设打开2345网址大全