引言
昨天的题目让大家知道可以做反组译
这件事,
其实这是一个大主题,归在逆向工程
中,
该分类会大量使用这个技术,之後做到这方面的题目再跟大家介绍。
General Skills / Tab, Tab, Attack
这题算是非常简单,但是学到的技术又非常实用,
甚至可以说是 shell 技巧中最实用的!
为什麽那麽肯定呢?
因为「每个」命令都可以用到这个技巧,它就是 tab 键达成的 auto-complete 。
在 shell 中你可以在还没打完命令时按下 tab 键,它会以你目前打的为基础帮你自动补完!
非常方便,算是最好用也最常用的技巧。
我们来看看题目:
题目给了一个 zip 档案 Addadshashanammu.zip
,使用 unzip 命令将它解压缩:
$ unzip Addadshashanammu.zip
解压缩後:
Archive: Addadshashanammu.zip
creating: Addadshashanammu/
creating: Addadshashanammu/Almurbalarammi/
creating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/
creating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/Assurnabitashpi/
creating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/Assurnabitashpi/Maelkashishi/
creating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/Assurnabitashpi/Maelkashishi/Onnissiralis/
creating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/Assurnabitashpi/Maelkashishi/Onnissiralis/Ularradallaku/
inflating: Addadshashanammu/Almurbalarammi/Ashalmimilkala/Assurnabitashpi/Maelkashishi/Onnissiralis/Ularradallaku/fang-of-haynekhtnamet
我们要利用 shell 中 tab 键的自动补完功能,可以发现解压缩出来的档案路径档名很长,目录也很多层,只要先打 ./
再一路按 tab 键,你就会发现 shell 自动帮你补上所有路径,最後到达 fang-of-haynekhtnamet 这个档案,刚好是个执行档,按下 Enter 就会执行:
*ZAP!* picoCTF{l3v3l_up!_t4k3_4_r35t!_6f332f10}
这里再举个例子:
例如你想打 cat banana.txt
,
而此时目录下只有 banana.txt 以及 apple.txt ,
你可以先打 cat b
,然後按下 tab ,
此时就会帮你自动补完 cat banana.txt
!
但如果目录下是 banana.txt 与 boom.txt ,
只打 cat b
後按下 tab 是不会有反应的,
因为资讯不足以知道你要哪个档案,此时有两种做法:
cat ba
或更完整,让 shell 了解你要 ba
开头的字。banana.txt boom.txt
然後你还是必须加字使 shell 知道你要哪个档案,此方法只是列出来让你更好观察。
<<: 10 | WordPress 图片区块 Image Block | 双色调滤镜 (Duotone Filter)
写了好几天的事前准备、我想大家应该都腻了。终於、准备到了一定程度、可以进入本文了。这篇文章主要的目的...
前言 今天要来介绍,Typescript 特有的类型 Tuple 、 Enum,到底会是什麽,有趣的...
20201228 bind > 9.17.7 , dnsdist > 1.3.0 bin...
Day33 Golang gRPC介绍与应用 RPC (Remote Procedure Call)...
今天我们要来为我们用 Reactive Forms 所撰写的被保人表单写单元测试,如果还没有相关程...