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

商城网站的开发怎么做珠海网络推广公司

商城网站的开发怎么做,珠海网络推广公司,外贸推广软件,雅客网站建设题目来源:天狩CTF竞赛平台 Lihuas for 题目提示说是for循环,不管了干吧 先看加没加壳,没有,直接无脑IDAF5 代码功能概述 程序会要求用户输入一个 flag,然后将输入的每个字符与索引值进行异或运算,并将结…

题目来源:天狩CTF竞赛平台 Lihua's for

题目提示说是for循环,不管了干吧

先看加没加壳,没有,直接无脑IDA+F5

代码功能概述

程序会要求用户输入一个 flag,然后将输入的每个字符与索引值进行异或运算,并将结果与预定义的数据(unk_403040)进行比较。如果所有字符都匹配,则输出 "good~",否则输出 "error!"。

 _main();qmemcpy(a, &unk_403040, sizeof(a));// 从地址0x403040复制 42 字节数据到数组a中,这是预定义的目标数据。puts("input flag");scanf("%s", flag);// 提示用户输入 flag,并读取字符串到flag数组中。puts(flag);for ( i = 0; i <= 41; ++i )b[i] = i ^ flag[i];// 对输入的每个字符进行处理:将字符与它的索引位置进行异或运算,结果存入数组b。for ( i_0 = 0; i_0 <= 41; ++i_0 ){if ( a[i_0] != b[i_0] ){good = 0;break;}good = 1;}if ( good == 1 )printf("good~");elseprintf("error!");return 0;
}/* 逐个比较异或结果b与预定义数据a:如果有任何不匹配,将good设为 0 并跳出循环。只有当所有字符都匹配时,good才会保持为 1 */

 点进去&unk_403040这个值里面,发现有字符串

红框框就是我们要找的数据,下面还有,一共是42个,我们把它们的十六进制提取出来

 把这些十六进制写成一个列表,对它们进行异或运算:

a = [0x66,0x6D,0x63,0x64,0x7F,0x64,0x32,0x36,0x6A,0x6C,0x3E,0x3D,0x39,0x20,0x6F,0x3A,0x20,0x77,0x3F,0x27,0x25,0x27,0x22,0x3A,0x7A,0x2E,0x78,0x7A,0x31,0x2F,0x29,0x29,0x16,0x40,0x44,0x45,0x12,0x47,0x47,0x41,0x1A,0x54]
c = ""
b = 0
for i in a:c += chr(b ^ i)b += 1
print(c)

运行就出来flag了

flag{a41be465-a50f-4124-b7ba-2766aff6baf2}

http://www.dtcms.com/wzjs/474830.html

相关文章:

  • 织梦cms怎么搭建网站全网营销推广系统
  • 网站建设衤金手指花总网店运营在哪里学比较好些
  • 庆阳网站设计 贝壳下拉购买友情链接
  • 主体负责人和网站负责人不能是同一个人电脑培训机构哪个好
  • 萝岗网站建设优化百度做免费推广的步骤
  • 网页设计用到的技术windows优化大师官方免费下载
  • 微信公众号人工服务电话上海有什么seo公司
  • 郑州网站建设灵秀手机百度极速版
  • 济南多语言网站建设电商运营推广是做什么的
  • cn域名做犯法网站熊猫关键词工具
  • 长沙网站制作培训基地黑帽seo培训大神
  • 牌具网站广告怎么做网络营销策划推广
  • 怎么注册晋江网站做的最新提升关键词排名软件
  • 3网站建设公司nba体育新闻
  • 在线做行测的网站色盲测试卡
  • wordpress 页面打不开熊猫seo实战培训
  • 专业提供网站建设服务写软文赚钱的平台都有哪些
  • 济南网站建设公seo简介
  • 网站层级b2b网站源码
  • 做网站要做哪些公司官网怎么制作
  • 郫县哪里有做网站的成都百度推广优化创意
  • 在灵璧怎样做网站什么叫网络市场营销
  • 一站式建设网站广东网约车涨价
  • 株洲新闻网红网株洲站百度大数据查询怎么用
  • 东莞网站SEO优化推广seo首页优化
  • 建立动态网站的作用权重查询爱站网
  • 台中网站建设无锡seo网站排名
  • 网站关键词多长域名检测工具
  • 专做农产品的网站有哪些百度免费注册
  • 宝塔搭建网站教程网上如何推广产品