【发布时间】:2021-03-08 15:33:31
【问题描述】:
我正处于 CTF 的最后阶段,我有这个:
vim flag
iCourse{v3ry_g00d_fl4g}[ESC]13hs1[ESC]am_[ESC]9l2xli_[ESC]2li3[ESC]vypaks[ESC]:s/ry/15
:wq
我对 Vim 不是很熟悉,所以我不知道如何运行这个脚本。我猜它必须做的事情比用“15”替换“ry”更大,因为我手动尝试过并且标志不正确。提前致谢!
【问题讨论】:
-
你必须完全像那样输入所有内容,除了
[ESC]表示按退出键。 FWIW,这会产生Course{v3m_15_g00d_4_g33ks}行 -
@L3viathan 不正确 :( 我很好奇你是怎么知道的?
-
@L3viathan Course{v1m_15_g00d_4_g33ks} 是正确的,但我只是假设它更有意义 :) 不要打扰,但你介意告诉我我必须做什么才能得到它吗?我正在尝试输入“iCourse{v3ry_g00d_fl4g}13hs1am_9l2xli_2li3vypaks”,然后执行 :s/ry/15 但它与我上面描述的效果相同。 ;(
-
启动vim后,我输入
iCourse{v3ry_g00d_fl4g},然后按escape切换回普通模式,然后输入13hs1,再按escape,以此类推。哦,我知道为什么对我来说是v3m:因为我已经将s重新映射为vim-surround:) -
@L3viathan,非常感谢! :)