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

自己做效果图的网站论坛门户网站建设运营费用

自己做效果图的网站,论坛门户网站建设运营费用,一般通过胃管喂多少食物为好,网页游戏推广平台查壳,32bit,丢进ida32中进行反编译,简单的不多说,直接进main分析 简单分析,打上注释,没啥好看的,就一个加密函数,加密完后和一个字符串进行比较,由此可以逆推出加密前的字…

查壳,32bit,丢进ida32中进行反编译,简单的不多说,直接进main分析

简单分析,打上注释,没啥好看的,就一个加密函数,加密完后和一个字符串进行比较,由此可以逆推出加密前的字符串,也就是flag了,直接进入加密函数进行查看

小小base64加密,但其中还有两个加密函数,第一个函数是对码表进行了变化,第二个则是将大小写转换了一下,第二个我相信在看的各位都能看懂,我着重讲一下第一个加密函数(我也是理解了好一会儿)

这边看着似乎很简单,就是简单的换值,将字符串a开头的第六位往后九位和字符串k开头的第六位往后九位字符进行交换,这边有一个点,这两个字符串其实就是一个地址连在一块儿的大字符串也就是字符串ABCDEF GHIJKLMNO PQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

这边看似是两个字符串的相互操作,其实就是这个字符串的内部操作,可以写如下代码


/*
#include<iostream>
using namespace std;
int main()
{char str2[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";char v1;for (int result = 6; result < 15; result++){v1 = str2[result + 10];str2[result + 10] = str2[result];str2[result] = v1;}puts(str2);return 0;
}*/

运行出的结果就是变化后的码表,这是第一种理解方式,还有第二种理解方式,但是这个较为麻烦,但应该很多人第一时间都会以第二种方式去理解,所以我详细讲一下,你们可能会写出如下代码


/*
#include<iostream>
using namespace std;
int main()
{char v1;char str1[] = "ABCDEF GHIJKLMNO PQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";char str2[] = "KLMNOP QRSTUVWXY Zabcdefghijklmnopqrstuvwxyz0123456789+/";for (int result = 6; result < 15; result++){v1 = str2[result ];str2[result ] = str1[result];str1[result] = v1;}puts(str1);return 0;
}*/

但是这么写就错了,因为此处虽然是两个字符串在操作,实际上确是对一个字符串进行操作,因为str2是str1的一部分,但这样硬写也能写出来,如下图

我们将两个数组单拿出来,首先是前六位不变,这个没有异议吧,接下来从第七位开始,往后九个字符被替换成了QRSTUVWXY,这个也没有问题吧,但接下来问题来了,我们看到数组2,是以字符k为开头的,在数组中KLMNO已经被替换成了UVWXY,但是还有个p没有被替换,那就把p加上去,这边直接看数组2,不看数组1了,为什么呢?因为,第一点,数组2本身就是数组1的一部分,第二点,数组2已经被改变了,但是数组1中的数组2部分并没有被改变,所以看数组1就没有意义了,看数组2即可,数组2的P后面九位被替换成了GHIJKLMNO,剩余的照抄,你就会发现,和代码1运行的结果是一样的,这个确实难理解,我也想了好一会儿,建议反复斟酌斟酌,最后嘛,也就没什么操作了,这边已经得到了变码表,然后把要比对的那个字符串,如下图

给他大小写转换一下,最后找个变码base64在线解密的网站,输入,即可得到flag

这道题,看似简单,实则简单,就当是多学了个知识点,若是两个相邻的字符串在互相操作,直接把他变成一个大字符串,然后在他的内部操作就行,注意偏移量即可,其他没啥了

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

相关文章:

  • 怎么用手机做刷会员网站搜索设置 网站
  • 女装网站建设的规划书cms与wordpress
  • 技术支持海安网站建设建设部施工安全管理网站
  • 企业官方网站管理制度南昌地宝网二手车
  • 什么网站可以做效果图怎么做推广网站赌场
  • 公司做网站的流程联盟网
  • 汽车之家这样的网站怎么做wordpress出名的网站
  • 网站建设dw 什么软件杭州萧山做网站公司
  • 官方门户网站j建设的必要性如何制作小程序二维码
  • 企业做网站有哪些好处重庆市建设工程信息网官网安全监督信息网
  • 做pos机网站有必要么河南省建设工会网站
  • 网站后缀gov做外贸有哪些免费的网站
  • 定制网站建设服务商甘肃古典建设集团有限公司网站
  • 建设网站的4个根目录被删上海专业做网站公
  • 赤峰建设网站玉树营销网站建设哪家好
  • 盘锦门户网站制作怎样营销能有效获取客户
  • 建交易网站需要多少钱wordpress 延迟加载插件
  • 网页和网站的区别海口网站建设联系方式
  • 国外科技类网站如何做企业网站加v
  • 帮网站做推广赚钱吗河北承德建设工程信息网站
  • 做电子外贸网站南昌网站seo
  • 网站制作与建设与网页制作海尔网站建设不足之处
  • 中小企业网站建设服务公司电脑网络题搜网站怎么做
  • 郴州网站建设公司平台网站建设有用吗
  • ppt模版模板免费网站网站的页面动态需要哪些方法做
  • 租房子网站怎么做投资公司注册经营范围
  • python 网站开发书籍公司网站建设方案详细
  • 北京公司公示在哪个网站杭州的网站建设公司
  • 做网站流量优化都是什么长沙网站推广公司排名
  • 网站空间申请开通wordpress可以企业网站