【CTF MISC】XCTF GFSJ0519 如来十三掌 Writeup(与佛论禅密码+ROT13密码+Base64编码)

如来十三掌

菜狗为了打败菜猫,学了一套如来十三掌。


工具

解法

打开 word 文档,全是生僻字。

夜哆悉諳多苦奢陀奢諦冥神哆盧穆皤三侄三即諸諳即冥迦冥隸數顛耶迦奢若吉怯陀諳怖奢智侄諸若奢數菩奢集遠俱老竟寫明奢若梵等盧皤豆蒙密離怯婆皤礙他哆提哆多缽以南哆心曰姪罰蒙呐神。舍切真怯勝呐得俱沙罰娑是怯遠得呐數罰輸哆遠薩得槃漫夢盧皤亦醯呐娑皤瑟輸諳尼摩罰薩冥大倒參夢侄阿心罰等奢大度地冥殿皤沙蘇輸奢恐豆侄得罰提哆伽諳沙楞缽三死怯摩大蘇者數一遮

使用与佛论禅密码解码器。

MzkuM3gvMUAwnzuvn3cgozMlMTuvqzAenJchMUAeqzWenzEmLJW9

尝试使用 base64 解码工具,输出为乱码。

因为是题目是如来十三掌,所以是 Rot13 密码。写个解码程序。

#include <iostream>
#define AUTHOR "HEX9CF"
using namespace std;

int main() {
	int offset;
	string src, dst;

	cin >> src;

	dst = "";
	offset = 13;
	for (auto i : src) {
		if (!isalpha(i)) {
			dst += i;
			continue;
		}
		char base = (isupper(i) ? 'A' : 'a');
		dst += (i - base + offset) % 26 + base;
	}
	cout << dst << endl;
	return 0;
}

输出:

ZmxhZ3tiZHNjamhia3ptbmZyZGhidmNraWpuZHNrdmJramRzYWJ9

再用 base64 解码工具解码,得到 flag。

Flag

flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab}

声明

本博客上发布的所有关于网络攻防技术的文章,仅用于教育和研究目的。所有涉及到的实验操作都在虚拟机或者专门设计的靶机上进行,并且严格遵守了相关法律法规

博主坚决反对任何形式的非法黑客行为,包括但不限于未经授权的访问、攻击或破坏他人的计算机系统。博主强烈建议每位读者在学习网络攻防技术时,必须遵守法律法规不得用于任何非法目的。对于因使用这些技术而导致的任何后果,博主不承担任何责任

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值