Alt
新知识:Alt键+数字可以打出非Ascii字符
是个流量包,wireshark打开发现是usb
usb流量分析
终端得到键盘输入为
1021089710312338190304242796937327951191051161049597108116952164431383251439549539553111487979481119537239125
按照键盘的输入,每个删除一个数,那么最后得到的应该是
10210897103123381930422796373295119105116104959710811695216431382514954953955311148797948111953723125
因为全是数字,想到ascii,把他们分开并保证不超过128
出错了,回头看题目说一部分不是ascii字符,看题目标题感觉和alt键有关系,去搜了一下alt数字,发现按住alt输入数字输出不是数字,但是,流量包里面没有捕获到alt键
后面尝试了按住Alt再输入数字,但是交上去的flag不对
等到了官方的wp,说是注意题目描述中指明了,flag 含有非 ASCII 字符且语义较通顺。如果退格键是删除了 Alt 加数字键打出来的整个字符的话,得到的 flag 就不含有非 ASCII 字符。 如果退格键是删除了上一个输入的数字的话,得到的 flag 的非 ASCII 部分没有任何语义。反而是忽略了退格键,能得到正确的结果,比如说第一段非 ASCII 字符是键盘流量
尝试了一下得到下面的flag,但是题目已经关闭提交了,所以也不知道是不是正确的
flag{&¾İòOE%Ňwith_alt_Ø,ĹSû+15_5o0OO0o%ï}
标签:字符,数字,flag,Alt,ASCII,alt From: https://www.cnblogs.com/AkaashiKeiji/p/18537237