All
CTF
[4์/Dreamhack CTF Season 5 Round #8] easy-login
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 10์ฃผ์ฐจ. ํด๋์ค์ ๊ฐ์ฒด
[ ํด๋์ค ]์บ๋ฆญํฐ๋ค์ด ๊ฐ์ ธ์ผ ํ ๊ณตํต ํน์ฑ๊ณผ ๊ธฐ๋ฅ์ ๋ชจ์ ๋์ ๊ฒ๊ฐ์ ์ข
๋ฅ์ ๊ฐ์ฒด ์์ฑ์ ์ํด ์ ์๋๋ ํ(ํ์)· ๊ฐ์ฒด(Object) : ๋ฐ์ดํฐ + ์๊ณ ๋ฆฌ์ฆ· ์์ฑ(Attribute) : ํด๋์ค์ ํน์ฑ์ ์ ์ฅ, ๋ณ์ ์ญํ · ๋ฉ์๋(method) : ํด๋์ค์ ๊ธฐ๋ฅ ํํ, ํจ์ ์ญํ ** ๊ฐ์ฒด์งํฅ ์ธ์ด - ์ฐ๊ด๋ ๋ฐ์ดํฐ์ ํจ์๋ฅผ ๊ฐ์ฒด๋ก ๋ชจ๋ํ ใ
ก> ์ฝ๋๋ฅผ ๋ช
ํํ๊ณ ์ฝ๊ฒ ์์ฑ๊ฐ๋ฅ ใ
ก ํด๋์ค ์ ์ ์ (Circle)# class ์ ์, main์ถ๋ ฅ - f' string์ผ๋ก ์ถ๋ ฅ**๋ฉ์๋ ํธ์ถ์ ๊ฐ ๊ฐ์ฒด(Object)์ ์์ด๋๊ฐ self๋ก ์ ๋ฌ[ ์์ฑ์ ]์์ฑ์- ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ๋ฑ ํ๋ฒ ์๋์ผ๋ก ํธ์ถํ๋ ๋ฉ์๋- ์ด๊ธฐํ ํ๋ ์ญํ - ๋ช
์์ ์ผ๋ก ๋ฐ๋ก ํธ์ถ์ X๊ตฌํ- __init__() ์ธ ๋ฉ์๋- ๋ณ๋์ ๋ฐํ..
C
[Cํ๋ก๊ทธ๋๋ฐ] 10์ฃผ์ฐจ. ํฌ์ธํฐ
ํฌ์ธํฐ๋ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ณ์*ํฌ์ธํฐ๋ ์ฌ์ฉ ์ ์ ๋ฐ๋์ ์ด๊ธฐํ๋ฅผ ํด์ผํ๋ค* ใ
ก ์ฃผ์ ์ฐ์ฐ์ &๋ณ์์ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์๋ณ์ i์ ์ฃผ์ = &iใ
ก ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์ *ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ฐ์ฐ์์ฐ์ ์์๊ฐ ๋งค์ฐ ๋๋ค (๊ดํธ ๋ค์์ผ๋ก) ใ
ก #1 ๋ณ์์ ์ฃผ์ ์ถ๋ ฅ&๋ณ์์ด๋ฆใ
ก #2 a ์ b ๋ฐ๊พธ๋ ํจ์swap(& a, &b);ใ
ก ํฌ์ธํฐ ์ฐ์ฐ์ฆ๊ฐ(++), ๊ฐ์(--), ๋ง์
(+), ๋บ์
(-) ๋ง ๊ฐ๋ฅํฌ์ธํฐ ํ์
++ ์ฐ์ฐ ํ ์ฆ๊ฐ ๊ฐchar1short2int4float4double8์ฆ๊ฐ ์ฐ์ฐ ์์ ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์์ ์ฆ๊ฐ ์ฐ์ฐ์์์์๋ฏธv = *p++p ใ
ก> v ๋์
ํ p ์ฆ๊ฐv = (*p)++p ใ
ก> v ๋์
ํ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ์ฆ๊ฐv = *++pp ์ฆ๊ฐ ํ p ใ
ก> v ๋์
= *(++..
C
[Cํ๋ก๊ทธ๋๋ฐ] 9์ฃผ์ฐจ. ํจ์
ํจ์๋ ํ๋ฒ ์ ์๋๋ฉด ์ฌ๋ฌ ๋ฒ ํธ์ถํ์ฌ ์คํ ๊ฐ๋ฅ์์ 1 ใ
ก #1 ์จ๋ ๋ณํ ํจ์double FtoC(double temp_f); ใ
ก #2 ๋คํธ ์ ์ ๊ณ์ฐ ํจ์get_points(float x, float y)ใ
ก ์ง์ญ๋ณ์ ํจ์๋ ๋ธ๋ก ์์ ์ ์ธํธ์ถ๋ ๋ ์์ฑ, ์ข
๋ฃ์ ์๋ฉธ์ด๊ธฐ๊ฐ ์ค์ ํด์ผ ๋จ ใ
ก ์ ์ญ ๋ณ์ํจ์ ์ธ๋ถ์ ์ ์ธํ๋ก๊ทธ๋จ ์์ ์ ์์ฑ, ์ข
๋ฃํ๊ธฐ ์ ๊น์ง ์กด์ฌ์ด๊ธฐ๊ฐ ์ค์ ์ํ๋ฉด 0 ใ
ก ์ ์ ๋ณ์๋ธ๋ก์์๋ง ์ฌ์ฉ, ๋ธ๋ก ๋ฒ์ด๋๋ ์ญ์ X์์ static ๋ถ์ํ๋ก๊ทธ๋จ ์์ ์ ์์ฑ, ์ข
๋ฃ์ ์ญ์ ใ
ก ์์กด ๊ธฐ๊ฐ· ์ ์ ํ ๋นํ๋ก๊ทธ๋จ ์คํ ์๊ฐ ๋์ ์ ์ง · ์๋ ํ ๋น๋ธ๋ก์ ๋ค์ด๊ฐ ๋ ์์ฑ, ๋์ฌ ๋ ์๋ฉธ · ๊ฒฐ์ ์์ธ๋ณ์ ์ ์ธ ์์น · ์ ์ฅ ์ ํ ์ง์ ์registerstaticextern* ์ผ๋ฐ์ ์ผ๋ก ์ง์ญ ๋ณ..
Linux
[Linux] 4์ฃผ์ฐจ. ์์คํ
๋ณด์
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
C++
[C++] ์ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ์ค์ต
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.