Languages
Improve your skills through various languages
-
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[Frida] ํ๋ฆฌ๋ค ์ค์น ๋ฐ ๋จ๋ง๊ธฐ ์ฐ๊ฒฐ | fridalab๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
2021.04.04 -
๋ชจ๋ ๋ด์ฉ์ ๋ค๋ฅธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ๋ณต์ต & ์ ๋ฆฌ ์ฉ๋๋ก ์ด ๊ธ์ ๋๋ค. ๋์นญ ์ํธ์ ์๋ฆฌ ์์ x์ y์ ์์์ ์ธ์๋๋ฉด ์ข๋ค. ๋์นญ์ํธ ํ์์๊ฑด • ๊ฐํ ์ํธ ์๊ณ ๋ฆฌ์ฆ • ์์ ํ ๋น๋ฐํค ๊ณต์ – ๋์นญ ์ํธ์ ๋ณด์์ ํค์ ๋น๋ฐ์ฑ์ ์ํด์ ์ง ์ผ์ง๋ ๊ฒ์ด์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅด๊ฒ ํด์ ์ง์ผ ์ง๋ ๊ฒ์ด ์๋๋ค.(์ปค์ฝํ์ ์์น) ์ํธ์์คํ ๋จ๊ณ – ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ์ ํํ๋ ์ฐ์ฐ ์ ํ • ๋์ฒด: ๊ฐ์ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ(substitution) • ์นํ: ์์์ ์์๋ฅผ ์ฌ ์กฐ์ ํ๋ ๊ฒ (transposition) – ์ฌ์ฉ๋๋ ํค์ ์ • ๋จ์ผํค • ์ํค – ํ๋ฌธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ • ๋ธ๋ก ์ํธ(block cipher) • ์คํธ๋ฆผ ์ํธ(stream cipher) ๋ธ๋ก์ํธ -> 3DES, AES ์คํธ๋ฆผ ์ํธ -> ..
[์ํธ ์๊ณ ๋ฆฌ์ฆ] ์ํธํ ์ด์ ๋ฆฌ | ์ํธ | ๋์นญ์ํธ | ์คํธ๋ฆผ & ๋ธ๋ก๋ชจ๋ ๋ด์ฉ์ ๋ค๋ฅธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ๋ณต์ต & ์ ๋ฆฌ ์ฉ๋๋ก ์ด ๊ธ์ ๋๋ค. ๋์นญ ์ํธ์ ์๋ฆฌ ์์ x์ y์ ์์์ ์ธ์๋๋ฉด ์ข๋ค. ๋์นญ์ํธ ํ์์๊ฑด • ๊ฐํ ์ํธ ์๊ณ ๋ฆฌ์ฆ • ์์ ํ ๋น๋ฐํค ๊ณต์ – ๋์นญ ์ํธ์ ๋ณด์์ ํค์ ๋น๋ฐ์ฑ์ ์ํด์ ์ง ์ผ์ง๋ ๊ฒ์ด์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅด๊ฒ ํด์ ์ง์ผ ์ง๋ ๊ฒ์ด ์๋๋ค.(์ปค์ฝํ์ ์์น) ์ํธ์์คํ ๋จ๊ณ – ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ์ ํํ๋ ์ฐ์ฐ ์ ํ • ๋์ฒด: ๊ฐ์ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ(substitution) • ์นํ: ์์์ ์์๋ฅผ ์ฌ ์กฐ์ ํ๋ ๊ฒ (transposition) – ์ฌ์ฉ๋๋ ํค์ ์ • ๋จ์ผํค • ์ํค – ํ๋ฌธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ • ๋ธ๋ก ์ํธ(block cipher) • ์คํธ๋ฆผ ์ํธ(stream cipher) ๋ธ๋ก์ํธ -> 3DES, AES ์คํธ๋ฆผ ์ํธ -> ..
2021.04.01 -
- ์์ ๋ด์ฉ ์์ฝ๋ณธ ํด์ ํจ์ ์ถฉ๋ ์ ํญ์ฑ ํ๋๋ ์ ํด์ ธ์์ x๊ฐ ์ ํด์ ธ์๊ณ ๊ทธ์ ๊ฐ์ y๋ฅผ ๊ตฌํ๋ ๊ฒ = ์ฝํ ์ถฉ๋ ์ ํญ์ฑ ๋ฌดํ ์งํฉ ์ค ์๋ฌด๊ฒ๋ ์ฃผ์ด์ง์ง ์์ ํด์์ ๊ฐ์ ๊ฐ์ ์ฐพ๋ ๊ฒ = ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(:๋ ์ธ๋ณด์ฐ ํ ์ด๋ธ) ๋จ์ ํด์ ํจ์: ์ถฉ๋ ์ ํญ์ฑ์ด ์๋ค. -> ์ถฉ๋์ด ์ ์ผ์ด๋จ. ์๋ฌธ์ด ๋ค๋ฅธ๋ฐ ํด์๊ฐ ๊ฐ์ ์ ์์ ex) a b c a, b a c a ๋ค์ด์ ์คํธ —> ํด์ ๊ฐ์ด๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ๊ฐ์. ํด์ ํจ์ ์๊ฑด 1. ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ ์ฉ 2. ์ผ์ ํ ๊ธธ์ด์ ์ถ๋ ฅ 3. ๊ณ์ฐ ์ฉ์ด์ฑ๊ณผ ๊ตฌํ ๊ฐ๋ฅ์ฑ 4. ์ผ๋ฐฉํฅ ์ฑ์ง(one-way property) 5. ์ฝํ ์ถฉ๋ ์ ํญ์ฑ(weak collision resistance) 6. ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(strong collision ..
[์ํธ ํ๋กํ ์ฝ] ํด์ ํจ์ ๊ตฌํํ๊ธฐ | ํ์ผ ํด์ ๊ฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ- ์์ ๋ด์ฉ ์์ฝ๋ณธ ํด์ ํจ์ ์ถฉ๋ ์ ํญ์ฑ ํ๋๋ ์ ํด์ ธ์์ x๊ฐ ์ ํด์ ธ์๊ณ ๊ทธ์ ๊ฐ์ y๋ฅผ ๊ตฌํ๋ ๊ฒ = ์ฝํ ์ถฉ๋ ์ ํญ์ฑ ๋ฌดํ ์งํฉ ์ค ์๋ฌด๊ฒ๋ ์ฃผ์ด์ง์ง ์์ ํด์์ ๊ฐ์ ๊ฐ์ ์ฐพ๋ ๊ฒ = ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(:๋ ์ธ๋ณด์ฐ ํ ์ด๋ธ) ๋จ์ ํด์ ํจ์: ์ถฉ๋ ์ ํญ์ฑ์ด ์๋ค. -> ์ถฉ๋์ด ์ ์ผ์ด๋จ. ์๋ฌธ์ด ๋ค๋ฅธ๋ฐ ํด์๊ฐ ๊ฐ์ ์ ์์ ex) a b c a, b a c a ๋ค์ด์ ์คํธ —> ํด์ ๊ฐ์ด๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ๊ฐ์. ํด์ ํจ์ ์๊ฑด 1. ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ ์ฉ 2. ์ผ์ ํ ๊ธธ์ด์ ์ถ๋ ฅ 3. ๊ณ์ฐ ์ฉ์ด์ฑ๊ณผ ๊ตฌํ ๊ฐ๋ฅ์ฑ 4. ์ผ๋ฐฉํฅ ์ฑ์ง(one-way property) 5. ์ฝํ ์ถฉ๋ ์ ํญ์ฑ(weak collision resistance) 6. ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(strong collision ..
2021.04.01 -
์ธ์ฝ๋ฉ์ด๋? Base64 ์ธ์ฝ๋ฉ์ ๋ํด ์์๋ณด๊ธฐ์ ์ ๋จผ์ ์ธ์ฝ๋ฉ์ด๋๊ฒ ๋ฌด์์ธ์ง ๊ฐ๋ตํ๊ฒ ์์๋ณด์. ์ธ์ฝ๋ฉ(encoding)์ ์ ๋ณด์ ํํ๋ ํ์์ ํ์คํ, ๋ณด์, ์ฒ๋ฆฌ ์๋ ํฅ์, ์ ์ฅ ๊ณต๊ฐ ์ ์ฝ ๋ฑ์ ์ํด์ ๋ค๋ฅธ ํํ๋ ํ์์ผ๋ก ๋ณํํ๋ ์ฒ๋ฆฌ ํน์ ๊ทธ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋งํ๋ค. ๋์์์ด๋ ์ด๋ฏธ์ง์์ญ์์๋ ๋ง์ด ์ฌ์ฉ๋๋ ์ฉ์ด์ง๋ง ์ฐ๋ฆฌ๋ Binary Data๋ฅผ Text๋ก ๋ฐ๊ฟ์ฃผ๋ Base64 ์ธ์ฝ๋ฉ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋จธ์ง๋ ์๋ตํ๋๋ก ํ๊ฒ ๋ค. ๋ค์ํ ํน์ง๋ค์ ์๊ณ ์ถ๋ค๋ฉด ? ์๋ ๋ธ๋ก๊ทธ ์ฐธ๊ณ ํ๊ธฐ. lucete1230-cyberpolice.tistory.com/95 ์ธ์ฝ๋ฉ(ascii, html, url, base 64 ..) IT์ธ์ด๋ผ๋ฉด ์ด๋์์๋ ํ๋ฒ์ฏค์ ๋ค์ด๋ดค์ ๋ฒํ "์ธ์ฝ๋ฉ!" ๊ฐ์ข ์ฌ์ดํธ์์..
[์ํธ ํ๋กํ ์ฝ] Base64 ์ธ์ฝ๋ฉ ๊ตฌํํ๊ธฐ์ธ์ฝ๋ฉ์ด๋? Base64 ์ธ์ฝ๋ฉ์ ๋ํด ์์๋ณด๊ธฐ์ ์ ๋จผ์ ์ธ์ฝ๋ฉ์ด๋๊ฒ ๋ฌด์์ธ์ง ๊ฐ๋ตํ๊ฒ ์์๋ณด์. ์ธ์ฝ๋ฉ(encoding)์ ์ ๋ณด์ ํํ๋ ํ์์ ํ์คํ, ๋ณด์, ์ฒ๋ฆฌ ์๋ ํฅ์, ์ ์ฅ ๊ณต๊ฐ ์ ์ฝ ๋ฑ์ ์ํด์ ๋ค๋ฅธ ํํ๋ ํ์์ผ๋ก ๋ณํํ๋ ์ฒ๋ฆฌ ํน์ ๊ทธ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋งํ๋ค. ๋์์์ด๋ ์ด๋ฏธ์ง์์ญ์์๋ ๋ง์ด ์ฌ์ฉ๋๋ ์ฉ์ด์ง๋ง ์ฐ๋ฆฌ๋ Binary Data๋ฅผ Text๋ก ๋ฐ๊ฟ์ฃผ๋ Base64 ์ธ์ฝ๋ฉ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋จธ์ง๋ ์๋ตํ๋๋ก ํ๊ฒ ๋ค. ๋ค์ํ ํน์ง๋ค์ ์๊ณ ์ถ๋ค๋ฉด ? ์๋ ๋ธ๋ก๊ทธ ์ฐธ๊ณ ํ๊ธฐ. lucete1230-cyberpolice.tistory.com/95 ์ธ์ฝ๋ฉ(ascii, html, url, base 64 ..) IT์ธ์ด๋ผ๋ฉด ์ด๋์์๋ ํ๋ฒ์ฏค์ ๋ค์ด๋ดค์ ๋ฒํ "์ธ์ฝ๋ฉ!" ๊ฐ์ข ์ฌ์ดํธ์์..
2021.03.24 -
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[C++] Tic Tac Toe Game | ํฑํํ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ | ํฑํํ ๊ตฌํ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
2021.03.24 -
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[์ํธ ํ๋กํ ์ฝ]AES ๊ตฌํํ๊ธฐ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
2021.03.24 -
์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. decdream08.tistory.com/40 ์๋์์ adb์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ฐธ๊ณ . Ubuntu์ ADB ์ค์นํ๊ธฐ Ubuntu v18.04์ ADB๋ฅผ ์ค์นํ๋ค. $ sudo apt-get install android-tools-adb android-tools-fastboot ์์ ๋ช ๋ น์ด๋ฅผ Ubuntu์ terminal ์ฐฝ์ ์ด์ฉํ์ฌ ์ ๋ ฅํ๋ค. ๊ทธ ๋ค์ ํ๊ธฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ์ ์๋์ด.. decdream08.tistory.com Start ๋ น์ค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ํ, ํ๋ ์ด ์คํ ์ด์์ ํฐ๋ฏธ๋ ๋ค์ด ๋ฐ๊ณ ipconfig -> ipํ์ธ --> ping ํตํ๋์ง ํ์ธํ๊ณ adb์์ ์ ์ํ๊ธฐ ..
[Android] ์๋๋ก์ด๋ ํ๊ฒฝ ์ค์ ์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. decdream08.tistory.com/40 ์๋์์ adb์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ฐธ๊ณ . Ubuntu์ ADB ์ค์นํ๊ธฐ Ubuntu v18.04์ ADB๋ฅผ ์ค์นํ๋ค. $ sudo apt-get install android-tools-adb android-tools-fastboot ์์ ๋ช ๋ น์ด๋ฅผ Ubuntu์ terminal ์ฐฝ์ ์ด์ฉํ์ฌ ์ ๋ ฅํ๋ค. ๊ทธ ๋ค์ ํ๊ธฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ์ ์๋์ด.. decdream08.tistory.com Start ๋ น์ค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ํ, ํ๋ ์ด ์คํ ์ด์์ ํฐ๋ฏธ๋ ๋ค์ด ๋ฐ๊ณ ipconfig -> ipํ์ธ --> ping ํตํ๋์ง ํ์ธํ๊ณ adb์์ ์ ์ํ๊ธฐ ..
2021.03.23 -
์ธ์์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ฒด์ด๋ค. ์บก์ํ(encapsulation) ๊ฐ์ฒด์ ๋ณธ์ง์ ์ธ ํน์ฑ ๊ฐ์ฒด๋ฅผ ์บก์๋ก ์ธ์ ๊ทธ ๋ด๋ถ๋ฅผ ๋ณดํธํ๊ณ ๋ณผ ์ ์๊ฒ ํจ ์บก์์ ๋ ์ฝ์ ์ด๋ค ์์ธ์ง ์ด๋ค ์ฑ๋ถ์ธ์ง ๋ณด์ด์ง ์๊ณ , ์ธ๋ถ๋ก๋ถํฐ ์์ ์บก์ํ ์ฌ๋ก ์บก์ํ์ ๋ชฉ์ ๊ฐ์ฒด ๋ด ๋ฐ์ดํฐ์ ๋ํ ๋ณด์, ๋ณดํธ, ์ธ๋ถ ์ ๊ทผ ์ ํ ๏จ ํด๋์ค ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ํด ์ ์๋ ์ค๊ณ๋, ํ ํด๋์ค๋ ๊ฐ์ฒด๊ฐ ์๋. ์ค์ฒด๋ ์๋ ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์ ์ ์ธ ๏จ ๊ฐ์ฒด ๊ฐ์ฒด๋ ์์ฑ๋ ๋ ํด๋์ค์ ๋ชจ์์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ ํ์ ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์๋ก ๊ตฌ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ, ์ค์ฒด(instance)๋ผ๊ณ ๋ ๋ถ๋ฆ ํ๋์ ํด๋์ค ํ์์ ์ฐ์ด๋ธ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ ๊ฐ์ฒด๋ค์ ์ํธ ๋ณ๋์ ๊ณต๊ฐ์ ์์ฑ C++ํด๋์ค ๋ง๋ค๊ธฐ ํด๋์ค ์์ฑ ๏ค ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์๋ก ๊ตฌ์ฑ ๏ค..
[C++] ํด๋์ค์ ๊ฐ์ฒด | Class | C++์ธ์์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ฒด์ด๋ค. ์บก์ํ(encapsulation) ๊ฐ์ฒด์ ๋ณธ์ง์ ์ธ ํน์ฑ ๊ฐ์ฒด๋ฅผ ์บก์๋ก ์ธ์ ๊ทธ ๋ด๋ถ๋ฅผ ๋ณดํธํ๊ณ ๋ณผ ์ ์๊ฒ ํจ ์บก์์ ๋ ์ฝ์ ์ด๋ค ์์ธ์ง ์ด๋ค ์ฑ๋ถ์ธ์ง ๋ณด์ด์ง ์๊ณ , ์ธ๋ถ๋ก๋ถํฐ ์์ ์บก์ํ ์ฌ๋ก ์บก์ํ์ ๋ชฉ์ ๊ฐ์ฒด ๋ด ๋ฐ์ดํฐ์ ๋ํ ๋ณด์, ๋ณดํธ, ์ธ๋ถ ์ ๊ทผ ์ ํ ๏จ ํด๋์ค ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ํด ์ ์๋ ์ค๊ณ๋, ํ ํด๋์ค๋ ๊ฐ์ฒด๊ฐ ์๋. ์ค์ฒด๋ ์๋ ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์ ์ ์ธ ๏จ ๊ฐ์ฒด ๊ฐ์ฒด๋ ์์ฑ๋ ๋ ํด๋์ค์ ๋ชจ์์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ ํ์ ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์๋ก ๊ตฌ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ, ์ค์ฒด(instance)๋ผ๊ณ ๋ ๋ถ๋ฆ ํ๋์ ํด๋์ค ํ์์ ์ฐ์ด๋ธ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ ๊ฐ์ฒด๋ค์ ์ํธ ๋ณ๋์ ๊ณต๊ฐ์ ์์ฑ C++ํด๋์ค ๋ง๋ค๊ธฐ ํด๋์ค ์์ฑ ๏ค ๋ฉค๋ฒ ๋ณ์์ ๋ฉค๋ฒ ํจ์๋ก ๊ตฌ์ฑ ๏ค..
2021.03.23