这道题的参考链接 https://bbs.pediy.com/thread-250802.htm
这个题 其实 我也是在xctf里面做到了 然后感觉很好玩 然后就写一篇帖子 来玩玩
不过让我自己 有这样的脑洞 还是 不太现实·~~~ 我怎么也想不到这个题竟然是这样写的
既然人家说的是控件 那么我们就去 寻找控件信息
然后 我就不会了。。。。
然后上面的 帖子里面 大佬的做法是 想这个控件发送信息 其实这个挺好实现的
毕竟人家给你了 控件的消息 如果没有给的话 可以参考我这篇帖子 https://blog.csdn.net/qq_41071646/article/details/88749443 根据函数 枚举 控件信息
然后到了这个 按着大佬的帖子 我自己也写了一个代码
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<vector>
#include<iostream>
#include<map>
#include<time.h>
#include<queue>
#include "windows.h"
using namespace std;
int main()
{
HWND h = ::FindWindowA(NULL, "Flag就在控件里");
if(h)
{
SendMessage(h,0x464, NULL, NULL);
}
getchar();
return 0;
}
然后 到这里 我们的程序就变成了这样
emmmmmmmmmmmmm 所以 。。。 des 密文 还有des的密钥在哪??
原来密文就是我们窗口的类名 。。。 密钥就是{I am a Des key}
所以 用工具解密出来就是
解密成功 thIs_Is_real_kEy_hahaaa 提交正确!