-
๋ฆฌ๋ ์ค(Linux) ๊ธฐ์ด - 03 ํธ์ง๊ธฐ :: vi ์ฌ์ฉ๋ฒSECURITY/REVERSING 2020. 7. 16. 00:08
vi ์ ํ์ผ ์์ฑ, ์์ , ์ ์ฅํ๋ ๋ฐฉ๋ฒ
vim ๊ณผ nano ๋ ์ ๋์ค์์ ์ฌ์ฉํ ์ ์๋,
ํฐ๋ฏธ๋์ ํตํด์ ํ ์คํธ๋ฅผ ํธ์งํ ์ ์๋ ์๋ํฐ ์ด๋ค.
vi ๋ VIsual display editor ์ธ๋ฐ, vim ์ VI iMproved ๋ก ํฅ์๋ vi ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ฐ ๋ชจ๋ / ์ ๋ ฅ ๋ชจ๋ / ๋ช ๋ น ๋ชจ๋ ๊ฐ ์๊ณ ,
์์ฃผ ๊ฐ๋จํ ํ์ผ ์์ฑ, ์์ , ์ ์ฅํ๋ ๋ฐฉ๋ฒ๋ง ์ดํด๋ณผ ๊ฒ์ด๋ค.
ํ ์ค ์์ฝ:
vi ๋ผ๋ ๋ช ๋ น์ด๋ก ํ์ผ์ ์์ฑ/์์ ํ๊ณ ,
์ ๋ ฅ ๋ชจ๋๋ก ๋์ด๊ฐ ํธ์งํ ํ
๋ช ๋ น ๋ชจ๋๋ก ๋์ด๊ฐ ์ ์ฅํ๊ณ ์ข ๋ฃํ๋ฉด ๋๋ค.
1) vi filename : filename ์ด๋ผ๋ ํ์ผ ์์ฑ / ์ด๋ฏธ ์๋ ํ์ผ์ผ ๊ฒฝ์ฐ ์์
2) ์ ๋ ฅ ๋ชจ๋๋ก ์ ํ : a / i / s / o ๋๋ฅด๊ธฐ
๊ฐ ๋ช ๋ น์ด๋ค๋ง๋ค ํ๋ ์ญํ ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค.
o ์ปค์ ์๋ ๋ผ์ธ์ผ๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ O ์ปค์ ์ ๋ผ์ธ์ผ๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ i ์ปค์ ์์น์์ ํธ์ง ๋ชจ๋ ์์ I ์ปค์์ ๋ผ์ธ ์ ์ผ ์์ผ๋ก ์ด๋ ํ ํธ์ง ๋ชจ๋ ์์ a ์ปค์์ ๋ค์ ๋ฌธ์์ด์์ ํธ์ง ๋ชจ๋ ์์ A ์ปค์์ ๋ผ์ธ ์ ์ผ ๋ค๋ก ์ด๋ ํ ํธ์ง๋ชจ๋ ์์ s ์ปค์์ ํ ๊ธ์ ์ง์ฐ๊ณ ์ ๋ ฅ S ์ปค์์ ํ ์ค์ ์ง์ฐ๊ณ ์ ๋ ฅ 3) ํธ์ง
4) ๋ช ๋ น ๋ชจ๋๋ก ์ ํ : ESC
: ์ ๋ ฅ ํ ์ํ๋ ๋ช ๋ น์ด ์์ฑ
:w : ์ ์ฅ
:q : ์ข ๋ฃ
:q! : ๊ฐ์ ์ข ๋ฃ
+) ๋ช ๋ น ๋ชจ๋์์์ ๋ค์ํ ๋ช ๋ น (๋จ์ถํค)
x ํ ๊ธ์ ์ง์ dd ํ์ฌ ์ด์ ์ง์ u ์คํ ์ทจ์ o ์ค์ ๋งจ ์ $ ์ค์ ๋งจ ๋ค h ์ผ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ l ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ k ์์ค๋ก ์ด๋ j ์๋ซ์ค๋ก ์ด๋ p ๋ถ์ฌ๋ฃ๊ธฐ :N N ๋ฒ์งธ ์ค 'SECURITY > REVERSING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํ์ผ ๊ณผ์ (C์ธ์ด) : ์ ์ฒ๋ฆฌ, ์ปดํ์ผ, ์ด์ ๋ธ, ๋งํฌ (0) 2020.07.20 ๋ฐ์ด๋๋ฆฌ ํ์ผ, ํ์ผ ์๊ทธ๋์ฒ, PE ์ ELF ํ์ (0) 2020.07.19 ๋ฆฌ๋ ์ค(Linux) ๊ธฐ์ด - 02 Permission, chmod, ํ์ดํ๋ผ์ธ(|), ๋ฆฌ๋ค์ด๋ ์ (>) (0) 2020.07.16 ์ด์ ๋ธ๋ฆฌ ์ฝ๋ ๋ถ์ 5 - example 5 :: ๋ฐ๋ณต๋ฌธ (0) 2020.07.15 ์ด์ ๋ธ๋ฆฌ ์ฝ๋ ๋ถ์ 4 - example 4 :: ํจ์ (0) 2020.07.15