昨天在赛前培训的时候做题有一些感触,很难找到适合自己的在线加解密网站,这时候就要自己开发工具,不能总依赖于别人的工具,即使不会自己写也要会改别人的。也同时反思一下打了这么久ctf脚本都不会写的辣鸡本人。所以我决定痛改前非,好好编程,提高coding能力,加油。
题目:rot
破解下面的密文:
83 89 78 84 45 86 96 45 115 121 110 116 136 132 132 132 108 128 117 118 134 110 123 111 110 127 108 112 124 122 108 118 128 108 131 114 127 134 108 116 124 124 113 108 76 76 76 76 138 23 90 81 66 71 64 69 114 65 112 64 66 63 69 61 70 114 62 66 61 62 69 67 70 63 61 110 110 112 64 68 62 70 61 112 111 112
用c语言写的脚本,本次的难点在于如何一次性读进去一堆由空格分开的数据,存到数组里,最后以回车结束。同时打印出来的数组最后一个回车字符不要打印出来。
#include<stdio.h>
main()
{
int a[100];
int k=0;
int i ;
char c;
while(1)
{
scanf("%d",&a[k++]);
scanf("%c",&c);
if(c == '\n')
break;
}
for(i=0 ; i<k ; i++)
{
printf("%c",a[i]-13