When the tools donโ€™t show it all, let your skills take over.

๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•˜๋Š” ์‹ค์Šต ๊ต์œก

๋ณต์žกํ•œ ์ฆ๊ฑฐ๋ฅผ ๋ช…ํ™•ํ•œ ๊ฒฐ๊ณผ๋กœ ์ „ํ™˜ํ•˜๋Š” ์™„๋ฒฝํ•œ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ

๊ธฐ์ดˆ ์ˆ˜์ค€

๊ฐ•๋ ฅํ•˜๊ฒŒ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋””์ง€ํ„ธ ์ฆ๊ฑฐ๋ฅผ ์ˆ˜์ง‘, ๊ฒ€ํ† , ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”. ์ˆ˜์ง‘๋ถ€ํ„ฐ ๋ณด๊ณ ๊นŒ์ง€ ์‹ค๋ฌด ๊ธฐ์ˆ ์„ ์Œ“์œผ์„ธ์š”. ์ดˆ๋ณด์ž ๋˜๋Š” ๊ธฐ์ˆ  ๋ณต์Šต์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ดˆ ์ˆ˜์ค€

์ˆ˜์ง‘๋ถ€ํ„ฐ ๋ณด๊ณ ๊นŒ์ง€ ๋ชจ๋ฐ”์ผ ํฌ๋ Œ์‹์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”. ์‹ค์ œ ์‚ฌ๋ก€์™€ ์˜ค๋Š˜๋‚ ์˜ Android ๋ฐ iOS ๊ณผ์ œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ ์ถœ๋ ฅ ์ด์ƒ์˜ ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜์„ธ์š”.

๊ณ ๊ธ‰ ๋ ˆ๋ฒจ

๋ชจ๋ฐ”์ผ ์•ฑ๊ณผ OS์˜ ์ˆจ๊ฒจ์ง„ ๊ณ„์ธต์ธ SQLite์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”. ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœ, ํ•ด๋…, ํ•ด์„ํ•˜์—ฌ ์‚ฌ์šฉ์ž ํ™œ๋™๊ณผ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”. ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋งž์ถคํ˜• ๋ถ„์„ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋ ˆ๋ฒจ

์‹ค์Šต์šฉ SQLite ๋ถ„์„์„ ํ†ตํ•ด ์ง€์›๋˜์ง€ ์•Š๋Š” ์•ฑ์„ ํŒŒํ—ค์ณ ๋ณด์„ธ์š”. Python์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„๊ตฌ๊ฐ€ ๋†“์น˜๋Š” ๋ถ€๋ถ„์„ ์Šคํฌ๋ฆฝํŒ…, ์ž๋™ํ™” ๋ฐ ์ถ”์ถœํ•˜์„ธ์š”. ๊ณ ๊ธ‰ ๋ชจ๋ฐ”์ผ ํฌ๋ Œ์‹ ๋ถ„์•ผ์—์„œ ๊ธฐ์ˆ ์  ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•˜์„ธ์š”.

์ค‘์š”ํ•œ ๊ณผ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋งž์ถคํ˜• ๋งˆ์ดํฌ๋กœ ํ•™์Šต ๋ชจ๋“ˆ

๋ชจ๋ฐ”์ผ ๋ฐ ๋””์ง€ํ„ธ ํฌ๋ Œ์‹์˜ ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์ „๋ฌธ๊ฐ€ ์ฃผ๋„์˜ ์งง์€ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.

๋งˆ์ดํฌ๋กœ ์ฝ”์Šค, 2์‹œ๊ฐ„
์˜จ๋””๋งจ๋“œ | ์˜จ๋ผ์ธ ๋ผ์ด๋ธŒ

WAL ํ”„๋ ˆ์ž„ ๋ฐ SHM ์ธ๋ฑ์Šค

SQLite์˜ ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๋„๊ตฌ๊ฐ€ ๊ฐ„๊ณผํ•˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์ด 2์‹œ๊ฐ„์งœ๋ฆฌ ์ „๋ฌธ ๋งˆ์ดํฌ๋กœ ๊ฐ•์ขŒ์—์„œ๋Š” WAL ๋ฐ SHM ํŒŒ์ผ์„ ๋ถ„์„ํ•˜์—ฌ ํŽธ์ง‘ ๋‚ด์šฉ์„ ์ถ”์ ํ•˜๊ณ , ์ปค๋ฐ‹๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๊ณ , ์•ฑ ํƒ€์ž„๋ผ์ธ์„ ์ž์‹  ์žˆ๊ฒŒ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์†Œ์š” ์‹œ๊ฐ„: ์•ฝ 2์‹œ๊ฐ„.
ํ˜•์‹: ๋ผ์ด๋ธŒ ์˜จ๋ผ์ธ ๋˜๋Š” ์˜จ๋””๋งจ๋“œ.

๋งˆ์ดํฌ๋กœ ์ฝ”์Šค, 5์‹œ๊ฐ„
์˜จ๋””๋งจ๋“œ | ์˜จ๋ผ์ธ ๋ผ์ด๋ธŒ

SQLite ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

๋ฐ์ดํ„ฐ๊ฐ€ ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๊ณ  ์‚ญ์ œ๋˜๋Š”์ง€ ์ดํ•ดํ•˜์—ฌ SQLite์˜ ํ•ต์‹ฌ์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”. ์ด 5์‹œ๊ฐ„์งœ๋ฆฌ ๊ณ ๊ธ‰ ๋งˆ์ดํฌ๋กœ ๊ฐ•์ขŒ์—์„œ๋Š” ๋ฒ•์ • ๋ณด๊ณ  ๋ฐ ์‹ฌ์ธต ๋ถ„์„์— ํ•„์ˆ˜์ ์ธ ํŽ˜์ด์ง€๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋””์ฝ”๋”ฉํ•˜๊ณ , ๊ธฐ๋ก์„ ํ•ด์„ํ•˜๊ณ , ๋„๊ตฌ์—์„œ ๋†“์น  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์†Œ์š” ์‹œ๊ฐ„: ์•ฝ 5์‹œ๊ฐ„.
ํ˜•์‹: ๋ผ์ด๋ธŒ ์˜จ๋ผ์ธ ๋˜๋Š” ์˜จ๋””๋งจ๋“œ.

๋ฌด๋ฃŒ | ๋””์ง€ํ„ธ ์ด๋ฒคํŠธ
PFIC 2025

PFIC 2025์—์„œ ์ˆจ๊ฒจ์ง„ ๋ชจ๋ฐ”์ผ ์ฆ๊ฑฐ ๋ฐœ๊ฒฌ

PFIC์—์„œ James๊ฐ€ ๋Œ€๋ถ€๋ถ„์˜ ๋„๊ตฌ๊ฐ€ ๋†“์น˜๋Š” ๋ถ€๋ถ„์„ ์ฐพ๊ธฐ ์œ„ํ•ด WAL ๋ฐ SHM ํŒŒ์ผ์— ์ดˆ์ ์„ ๋งž์ถฐ iOS ์ฆ๊ฑฐ์˜ ์ˆจ๊ฒจ์ง„ ๊ณ„์ธต์„ ์‚ดํŽด๋ณด๋Š” ์‹œ๊ฐ„์„ ํ•จ๊ป˜ํ•˜์„ธ์š”. ์„ธ์…˜: "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋„˜์–ด์„œ"

CTF ๋„์ „ ๊ณผ์ œ. ์‹ค์ œ ์‚ฌ๋ก€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ง์ ‘ ์ฒดํ—˜ํ•ด ๋ณด์„ธ์š”.

CTF ์ฑŒ๋ฆฐ์ง€๋Š” ํ˜ผ์ž์„œ, ํŒ€์œผ๋กœ, ๋˜๋Š” ์ „์ฒด ์ฝ”์Šค์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋“ฑ ์‹œ๊ฐ„ ์ œ์•ฝ์ด ์žˆ๋Š” ์ƒํ™ฉ์—์„œ ์ž์‹ ๊ฐ์„ ํ‚ค์šฐ๊ณ  ์กฐ์‚ฌ ๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.