songining
[์‹œ์Šคํ…œ] ์–ด์…ˆ๋ธ”๋ฆฌ์–ด, GDB
Hacking/System Hacking 2020. 8. 2. 16:40

์–ด์…ˆ๋ธ”๋ฆฌ์–ด ๊ธฐ๊ณ„์–ด์™€ ์ผ๋Œ€์ผ ๋Œ€์‘๋˜๋Š” ์–ธ์–ด. ์‹คํ–‰ํŒŒ์ผ๋งŒ ์žˆ์–ด๋„ ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด์ง„์ˆ˜๋กœ ๋œ ๊ธฐ๊ณ„์–ด๋ฅผ "๋””์ปดํŒŒ์ผ๋Ÿฌ" ๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋กœ ๋œ ์ฝ”๋“œ๋ฅผ ์–ป์–ด๋‚ด๊ณ , ์ด๋ฅผ ๋ถ„์„ํ•œ๋‹ค. ๋””๋ฒ„๊ฑฐ GDB(GNU Debugger) C, C++ ๋“ฑ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์‹คํ–‰ ํŒŒ์ผ์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋„๊ตฌ 1. ์‹œ์ž‘/์ข…๋ฃŒ ์‹œ์ž‘: gdb [ํ”„๋กœ๊ทธ๋žจ๋ช…] ์ข…๋ฃŒ: quit or q 2. ๋ฌธ๋ฒ• ๋ณ€๊ฒฝ set disassembly-flavor intel 3. ๋ถ„์„ ํ•ด๋‹น ํ•จ์ˆ˜ ์ฝ”๋“œ: disas [ํ•จ์ˆ˜์ด๋ฆ„] ์‹คํ–‰ : run or r ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ : b [์ง€์ ] ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ ๊ฑธ๋ฆฐ ์œ„์น˜ ์ฝ”๋“œ : disas ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ ๋‹ค ์ง€์šฐ๊ธฐ: d or dis ๋‹ค์Œ ๋ช…๋ น์–ด : ni ์ง„ํ–‰ : c ๊ฐ•์ œ ์ ํ”„ : jump [์œ„์น˜] -> ํ•จ์ˆ˜, ํ–‰, ๋ฉ”๋ชจ..

article thumbnail
[์›น] mysql php ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„
WEB/HTML ,CSS,PHP 2020. 8. 2. 16:39

+) css๋Š” ์ƒ๋žต! 1. ์ฒซ๋ฒˆ์งธ ํŽ˜์ด์ง€ (๋กœ๊ทธ์ธ ํ™”๋ฉด) -myFirstWeb.html ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด myFirstLogin.php๋กœ ์ด๋™ํ•œ๋‹ค. ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด myFirstRegister.html๋กœ ์ด๋™ํ•œ๋‹ค. 2. ๋‘๋ฒˆ์งธ ํŽ˜์ด์ง€ (ํšŒ์›๊ฐ€์ž…) - myFirstRegister.html ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์ž…๋ ฅํ›„ ํ™•์ธ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด myFirstRegister.php๋กœ ๋„˜์–ด๊ฐ€ ํ•ด๋‹น ์ •๋ณด๋ฅผ db์— ๋„ฃ์–ด์ค€๋‹ค. 3. ์„ธ๋ฒˆ์งธ ํŽ˜์ด์ง€ (ํšŒ์›๊ฐ€์ž…) - myFirstRegister.php ์œ„์™€ ๊ฐ™์ด mysql์— ๋งŒ๋“  regiser ํ…Œ์ด๋ธ”์— POST๋กœ ๋ฐ›์€ ๊ฐ’๋“ค์„ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค. 3. ๋„ค๋ฒˆ์งธ ํŽ˜์ด์ง€ (๋กœ๊ทธ์ธ ์„ฑ๊ณต) - myFirstLogin.php ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ• ๋•Œ๋Š” ์„ธ์…˜์ด ํ•„์š”ํ•˜๋‹ค. ๋กœ๊ทธ์ธ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ์‹œ ์„ฑ๊ณตํ•˜๋ฉด ์„ธ..