๐ธ Linux Memory Layout [Study]Memory Layout Quiz: Linux Memory Layout #include <stdlib.h> int a = 0xa; const char b[] = "d_str"; int c; int foo(int arg) { int d = 0xd; return 0; } i...
[H4CKING GAME] REV - Keygen
# ๋ฌธ์ ํ์ ๋ฌธ์ ์์ ์ฃผ์ด์ง keygen.exe ํ์ผ์ ์คํํด๋ณด๋ ์๋ง์ flag๋ฅผ ์ ๋ ฅํด์ผ ํจ์ ์ ์ ์์๋ค. IDA๋ฅผ ์ด์ฉํ์ฌ ์คํ ํ์ผ์ ์ด์ด๋ณด์๋ค. main ํจ์๋ฅผ ์ฐพ์ ์ ์์๊ณ , ๊ทธ๋ํ์์ โInput flag : โ, โNoโฆ This is not flagโฆโ ๋ฑ์ ๋ฌธ์์ด์ ํ์ธํ ์ ์์๋ค. ๋คํํ๋ ๋์ปดํ์ผ...
[Study] Shell Metacharacter
๋ฉํ ๋ฌธ์(Shell Metacharacter) ๋ฉํ ๋ฌธ์ ์ค๋ช ~ ํ ๋๋ ํ ๋ฆฌ . ํ์ฌ ๋๋ ํ ๋ฆฌ .. ์์ ๋๋ ํ ๋ฆฌ # ์ฃผ์ ...
[Study] Objdump Opcode ์ถ์ถ ๋ช ๋ น์ด
for i in $(objdump -d [file] | grep "^ " | cut -f 2); do echo -n \\x$i; done for i in $( ) : $( ) ๋ด์ ๋ช ๋ น์ ์คํํ ๊ฐ์ ๋ฐ๋ณตํ์ฌ i๋ก ์ ๊ทผ objdump -d [file_path] : [file] ๊ฒฝ๋ก์ ์ค๋ธ์ ํธ ํ์ผ์ ๊ธฐ๊ณ์ด๋ก ์ญ์ด์ ๋ธ grep "^ " ...
[Study] pwntools & pwndbg
pwntools์ pwndbg๋ฅผ ์ฌ์ฉํ๋ฉฐ ๊ณต๋ถํ๋ ๋ด์ฉ์ ๊ณ์ ์ ๋ฐ์ดํธ ํ ์์ ์ ๋๋ค Reference : Dreamhack - [Tool: pwntools] # pwntools ๐ pwntools๋? : ์์คํ ํดํน์ ์ํํ๋ฉฐ ์์ฃผ ์ฌ์ฉํ๋ ํจ์๋ค์ ๊ตฌํ ํด๋์ ํ์ด์ฌ ๋ชจ๋ ๐ง pwntools ์ค์น & import # p...
[Dreamhack] Quiz: x86 Assembly 3
Dreamhack x86 Assembly ๊ฐ์๋ฅผ ๋ฃ๊ณ ํผ Quiz๋ฅผ ์ ๋ฆฌํ์์ต๋๋ค. # Quiz # ํ์ด [Code] main: push rbp mov rbp, rsp mov esi, 0xf mov rdi, 0x400500 call 0x400497 <write_n> m...
[Study] Regex ์ ๊ทํํ์
์ ๊ท ํํ์์ / (expression) / ๋ก ํํํ๋ค. ์ ๊ท ํํ์ Test Groups and Ranges | : ๋๋ () : ๊ทธ๋ฃน /gr(a|e)y/ : gr๊ณผ y ์ฌ์ด์ a ๋๋ e๊ฐ ์กด์ฌํ๋ ๋ฌธ์ (?:) : ์ฐพ์ง๋ง ๊ธฐ์ตํ์ง ์์ [] : ๋ฌธ์์ , ๊ดํธ...
[Study] Python - requests
ํจํค์ง ์ค์น pip install requests pip๋ฅผ ์ด์ฉํ์ฌ requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์น ์ฌ์ฉ๋ฒ import requests from requests import * ์์ฒญ(Request) requests.request(method, url, **kwargs) Request Header requests...
[HackCTF] Welcome_rev
๐ฉ ๋ฌธ์ ์ ๋ณด #HackCTF #Reversing #Welcome_REV #50pts ๐ฉ ๋ฌธ์ ํ์ด ๐โ๐จ ๋ฌธ์ ํ์ ์ฃผ์ด์ง ํ์ผ์ ํ์ผ ํ์์ ์ ์ ์๋ ํ์ผ์ด์๋ค. ์ด ํ์ผ์ ๋ถ์ํ์ฌ flag๋ฅผ ์ฐพ์๋ด๋ ๊ฒ์ผ๋ก ํ์ ํ์๋ค. ๐โ๐จ ํ์ด ์๋ ์ฐ์ ์ฃผ์ด์ง ํ์ผ์ IDA์์ ์ด์ด๋ณด์๋ค ์ข์ธก์ function ...
[Study] Register
๋ ์ง์คํฐ๋? : ๋ ์ง์คํฐ(register)๋ CPU ๋ด๋ถ์ ์กด์ฌํ๋ ๋ค๋ชฉ์ ์ ์ฅ๊ณต๊ฐ์ผ๋ก์, CPU๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅ. ์ฐ์ ์ฐ์ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์ฐธ์กฐํ๋ ๋ฑ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋จ. ๋ ์ง์คํฐ๋ 32bit ํ๊ฒฝ์์๋ ์ฒซ ๊ธ์๊ฐ E(Extended)๋ก ์์ํ๊ณ , 64bit ํ๊ฒฝ์์๋ ...