๋ง์ปค
-
๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ ์ด๋ผ๋ ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ ๊ฒ ๋์์ด ๋์๋ ์ ๋ณด๋ค์ ์กฐ๊ธ ๋ ์ด๊ฒ ์ ๊ฒ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ ๋ด์ฉ์ ๋๋ค. ์ ๊ฐ ๊ณต๋ถํ ๊ฒ์ ๋ณต์ตํ๊ณ ์ฐพ์๋ณผ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฐ ๊ธ์ ๋๋ค ํน์ ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์ง์ ํด์ฃผ์ธ์! ++ ๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ ๊ต์ฌ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๋ฌด๋ฃ ๋ฐฐํฌ ๋์ด์๋ ๋ถ๋ถ์ ์ถ์ฒ๋ฅผ ๋จ๊ธฐ๊ณ ๊ฐ์ ธ์์ต๋๋ค. [section 4 - PEํ์ผ ๊ธฐ๋ณธ ๊ฐ๋ ] ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์ํํธ์จ์ด๋ ๋ณดํต ๊ณ ๊ธ์ธ์ด๋ก ๋ง๋ค์ด์ง๋ค. (ex : java, C ..) ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ด์์ฒด์ ๋ ๊ณ ๊ธ์ธ์ด๋ฅผ ์ดํดํ ์ ์๋ค. (๊ธฐ๊ณ์ด๋ง ์ดํด๊ฐ๋ฅ) ์ด๋ ๊ฒ ์ด์์ฒด์ ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ์ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ๊ฒ์ด ๋ฐ๋ก ์ปดํ์ผ๋ฌ ์ด๋ค. lucete1230-cyberpolice.tistory.com/157?category=..
[๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ] PE๋?๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ ์ด๋ผ๋ ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ ๊ฒ ๋์์ด ๋์๋ ์ ๋ณด๋ค์ ์กฐ๊ธ ๋ ์ด๊ฒ ์ ๊ฒ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ ๋ด์ฉ์ ๋๋ค. ์ ๊ฐ ๊ณต๋ถํ ๊ฒ์ ๋ณต์ตํ๊ณ ์ฐพ์๋ณผ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฐ ๊ธ์ ๋๋ค ํน์ ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์ง์ ํด์ฃผ์ธ์! ++ ๋ฆฌ๋ฒ์ฑ ์ ๋ฌธ ๊ต์ฌ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๋ฌด๋ฃ ๋ฐฐํฌ ๋์ด์๋ ๋ถ๋ถ์ ์ถ์ฒ๋ฅผ ๋จ๊ธฐ๊ณ ๊ฐ์ ธ์์ต๋๋ค. [section 4 - PEํ์ผ ๊ธฐ๋ณธ ๊ฐ๋ ] ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์ํํธ์จ์ด๋ ๋ณดํต ๊ณ ๊ธ์ธ์ด๋ก ๋ง๋ค์ด์ง๋ค. (ex : java, C ..) ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ด์์ฒด์ ๋ ๊ณ ๊ธ์ธ์ด๋ฅผ ์ดํดํ ์ ์๋ค. (๊ธฐ๊ณ์ด๋ง ์ดํด๊ฐ๋ฅ) ์ด๋ ๊ฒ ์ด์์ฒด์ ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ์ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ๊ฒ์ด ๋ฐ๋ก ์ปดํ์ผ๋ฌ ์ด๋ค. lucete1230-cyberpolice.tistory.com/157?category=..
2020.10.01 -
์ค๋์ c์ธ์ด์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ํฉ์ณ์ ์ฌ์ฉํ์ฌ ๋ก๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ํ๊ฒฝ์ ๊ตฌ์ฑํด๋ณด๊ฒ ์ต๋๋ค. SASM์ GUIํ๊ฒฝ์์ด ์ด์ ๋ธ๋ฆฌ ์ธ์ด ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํด์๋ nasm.exe(์ด์ ๋ธ๋ฌ)์ gcc.exe(๋ง์ปค) ์คํํ๊ฒฝ์ด ํ์ํ๋ค. ์ด๋ฐ ํ๊ฒฝ์ ๋ช ๋ น ์ฐฝ ํ๊ฒฝ์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ก ํด์ค ํ์๊ฐ ์๋ค. ๋จผ์ gccํ๊ฒฝ ์ค์ ์ ํด์ค ํ, ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ๊ณต๊ฐ์ ๋ฃ์ด nasm๊ณผ ํจ๊ป ๋์๋ค. sasm์์๋ io.inc/io64.inc ๋งคํฌ๋ก ํจ์๋ค์ ๋์์ผ๋ก ์ ์ถ๋ ฅ ๋ฑ์ ์ํํ๋ฏ๋ก, ๋ง์ฝ ์ด๋ฌํ ๋งคํฌ๋ก ํจ์์ ๋์์ ๋ฐ์ง ์๊ณ ์ฝ๋ฉํ๋ค๋ฉด ์ฝ๋ฉ ํ๋ ์์ํฌ๋ ์๋์ฒ๋ผ ์คํ ํด์ผํ๋ค. ๊ธฐ์กด์ sasm ์ผ๋ก์ ์ฝ๋ฉ ๋ณ๊ฒฝ๋ ์๋ก์ด ํ์์ ์ฝ๋ฉ ํ๋ ์์ํฌ..
์ด์ ๋ธ๋ฌ, gccํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ์ค๋์ c์ธ์ด์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ํฉ์ณ์ ์ฌ์ฉํ์ฌ ๋ก๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ํ๊ฒฝ์ ๊ตฌ์ฑํด๋ณด๊ฒ ์ต๋๋ค. SASM์ GUIํ๊ฒฝ์์ด ์ด์ ๋ธ๋ฆฌ ์ธ์ด ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํด์๋ nasm.exe(์ด์ ๋ธ๋ฌ)์ gcc.exe(๋ง์ปค) ์คํํ๊ฒฝ์ด ํ์ํ๋ค. ์ด๋ฐ ํ๊ฒฝ์ ๋ช ๋ น ์ฐฝ ํ๊ฒฝ์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ก ํด์ค ํ์๊ฐ ์๋ค. ๋จผ์ gccํ๊ฒฝ ์ค์ ์ ํด์ค ํ, ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ๊ณต๊ฐ์ ๋ฃ์ด nasm๊ณผ ํจ๊ป ๋์๋ค. sasm์์๋ io.inc/io64.inc ๋งคํฌ๋ก ํจ์๋ค์ ๋์์ผ๋ก ์ ์ถ๋ ฅ ๋ฑ์ ์ํํ๋ฏ๋ก, ๋ง์ฝ ์ด๋ฌํ ๋งคํฌ๋ก ํจ์์ ๋์์ ๋ฐ์ง ์๊ณ ์ฝ๋ฉํ๋ค๋ฉด ์ฝ๋ฉ ํ๋ ์์ํฌ๋ ์๋์ฒ๋ผ ์คํ ํด์ผํ๋ค. ๊ธฐ์กด์ sasm ์ผ๋ก์ ์ฝ๋ฉ ๋ณ๊ฒฝ๋ ์๋ก์ด ํ์์ ์ฝ๋ฉ ํ๋ ์์ํฌ..
2020.09.10