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

政务内网网站建设方案工程行业做的好的网站有哪些内容

政务内网网站建设方案,工程行业做的好的网站有哪些内容,Wordpress变装,网站建设的常用技术有哪些文件无壳 拖入IDA中 shiftF12查看可疑字符串 发现两串字符串 一看这两个等于号就猜测是base64编码 进入主函数看看 这段代码是一个简单的 C 语言程序,主要功能是接受用户输入的字符串作为“flag”,然后通过对输入的字符串进行一些处理和比较来验证是否输…

文件无壳 拖入IDA中

shift+F12查看可疑字符串 发现两串字符串 一看这两个等于号就猜测是base64编码

进入主函数看看

这段代码是一个简单的 C 语言程序,主要功能是接受用户输入的字符串作为“flag”,然后通过对输入的字符串进行一些处理和比较来验证是否输入了正确的“flag”。

继续跟进sub_401770函数

这段代码是一个 Base64 编码函数,用于将输入的字符串进行 Base64 编码处理。下面是代码的主要逻辑:

  1. 计算输入字符串的长度:v6 = strlen(a1);
  2. 根据输入字符串长度取模3,得到余数 v7
  3. 根据余数的不同情况,计算 Base64 编码后的字符数组长度 v8
  4. 根据长度分配内存,并将分配的内存初始化为0。
  5. 将输入的字符串按照 Base64 编码规则转换为对应的 Base64 字符。
  6. 处理剩余字节,补充等号。
  7. 将处理后的 Base64 编码后的字符数组地址赋值给 a2
  8. 返回结果。
__int64 __fastcall sub_401570(const char *a1, _QWORD *a2, int *a3)
{int v6; // r15dint v7; // r12dint v8; // r13d__int64 v9; // r14_BYTE *v10; // rax_BYTE *v11; // r9__int64 v12; // r8char v13; // clchar v14; // r11char v15; // r10__int64 result; // raxv6 = strlen(a1);                              // 计算输入字符串的长度v7 = v6 % 3;if ( v6 % 3 ){v8 = 4 * (v6 / 3) + 4;v9 = v8;v10 = malloc(v8 + 1i64);v10[v8] = 0;if ( v6 <= 0 )goto LABEL_5;}else{v8 = 4 * (v6 / 3);v9 = v8;v10 = malloc(v8 + 1i64);v10[v8] = 0;if ( v6 <= 0 )goto LABEL_8;}v11 = v10;v12 = 0i64;do{v11 += 4;v13 = a1[v12];*(v11 - 4) = aQvejafhmuyjbac[v13 >> 2];v14 = a1[v12 + 1];*(v11 - 3) = aQvejafhmuyjbac[(v14 >> 4) | (16 * v13) & 0x30];v15 = a1[v12 + 2];v12 += 3i64;*(v11 - 2) = aQvejafhmuyjbac[(v15 >> 6) | (4 * v14) & 0x3C];*(v11 - 1) = aQvejafhmuyjbac[v15 & 0x3F];}while ( v6 > (int)v12 );
LABEL_5:if ( v7 == 1 ){v10[v9 - 2] = 61;v10[v9 - 1] = 61;}else if ( v7 == 2 ){v10[v9 - 1] = 61;}
LABEL_8:*a2 = v10;result = 0i64;*a3 = v8;return result;
}

简而言之 这是一个简单的变种base64编码

写出脚本

import base64# Base64 编码的字符串
str1 = "5Mc58bPHLiAx7J8ocJIlaVUxaJvMcoYMaoPMaOfg15c475tscHfM/8=="str2 = "qvEJAfHmUYjBac+u8Ph5n9Od17FrICL/X0gVtM4Qk6T2z3wNSsyoebilxWKGZpRD"
str3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"a = str.maketrans(str2, str3)
b = str1.translate(a)# 解码 Base64 编码的字符串并打印结果
decoded_text = base64.b64decode(b).decode('utf-8')
print(decoded_text)

得到flag

NSSCTF{a8d4347722800e72e34e1aba3fe914ae}

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

相关文章:

  • 做网站建设公司crm在线的培训服务wordpress前端用户
  • 网站开发好做还是平面好做云狄网站建设
  • 保定网站开发怎么做公众号教程
  • 网站推广是做什么的找灵感的网站
  • 驰业网站建设ui设计师需要会什么
  • 公章在线制作网站做不了wordpress官方主题教程
  • 宁波模版建站公司网站开发工程师的工作描述
  • 哪家公司设计网站好郑州网站建设中国建设建设银行
  • 网站主页效果图网站开发的目的和意义
  • 石家庄+外贸网站建设公司东营住房和城乡建设官网
  • 网站设计学习网win7 iis 添加网站
  • 济南网站建设专业大岭山镇网站建设公司
  • ps最好用的素材网站中铁建设集团有限公司总承包公司
  • 犀牛云网站建设用php做企业网站的可行性
  • 重庆微信网站开发公司网站制作合同
  • 衡水企业做网站企业网站建设如何去规划
  • 开发中英文切换网站如何做怎么样做网站卖农产品
  • 网站开发毕设ppt销量最高的wordpress模版
  • 网站正能量免费推广软件晚上网站开发前端与后端源代码
  • 画图软件在线深圳百度seo公司
  • iis 网站属性有哪些网站是做分期付款的
  • 衡阳市住房和城乡建设部网站深圳专业高端网站建设费用
  • 网站被刷怎么办带后台的免费网站模板
  • 内部建设网站需要什么条件莆田网站自助建站
  • 网站制作怎么添加图片网页设计与制作怎么插视频
  • 2021给个最新网站免费工程信息查询
  • 网站流量怎么赚钱技术支持 石家庄网站建设
  • 做电影网站哪个服务器好网页设计与制作教程上什么学校
  • 滨州网站建设 远洋科技能看街景的软件
  • 关于网站空间展厅设计公司logo