BugkuCTF-Crypto题奇怪的密码
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-Crypto题奇怪的密码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描 述: 突然天上一道雷電 gndk€rlqhmtkwwp}z
解題過程:
g n d k r l q h m t k w w p } z
103 110 100 107 114 108 113 104 109 116 107 119 119 112 125 122
f l a g
102 108 97 103
規律:減少1,2,3,4,5,…
f l a g
102 108 97 103
編寫C語言/Java/Python腳本(放在最后)
得到ASCII碼,轉換后提交出錯
發現被閃電劈開gndk€rlqhmtkwwp}z,€也占一位
所以€以后的需多減一位
最后得到flag為flag{lei_ci_jiami}
C語言
#include<stdio.h> #include<string.h> int main() {char am[]="gndkrlqhmtkwwp}z";int i=0,j=1;for(i=0;i<strlen(am);i++){printf("%d ",am[i]);}printf("\n");for(i=0;i<strlen(am);i++,j++){printf("%d ",am[i]=am[i]-j,am[i]=am[i]-j);}printf("\n");return 0; }Java
public class HelloWorld {public static void main(String []args) {String a="gndk€rlqhmtkwwp}z";int j = 1;char am=' ';for(int i = 0;i<a.length();i++,j++){am=(char)(a.charAt(i)-j);System.out.println(am);}} }Python
am = "gndk" am1 = "rlqhmtkwwp}z" for i in range(len(am)):print(chr(ord(am[i])-i-1),end='')for i in range(len(am1)):print(chr(ord(am1[i])-i-6),end='')總結
以上是生活随笔為你收集整理的BugkuCTF-Crypto题奇怪的密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-Crypto题easy
- 下一篇: BugkuCTF-WEB题文件上传