[iOS] Shared Clipboard ์ทจ์•ฝ์ 

๊ฐœ์š” iOS์—์„œ๋Š” ์„ค์น˜๋œ ์•ฑ ๊ฐ„์— ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ์„ ์œ„ํ•œ "๊ณต์œ  ํด๋ฆฝ๋ณด๋“œ"๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์ค‘์ธ ์•ฑ์—์„œ ์ผ๋ถ€ ํ…์ŠคํŠธ๋ฅผ "๋ณต์‚ฌ" ๋˜๋Š” "์ž˜๋ผ๋‚ด๊ธฐ"์‹œ -> pasteboard ๋ฒ„ํผ์— ์ €์žฅ๋˜๋ฉฐ ์ด๋Š” ๋‹ค๋ฅธ ์•ฑ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์‹ฌํ•ด์•ผ ๋  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์•ฑ ๋‚ด๋ถ€์— ๋‹จ์ˆœ ์ €์žฅ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋‹จ๋ง ์žฅ์น˜ ๋‚ด๋ถ€์— ๋ฒ„ํผ ํ˜•ํƒœ๋กœ ๊ธฐ๋ก๋˜๊ธฐ์— ๋‹ค๋ฅธ ์•ฑ์„ ํ†ตํ•ด ์ด ๊ฐ’์„ ํ˜ธ์ถœํ•˜์—ฌ ์œ ์ถœํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์„œ๋กœ ๊ฐ„์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ฆฝ๋ณด๋“œ๋ฅผ ์• ํ”Œ์—์„œ๋Š” Pasteboard๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ๋ณด์ž๋ฉด ์ด ๊ธฐ๋Šฅ์€ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ณ  ํ•„์ˆ˜์ ์ธ ์—ญํ• ๋กœ ์ž๋ฆฌ ์žก์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ๊ธด ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๋Š” ์—ฐ๋ฝ์ฒ˜, ์ฃผ์†Œ, ์นด๋“œ๋ฒˆํ˜ธ ๋“ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  ๋ณดํ†ต ๋ณต์‚ฌ ๋ฐ‘ ๋ถ™์—ฌ ๋„ฃ๊ธฐ๋ฅผ ..

MOBILE
[iOS] Keychain Dumper

๊ฐœ์š” iOS์˜ Keychain์€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๊ธฐ์— ์ €์žฅํ•˜๋Š” sqllite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธ์ฆ ํ† ํฐ ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ ๊ณ„์ • ๋“ฑ์„ ์•ˆ์ „ํ•œ ์ €์žฅ์†Œ์— ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. Keychain์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ์•ฑ์˜ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ๊ฒฝ์šฐ ์‰ฝ๊ฒŒ ์œ ์ถœ๋‹นํ•  ์šฐ๋ ค๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๋Š” ํ‚ค ์ฒด์ธ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์šด์˜ ์ฒด์ œ๊ฐ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๋„๋ก ํ•ด์•ผ ๋ฉ๋‹ˆ๋‹ค. ํŠน์ • ์•ฑ์— Keychain์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ๋‚ด๋ถ€์— ์ค‘์š”์ •๋ณด๋“ค์ด ๋ชจ๋‘ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉฐ ์ด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์•”ํ˜ธํ™”๊ฐ€ ๋œ ์ƒํƒœ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์กฐ์ฐจ ์ถ”๊ฐ€์ ์œผ๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‚ด๋ถ€์— ์ €์žฅ๋œ ์ค‘์š”์ •๋ณด๋ฅผ ํ‰๋ฌธ ํ˜•ํƒœ๋กœ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์œ ์ถœํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์•ฑ์— ์ž…๋ ฅ๋œ ๊ฐ’์ด private/var/keychai..

MOBILE