Programming/.Net
[.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์
[.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์
2020.02.15๋์ปดํ์ผ๋ฌ(Decompiler) ํน์ ๋์ปดํ์ผ๋ฌ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์? ์ ๋ ๋์ปดํ์ผ๋ฌ๋ ์๋ง๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ด์ง ์์๊น ์๊ฐํฉ๋๋ค. ๋์ปดํ์ผ๋ฌ๋ ๋ง ๊ทธ๋๋ก ์ญ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋ถ์ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด์ฃ . ์ ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ํด ๋ฐฐ์๋ณธ ์ ์ด ์๊ธฐ์, ๋์ปดํ์ผ๋ฌ์ ๋ํด์๋ ์์ง ๋ชปํ์๋๋ฐ์. C# ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด์ ๋๋ผ์ด ์ฌ์ค์ ์๊ฒ ๋์์ต๋๋ค. .Net Framework๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ILSpy ๋๋ dotPeek๊ณผ ๊ฐ์ ๋์ปดํ์ผ๋ฌ ํด์ ์ํด ์ฝ๊ฒ ์์ค ์ฝ๋๊ฐ ๋
ธ์ถ๋๋ค๋ ๊ฒ์ ๋ง์ด์ฃ . ์ด๋ ์ ๋๋ก ๋
ธ์ถ๋๋์ง๋ ๋ณธ๋ฌธ์์ ์ํ ์ฝ๋๋ฅผ ๋ง๋ค๋ฉด์ ๋ณด์ฌ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋์, ํ์ฌ C# ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋์๋ ์ค์ํ ๋ถ๋ถ์ Native C++ ์ฝ๋ ๊ตฌํ ๋ฐ C++/CLI Wr..
[.NET] Bitmap์ ๋ณด๊ฐ ์์ด ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ
[.NET] Bitmap์ ๋ณด๊ฐ ์์ด ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ
2019.08.03์๊ฐ MFC์์ ์นด๋ฉ๋ผ์ ์์์ Form์ ๊ทธ๋ฆฌ๊ธฐ ์ํด Picture Control์ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ์. C#์์๋ ๋น์ทํ๊ฒ Picture Box๊ฐ ์ ๊ณต๋์ด, ์ด ์ปจํธ๋กค์ ์นด๋ฉ๋ผ ์์์ ๊ทธ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด์ํ๊ฒ๋ Picture Box(๋๋ Panel)์ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ฆฌ๊ฒ ๋๋ฉด Smoothing Filter๊ฐ ์ ์ฉ๋ ๊ฒ ์ฒ๋ผ ํํ๋ฉ๋๋ค. ํ ๋์ ์ฐจ์ด๊ฐ ๋ณด์ด์ฃ ? Bitmap ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ FromFile ์ ํธ์ถํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์์ ๋ฟ์
๋๋ค. ๊ทธ๋์ ๊ทธ๋ ค์ง๋ ์ด๋ฏธ์ง ์์ฒด์ ๋ฐ์ดํฐ๋ ์ ์์ด์ง๋ง, ๊ทธ๋ ค์ง๋ ์์
์์ ์ค๋ฌด์ฑ ํํฐ๊ฐ ์ ์ฉ๋ ๋ชจ์ต์ผ๋ก ๋ณด์ฌ์ง๋๋ค. ๋ณดํต์ ์ํ์ด๋ ๊ณก์ , ์ฃ์ง๋ฉด์ด ๋ถ๋๋ฝ๊ฒ ํํ๋๊ธธ ์ํ๋๋ฐ์. ๋จธ์ ๋น์ ์์๋ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์๋ณธ ๋ฐ์ดํฐ ๊ทธ๋๋ก๋ฅผ ๋ณด์ฌ์ค..