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

乐云网站建设南宁企业免费建站

乐云网站建设,南宁企业免费建站,哈尔滨百度网站排名,外贸自建站有哪些首先,查个壳,64bit,那就丢进ida64中进行反编译进来之后,我们进入main函数,发现里面没什么东西,那就shiftf12搜索字符串,找到关键字符串,双击进入然后再选中该字符串,ctrl…

首先,查个壳,64bit,那就丢进ida64中进行反编译进来之后,我们进入main函数,发现里面没什么东西,那就shift+f12搜索字符串,找到关键字符串,双击进入然后再选中该字符串,ctrl+x进入应用该字符串的函数,如下图然后,边分析,边在旁边打上注释,在阐述里面的逻辑之前,我们先了解一个小知识点,我们都知道,两个十六进制数,由1个字节构成,也就是8个01代码,通常类型为8位的,就是正向读取,而一般64位的或者更大的,都要进行逆向读取,此处的src和v9[0]就大于64位,要进行逆向读取,这段代码的主逻辑大概就是,先进行一些字符串的复制和连接,然后将key中的大写字母转换为小写字母,然后getchar读取字符(该字符的范围在a~z和A~Z之间),再根据输入的字符对某段字符串进行处理,最后比对一下,相同则正确, str2[v2] = (v1 - 39 - key[v3 % v5] + 97) % 26 + 97;  此处的str2为下方的text(已知),key也为已知,采取爆破遍历算法,得到v1,即为flag,上代码


#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{char key[] = "adsfkndcls";char text[] = "killshadow";for (int i = 0; i < 10; i++)   //10代表的是key的长度{for (int j = 65; j <= 122; j++){//依次遍历爆破,把控好j的取值if (j >= 'A' && j <= 'Z' || j >= 'a' && j <= 'z'){if (text[i] == (j - 39 - key[i ] + 97) % 26 + 97){printf("%c", j);break;}}}}return 0;
}

得到结果flag{KLDQCUDFZO},提交即可

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

相关文章:

  • 衡水网站建设优化排名江西公共资源交易网
  • 什么网站可以做调察问卷怎样去推广自己的网店
  • 商业网站建设定位wordpress可选模式主题
  • 网约车平台app网站建设阿里巴巴官网首页下载
  • 免费网络在线打电话企业网站优化包括哪三个层面
  • 微网站建设图片试用网站 建站
  • 专门做产品排名的网站泉州建站模板
  • 肇庆新农村建设内容在哪个网站做男装去哪个网站好
  • 垂直电商网站开发免费下载百度
  • 做本地团购网站怎么样广东企业微信网站建设
  • 重庆公司专业建站wordpress新建相册页面
  • 网站cms传奇 网页游戏排行榜
  • 1688成品网站源码陕西住房和城乡建设部网站首页
  • 门户网站登录入口最权威的做网站设计哪家好
  • 重庆网站建设如何福利的网页游戏
  • 网站优化无限关键词设置wordpress怎么配置文件
  • 长沙市网站制作哪家好潮汕17网站一起做网店官网
  • 蚌埠网站制作公司网站建设 福州
  • 如何修改用织梦做的网站的模板网站你懂我意思正能量晚上
  • 广东网站备案系统建设信用卡中心网站首页
  • 如需锦州网站建设十堰学网站建设培训班
  • 网站功能开发费用多少钱怎么做网址导航网站
  • 知名seo网站优化公司有关天猫网站建设的论文
  • 个人备案挂企业网站天河区门户网站教育局
  • 西安专业做网站建天站网站建设
  • 营销型网站举例购物网站开发需求
  • 宁波网站设计制作公司html5 图片展示网站
  • 新手php网站建设如何在百度搜到自己的网站
  • 一级做A网站为什么网站突然打不开
  • 学校网站php源码怎么使用网站模板