IT-Engineering135 DLL ๋ง๋ค๊ธฐ ๋ฐ ํธ์ถํ๊ธฐ ๋ฐ๋ผํ๊ธฐ : 2. ๋ช ์์ ๋งํน 1์ฅ. ๋ฌต์์ (์์์ ) ๋งํน์ ์ด์ด์ ์ด๋ฒ์ ๋ช ์์ ๋งํน์ ๋ํ ๋ฐ๋ผํ๊ธฐ๋ฅผ ์งํํ๋๋ก ํ๊ฒ ๋ค.๋ช ์์ ๋งํน์ ์ด์ฉํ๋ฉด ํ์ํ ๋ DLL์์ ํจ์๋ฅผ ๋ก๋ํ์ฌ ํน์ ํจ์ ํฌ์ธํฐ์ ์ฌ์ฉํ๋ ค๋ ํจ์๋ฅผ๋งตํ์์ผ์ ์ฌ์ฉํ ์ ์๋ค. ์ฌ์ง์ด ํ๋์ ํจ์ ํฌ์ธํฐ์ ๋ถ๋ฌ๋ค์ผ ํจ์๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ๋งตํ์ํฌ ์๋ ์๋ค. ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ์ด๋ผ ํ์ผ๋ ์ฝ๋๋ฅผ ์ง์ ๋ณด๋ฉด์ ์ค๋ช ํ๊ฒ ๋ค.์์์ 1์ฅ์์์ MakeDLLTutorial.cppํ์ผ์ '๋ง ์์ฑํ์ฌ ์๋ฌด๊ฒ๋ ์๋ ๋ฒ์ '๋ถํฐ ๋ค์ ์์๋๋ค.http://gentlesark.tistory.com/11 ๊ธ์ 6๋ฒ ํญ๋ชฉ๊น์ง ๋ง์น๋ค 7๋ฒ ํญ๋ชฉ ๋์ ์ง๊ธ๋ถํฐ ์งํ๋๋ ์ค๋ช ์ ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ค.mainํจ์ ๋ฐ๋ก ์๋จ์ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์. typedef int(*pDLLFunction)(in.. 2017. 2. 3. DLL ๋ง๋ค๊ธฐ ๋ฐ ํธ์ถํ๊ธฐ ๋ฐ๋ผํ๊ธฐ : 1. ๋ฌต์์ (์์์ ) ๋งํน DLL์ด๋ ๋ฌด์์ธ๊ฐ? ๋์ ๋งํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ :๋์ ๋งํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(์์ด: dynamic-link library, DLL)๋ ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ์์ ๊ตฌํ๋ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๋ด๋ถ์๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด ๋ถ๋ฌ์ ์ธ ์ ์๋ ๋ค์ํ ํจ์๋ค์ ๊ฐ์ง๊ณ ์๋๋ฐ, ํ์ฅDLL์ธ ๊ฒฝ์ฐ๋ ํด๋์ค๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ๋ ํ๋ค. DLL์ COM์ ๋ด๋ ๊ทธ๋ฆ์ ์ญํ ๋ ํ๋ค.์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ,๋ฌต์์ ๋งํน(Implicit linking) : ์คํ ํ์ผ ์์ฒด์ ์ด๋ค DLL์ ์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๋ ์ ๋ณด๋ฅผ ํฌํจ์ํค๊ณ ์ด์์ฒด์ ๊ฐ ํ๋ก๊ทธ๋จ ์คํ ์ ํด๋น ํจ์๋ค์ ์ด๊ธฐํํ ํ ๊ทธ๊ฒ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ,๋ช ์์ ๋งํน(Explicit linking) : ํ๋ก๊ทธ๋จ์ด ์คํ ์ค์ผ ๋ API๋ฅผ ์ด์ฉํ์ฌ DLL ํ์ผ์ด ์๋์ง ๊ฒ์ฌํ๊ณ ๋์ ์ผ.. 2017. 2. 3. ํด๋ฆฝ๋ณด๋ ํ๋ก๊ทธ๋จ ์๊ฐ ์๋์ฐ ์ฌ์ฉ์๋ค์๊ฒ ํด๋ฆฝ๋ณด๋๋ฅผ ํ๊ฐ๋ง ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ฌด ๊ฐํนํ ์ผ์ด๋ค.Ctrl+C, Ctrl+V๋ก ํ๊ฐ์ฉ๋ง ์ฎ๊ธด๋ค๋ ์๊พธ ์ฐฝ์ ์๋ค๊ฐ๋ค ํด์ผํ๋ ์ผ๋ ํ๋คํ๋ค. ๊ทธ ๊ณ ๋ฏผ์ ๋ ๋ ค์คฌ๋ ์ฒซ ํ๋ก๊ทธ๋จ์ธ๋ฐ, ์์ง๋ ์ ์ฌ์ฉํ๊ณ ์๊ธฐ์ ๊ณต์ ํด ๋ด ๋๋ค. ArsClip๋ค์ด๋ก๋ ๋งํฌ ๋ค์ด๋ก๋ํ zipํ์ผ์ ์์ถํด์ ํ Setup.exe๋ฅผ ์คํํด์ ์ญ์ญ ๋ค์์ผ๋ก ๋์ด๊ฐ๋ค์๋์ฐ ์์ํ๋ก๊ทธ๋จ์ ๋ฑ๋กํ๋ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์ ์ํ๋ ๊ฒ์ ํด๋ฆฝ๋ณด๋์ ๋ง๊ตฌ ๊ธ์ ๋คCtrl+Shift+Z ๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ด ํด๋ฆฝ๋ณด๋ ๋ด์ฉ์ด ๋ฌ๋ค. ์ํ๋ ๊ฒ์ ๋๋ธํด๋ฆญํด์ ์ฌ์ฉํด๋ ๋๊ณ , ๋ง์ฐ์ค ์ฐํด๋ฆญํ์ฌ ์ํ๋ ๋ฉ๋ด๋ฅผ ์ ํํด๋ ๋๋ค.ํ์๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ Paste Clipboard as Plain.. 2017. 2. 1. ํฐ์คํ ๋ฆฌ ๊ฐ๋ก ์คํฌ๋กค๋ฐ ์์ ๊ธฐ ์ ๋ธ๋ก๊ทธ๋ ๊ฐ๋ก์คํฌ๋กค๋ฐ๊ฐ ์๊พธ ๋ ์ ๋ค์์ ์ฝ๋ ํ์ค๋ก ์คํฌ๋กค๋ฐ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.(์์ธํ์ ์ ๊ท์ฐฎ์์ ํ์ง๋ ์์...) ๊ด๋ฆฌ - ๊พธ๋ฏธ๊ธฐ - HTML/CSS ํธ์ง ๋ฉ๋ด๋ก ๋ค์ด๊ฐ์HTML์์ body์ ๋ค์๊ณผ ๊ฐ์ด style๊ตฌ๋ฌธ์ ์ถ๊ฐํ๋ฉด ๋๋ค. style="overflow-x:hidden" ์ด๊ฒ์ผ๋ก ๊ฐ๋ก์คํฌ๋กค๋ฐ ํด๊ฒฐ ์ข ๊ฒฐ์ด๋ค. 2016. 12. 30. ํ๋ทฐ์ด ํน์ ์๊ฒฉ์ ํ์ํค ์ ํ ๋ฌธ์ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ๋๊ฐ์ง๋ก ์์ถ๋ฉ๋๋ค.1. ํ ์คํธ ์๋น์ค ๋ฐ ์ ๋ ฅ ์ธ์ด์์ ๋๊ฐ์ง ์ด์์ ํค๋ณด๋๊ฐ ์กด์ฌํค๋ณด๋๊ฐ ๋๊ฐ ๋ฑ๋ก๋์ด์์ผ๋ฉด ์์ ๊ฐ์ด ํ๊ฐ๋ง ๋จ๊ฒจ์ฃผ์ธ์. 2. 101ํค vs 103/106ํค ์ถฉ๋ํธ์คํธ ์ปดํจํฐ์ ๊ฒ์คํธ ์ปดํจํฐ ์ฌ์ด์ ํค๋ณด๋ ๋ฐฐ์ด ๋ ์ง์คํธ๋ฆฌ๊ฐ ๋ฌ๋ผ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters์์ ๋ ์ง์คํธ๋ฆฌ ๊ฒฝ๋ก์์ ์ค์ ์ ๋ฐ๊ฟ์ฃผ์ธ์.101ํค(type 1) : LayerDriver KOR = kbd101a.dll , OverriderKeyboardSubtype = 3ํ๋ทฐ์ด ํ์ํค ์ ํ ๋ฌธ์ ๋ ํธ์คํธ, ๊ฒ์คํธ ์ปดํจํฐ๋ฅผ ์์ ๊ฐ์ด ์ค์ ํด์ฃผ์ธ์.์๋์ 103ํค๋ก ์ค์ ํ๋ฉด ๋๋ค ๋ง์ถฐ์ฃผ์ด๋ .. 2016. 12. 30. ๋ฌด๋ฃ ์์ด์ฝ ์ฌ์ดํธ ์๊ฐ ๋ฐ PNG to ICO ๋ณํ ๋ฌด๋ฃ ์์ด์ฝ ์ฌ์ดํธ๋ฅผ ์๊ฐํฉ๋๋ค.๋ณธ์ธ์ ๋ธ๋ก๊ทธ์ ์ฌ์ฉ๋ ์์ด์ฝ๋ ์ด ๊ณณ์์ ๊ฐ์ ธ์์ต๋๋ค.http://www.flaticon.com/์์ ์ฌ์ดํธ ์ ๋๋ค.์ ์ํ ๋ชจ์ต์ ๋๋ค. ์ํ๋ ํค์๋๋ก ์์ด์ฝ์ ๊ฒ์ํ์๊ฑฐ๋ ์๋ ํจํค์ง์์ ๋ง์ ๋๋ ๊ฒ์ ๊ณจ๋ผ๋ณด์ ๋ ๋ฉ๋๋ค. ์ํ๋ ์์ด์ฝ์ PNG SVG ๋ฑ ๋ช๊ฐ์ง ํํ๋ก ๋ค์ด๋ก๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ด์ฆ๋ 32 64 128 ๋ฑ ์ฌ๋ฌ๊ฐ์ง๋ก ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๋ค์ด๋ก๋ ์ต์ ์ด ์์ ๊ฐ์ด ๋๊ฐ์ง์ธ๋ฐ, ๋ฌด๋ฃ์ ๊ฒฝ์ฐ๋ ์ค๋ฅธ์ชฝ์ ๋๋ฌ์ ๋ค์ด ๋ฐ์ผ์๋ฉด ๋ฉ๋๋ค.๋ค๋ง ์ฌ์ฉํ์ค ๊ฒฝ์ฐ, ์์์์ ๋ํ credit์ ํ๊ธฐํด์ผํฉ๋๋ค. ์ ๋ธ๋ก๊ทธ์ ๊ฒฝ์ฐ๋ ๋งจ ์๋์ ํ์ํด๋์์ฃ .๋ค์์๋ ํ๋ฆฌ๋ฏธ์์ ์ฌ์ฉํด๋ณผ๊นํ๋ ์๊ฐ๋ ๋ค๊ธดํฉ๋๋ค ^^; ๋ค์์ PNG to ICO ๋ณํ ์ฌ์ดํธ์ ๋๋ค.FlatIcon๊ณผ.. 2016. 11. 5. ์ธ์ด์ฌ์ฉ์ด๋ ๋ฌธ๋ฒ์ฌ์ฉ ๋ฑ ์ฝ๋ ํํ๋ก ํฌ์คํ ํ๊ธฐ ๋ธ๋ก๊ทธ๋ค์ ๋์๋ค๋๋ค ๋ณด๋ฉด ํนํ IT๋ถ์ผ์์๋ ์ฝ๋ ์ฌ์ฉ์ ๊ดํ ํฌ์คํ ์ด ๋ง์ต๋๋ค.ํฌ์คํ ์ ์ ํ์๋ ๋ถ๋ค์ ๋ณด๋ฉด ์ฝ๋๋ฅผ ์ค์ IDEํ๊ฒฝ์์ ์ฌ์ฉํ๋ฏ ๊ธ์ ์ ์ด์ฃผ์๋ ๋ถ๋ค์ด ๊ณ์ ๋ฐ์, ์ด๋ค ํด๋ค์ด ์๋์ง ์์๋ณด์์ต๋๋ค. ๋จผ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๊ฒ์ SyntaxHighlighter๋กhttp://alexgorbatchev.com/SyntaxHighlighter/์์ ์ฃผ์์์ ๋ค์ด๋ฐ์ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.cssํ์ผ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋ํํ๋ก ํฌ์คํ ํ ์๊ฐ ์๋๋ฐ,์ฌ์ฉ๋ฒ์ ๋ค์ ์ฐธ์กฐ : http://sometimes-n.tistory.com/5 ๋ค์์ ์ฌ์ดํธ์์ ๋ฐ๋ก html์ ๋ง๋ค์ด์ฃผ๋ ๊ณณ์ธ๋ฐ์,http://markup.su/highlighter/https://tohtml.com/์ด.. 2016. 11. 4. Autohotkey ์์ ์ปดํ์ผํ ์คํํ์ผ(.exe) ์ํธํ ๋๊ตฌ autohotkey-obfuscator ๋งคํฌ๋ก ์์ฑ ์ธ์ด๋ก ๋งค์ฐ ์ ์ฉํ AutoHotkey. ์ ๋ ์ ์ฉํ๊ฒ ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ์, ์์๋ ์คํ์์ค๊ฐ ๋์ธ์ด๊ณ ํ๋ฆ์ด์ง๋ง ๋ณธ์ธ์ ์์ฌ๊ณผ ์ฉ๋์ ๋ฐ๋ผ์๋ ์ผ๋ง๋ ์ง๋น๊ณต๊ฐ๋ก ํ ์ ์๋ ๋ฒ์ด์ฃ . ํ์ง๋ง AutoHotkey ์คํฌ๋ฆฝํธ๋ ๋ฉ๋ชจ์ฅ์ผ๋ก๋ง ์ด์ด๋ณด์๋์คํฌ๋ฆฝํธ ๋๋ถ๋ถ์ ๋ณผ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ธ์ด๋ค๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง(Reverse engineering)์ ๋ฐฉ์งํ๊ณ ์ ๋ง์ ๊ธฐ์ ์ ๋์ ํ๊ณค ํฉ๋๋ค.๋ฒ์ ์ผ๋ก๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ง์ด๋ค ๊ธ์งํ๊ณ ์์ฃ . ์คํ ํซํค์์๋ ์ํธํ ๋๊ตฌ๋ฅผ ์คํ์์ค๋ก ์ ๊ณตํ๋ ๊ณณ์ด ์์ต๋๋ค.https://github.com/davidmalia/autohotkey-obfuscator์ ์ฌ์ดํธ์ ์ ์ํ์ ์ ํ์ด๋ผ์ดํธ ๋ ๋ถ๋ถ์ ์ฐจ๋ก๋ก ํด๋ฆญํ์ฌ(Clone or download -> Do.. 2016. 11. 4. ์๋ ํ๊ธ ๋จ์ถํค "๋ฌธ์ ์์ ์ ๋ง์ด ํ๋ค ๋ณด๋ ๋จ์ถํค์ ์ค์์ฑ์ ์ค๊ฐํ๊ฒ ๋๋ค.ํ์ ์ ์ธ ๊ฒ ๊ฐ๋ ๋จ์ถํค๋ค์ด ์ํํ๋์ด์ผ ํ ํ์๋ ์๊ธด๋ค." ์ถ์ฒ๋ ์ ํํ ์ ์ ์์ง๋ง ์ธํฐ๋ท์ ๋์๋ค๋๋ ๊ฒ์ ๊ธ์ด์์๋์ ํ์ธํ ๋ค ์ฝ๊ฐ์ ์์ ์ ๊ฐํ์ฌ ๋ฐฐํฌํฉ๋๋ค. ํ์ผ ๋ค์ด๋ก๋ : 2016. 10. 11. ์ด์ 1 ยทยทยท 12 13 14 15 ๋ค์