AutoKkutu๋ ๋ํฌ ํฌํผ V (KKutu-Helper V) Release v5.6.8500 ๋ฒ์ ์ ๊ฐ์กฐํ์ฌ ๋ง๋ค์ด์ก์ต๋๋ค. ์ ํ๋ก๊ทธ๋จ์ ์ฌ๊ธฐ์์, ๊ธ์ ์ฌ๊ธฐ์์ ๋ณด์ค ์ ์์ต๋๋ค. (์ ์์๊ฐ ๋ฆฌ๋ฒ์ฑ ํ ์์ ํ์ฉํจ)
ํ์ฌ Selenium ๋ฒ์ ์ฌ์ฉ ์, ๋ธ๋ผ์ฐ์ ์ฐฝ๊ณผ ๋ฉ์ธ GUI๋ฅผ ๋ซ์๋ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋์ง ์๋(์ฝ์ ์ฐฝ์ด ๊บผ์ง์ง ์๋) ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ์๋ ค๋ฉด ์ฝ์ ์ฐฝ์์
Ctrl+C๋Ctrl+Break๋ฅผ ๋๋ฌ ์ข ๋ฃํด ์ฃผ์ธ์.
- README ์๋จ์ Build status ๋ฒํผ ๋๋ ์ด ๋งํฌ์ ํด๋ฆญํ์ฌ AppVeyor CI์์ nightly ๋ฒ์ ์ ๋ค์ด๋ก๋๋ฐ์ผ์ค ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ค์ธ ์ด์ ์ฒด์ ์ ๋ง๋ ๋ฒ์ (32๋นํธ ๋๋ 64๋นํธ)๋ฅผ ๋ค์ด๋ก๋ ํ, ์์ถ์ ํ๊ณ , AutoKkutuGui.exe ํ์ผ์ ์คํ์ํค๋ฉด ๋ฉ๋๋ค.
- .NET Framework๊ฐ ์ค์น๋์ด ์์ง ์์ ๊ฒฝ์ฐ, ์ด์ ๋ํ ์ค์น ์๊ตฌ ๋ฉ์ธ์ง๊ฐ ๋ฐ ์ ์์ต๋๋ค.
-
๋ด ํด์ ๋จ์ด ์๋ ๊ฒ์
- ๊ฒ์ ์ ๋ฏธ์ ๋จ์ด ์๋ ๊ฐ์ง ๋ฐ ๋จ์ด ์ฐ์ ์์ ์๋ ์กฐ์
- ๋จ์ด์ ์ข
๋ฅ๊ฐ 'ํ๋ฐฉ ๋จ์ด', '๊ณต๊ฒฉ ๋จ์ด', '์ผ๋ฐ ๋จ์ด'๋ก ๋๋์ด ์์ผ๋ฉฐ, 'ํ๋ฐฉ ๋จ์ด'์ '๊ณต๊ฒฉ ๋จ์ด'๋ ๋นํ์ฑํ ๊ฐ๋ฅ
- ์ด๋ฌํ 'ํ๋ฐฉ ๋จ์ด', '๊ณต๊ฒฉ ๋จ์ด'๋ ๊ฐ ๊ฒ์ ๋ชจ๋์ ๋ฐ๋ผ ๋ชจ๋ ๋ถ๋ฆฌ๋์ด ์์ (์์: '๊ธฐ์จ'์ '๋๋ง์๊ธฐ' ๋ชจ๋์์๋ ํ๋ฐฉ ๋จ์ด์ด๋ '์๋ง์๊ธฐ' ๋ชจ๋์์๋ ๋จ์ด์์๋ ์ผ๋ฐ ๋จ์ด์)
- ์ด๋ฌํ ๋จ์ด์ ์ข ๋ฅ๋ ํน์ '๋ ธ๋'(๋๋ง์๊ธฐ์์๋ ๋ ๊ธ์, ์๋ง์๊ธฐ์์๋ ์ ๊ธ์ ๋ฑ๋ฑ...)์ ์ํด ๊ด๋ฆฌ๋จ. ์ฆ, '๋'์ ํ๋ฐฉ ๋ ธ๋๋ก ๋ฑ๋ก์์ผ ๋๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ ์ '์๋', '๋ผ๋', '์ค์นธ๋' ๋ฑ์ ๋ชจ๋ ํ๋ฐฉ ๋จ์ด๋ก ์ทจ๊ธ๋จ.
-
์๋ ์ ๋ ฅ: ๊ฒ์๋ ๋จ์ด ์ค ๊ฐ์ฅ ์ต์ ์ ๊ฒ์ ์๋์ผ๋ก ์ ๋ ฅ
- ๋จ์ด ์
๋ ฅ ์ ์ผ์ ์๊ฐ ์ง์ฐ(๋๋ ์ด)
- ๊ธ์ ์์ ๋น๋กํ ๋๋ ์ด
- ๋ง์ฝ ๋จ์ด์ ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด ํ์ฌ ๋จ์ ํด ์๊ฐ ์์ ์ ๋ ฅ์ ๋ง์น์ง ๋ชปํ๊ณ ๊ฒ์ ์ค๋ฒ๋ ๊ฒ์ด ์์๋๋ ๊ฒฝ์ฐ, ํด๋น ๋จ์ด๋ ์ ๋ ฅ ํ๋ณด์์ ์๋์ผ๋ก ์ ์ธ
- ๋๋ ์ด ์์ ํ์ด๋ฐ์ '๋์๊ฒ ํด์ด ๋์์์ ๋'์ '๋ง์ง๋ง ๋จ์ด๋ฅผ ์ ๋ ฅํ ์ดํ' ๋ ์ค์์ ์ ํ ๊ฐ๋ฅ
- ๊ธ์ ์์ ๋น๋กํ ๋๋ ์ด
- ๋จ์ด ์
๋ ฅ ์ ์ผ์ ์๊ฐ ์ง์ฐ(๋๋ ์ด)
-
๊ฒ์ ์ข ๋ฃ ํ ํด๋น ๊ฒ์์์ ์ ๋ ฅ๋์๋ ๋จ์ด ์ด๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ ์ ๋ฐ์ดํธ
- ์๋ก์ด ๋จ์ด ์๋์ผ๋ก ์ถ๊ฐ
- ์ง์๋์ง ์๋ ๋จ์ด ์๋์ผ๋ก ์ญ์
- ์๋ก์ด ํ๋ฐฉ ๋จ์ด ๋ ธ๋ ์๋์ผ๋ก ์ถ๊ฐ
-
๋จ์ด ๋ฐ ๋ ธ๋ ์ผ๊ด ์ถ๊ฐ ๊ธฐ๋ฅ
- ํ์ผ๋ก๋ถํฐ ์ถ๊ฐ, ํด๋์ ํ์ผ๋ค๋ก๋ถํฐ ์ถ๊ฐ ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ
-
CefSharp ๊ธฐ๋ฐ ์๋ฒ ๋๋ ๋ธ๋ผ์ฐ์ ์ Selenium ๊ธฐ๋ฐ WebDriver ๋ธ๋ผ์ฐ์ ๋ชจ๋ ์ง์.
- Selenium ์ฌ์ฉ ์, WebDriver ๊ฐ์ง๋ฅผ ํผํ๊ธฐ ์ํด UndetectedChromeDriver ์ฌ์ฉ
-
ํน์ ๋จ์ด(ํ๋ฐฉ ๋จ์ด, ๊ณต๊ฒฉ ๋จ์ด, ๋ฏธ์ ๋จ์ด ๋ฑ) ๊ฐ์กฐ ์์ ์ฌ์ฉ์๊ฐ ์ง์ ๊ฐ๋ฅ
- ๐ ์ ๋ฐ์ ์ธ ์๋ ๋ฐ์ ์๋๊ฐ ๋น ๋ฆ ๋๋ค.
- ๐ ํธ๋ค๋ฌ ์ฝ๋๊ฐ ๋น๊ต์ ์ต์ ํ๋์ด ์์ต๋๋ค.
- ๐ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์, ์ฝ๊ฐ์ ๊ผผ์๊ฐ ํ์ํฉ๋๋ค. (User-Agent ๋ณ๊ฒฝ)
- ๐ ์ฌ์ดํธ ์์ง์์ด ๋งค์ฐ ๋ถ๋๋ฝ๋ค. ๋ง์น ์ค์ ๋ก Chrome์์ ์ด๊ณ ๊ฒ์ํ๋ ๊ฒ์ฒ๋ผ.
- ๐ CefSharp์๋ ๋ฌ๋ฆฌ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ด๋ จ ๋ฌธ์ ๊ฐ ์๋ค.
- ๐ ์ ๋ ฅ ๋ฟ๋ง์ด ์๋๋ผ, ์ ๋ฐ์ ์ธ ์ฌ์ดํธ ์๋ ๋ฐ์ ์๋๊ฐ CefSharp์ ๋นํด ๋๋ฆฌ๋ค. (์ ์ด์ ๋จ์ผ ์์ผ์ ํตํด ๋ธ๋ผ์ฐ์ ์ ํต์ ํ๊ธฐ์, ๋ธ๋ผ์ฐ์ ์ ์ง์ ํต์ ๊ฐ๋ฅํ CefSharp๋ณด๋ค ๋๋ฆด ์ ๋ฐ์ ์์)
- ๐ ํธ๋ค๋ฌ๊ฐ ์์ฃผ ๊ผฌ์ธ๋ค. (ํ์๋ ๋จ์ด ์กฐ๊ฑด๊ณผ ๋ค๋ฅธ ๋จ์ด๋ฅผ ์ฐพ์ ์ ๋ ฅํ๋ ค๊ณ ํ๋ค๋์ง...)
- ๋๋ง์๊ธฐ
- ์๋ง์๊ธฐ
- ๊ฐ์ด๋๋ง์๊ธฐ (์๋ฒฝํ์ง ์์)
- ํ์ ๋๊ฒฐ
- ์ ์ฒด
- ์์
- ์์ ๋๋ง์๊ธฐ
Alt+A- ์๋ ์ ๋ ฅ ํ ๊ธAlt+D- ์๋ ์ ๋ ฅ ๋๋ ์ด ํ ๊ธAlt+Shift+D- ๋ชจ๋ ์ข ๋ฅ์ ์ ๋ ฅ ๋๋ ์ด ํ ๊ธ (์ ๋ ฅ ๋๋ ์ด + ์๋ ์์ ๋๋ ์ด)
- ์ด๋ฆ ์๋ ๋ํฌ
- ํํฌ๋ํฌ
- BF ๋ํฌ
- ๋ํฌ์ฝ๋ฆฌ์ - ์๋ ์ ๋ ฅ ์ฌ์ฉ ์ ๋จ์ด ์ ๋ ฅ ๋ฐฉ๋ฒ์ '์ฐํ ๋ฏธ์ฌ์ฉ'์ผ๋ก ์ค์ ์ 'game_input' ๊ฒ์ฌ์ ์ํด ๊ฐ์ง๋ ์ ์์ต๋๋ค. (์ฐธ๊ณ : https://gitlab.com/-/snippets/2548135)
- ๋ฎค์ง๋ํฌ
- ๋ํฌ๋ฆฌ์ค - ์๋ ์ ๋ ฅ ์ฌ์ฉ ์ ๋จ์ด ์ ๋ ฅ ๋ฐฉ๋ฒ์ ๋ฐ๋์ '์ ๋ ฅ ์๋ฎฌ๋ ์ด์ , Win32 ๋ฉ์์ง ๊ธฐ๋ฐ'์ผ๋ก ์ค์ ํ์ค ๊ฒ์ ์ถ์ฒํฉ๋๋ค. (์ฐธ๊ณ : https://gitlab.com/-/snippets/2554781)
- Waiting icon by Icons8
- Search More icon by Icons8
- Broom icon by Icons8
- error icon by Icons8
- Attack icon by Icons8
- Skull icon by Icons8
- mission icon by Icons8
- Warning icon by Icons8
- CefSharp - .NET์ฉ Chromium Embedded Framework ๊ตฌํ์ฒด
- Npgsql - .NET์ฉ PostgreSQL ์ ์ ๋ฐ ๋ฐ์ดํฐ ์ ๊ณต ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Serilog - ํ์ฌ ์ฌ์ฉ์ค์ธ .NET์ฉ ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- NLog - ๋ ๋ค๋ฅธ .NET์ฉ ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- log4net - ๋ ๋ ๋ค๋ฅธ .NET์ฉ ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- MySqlConnector - .NET์ฉ MySQL ์ ์ ๋ฐ ๋ฐ์ดํฐ ์ ๊ณต ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ๊ธ์๋ก ๋์! ๋ํฌ ์จ๋ผ์ธ
MySQL ๋๋ MariaDB ์ฌ์ฉ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Character Set๊ณผ Collation์ด ๊ฐ๊ฐ utf8mb4์ utf8mb4_general_ci๋ก ์ค์ ๋์๋์ง ํ์ธํด ์ฃผ์ธ์.
ํนํ, ๋ง์ฝ ์ฌ์ฉ ์ค์ด์ MySQL์ ๋ฒ์ ์ด 8.0.1 ์ด์์ธ ๊ฒฝ์ฐ, Default Collation์ด utf8mb4_0900_ai_ci์ด๊ธฐ์, ๋ฐ๋์ Collation์ ๋ณ๊ฒฝํด ์ฃผ์
์ผ ํฉ๋๋ค.
(utf8mb4_0900_ai_ci์ ์กด์ฌํ๋ ์น๋ช
์ ์ธ ํ๊ธ ์ฒ๋ฆฌ ๋ฌธ์ ์ ์ ์ฌ๊ธฐ์์ ๋ ์ฝ์ด๋ณด์ค ์ ์์ต๋๋ค)
๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ผ๋ก utf8 ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค:
CREATE DATABASE <๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;๋๋ ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ํ ์ด๋ธ์ ๋ฐ๊ฟ ์๋ ์์ต๋๋ค:
๋ฐ์ดํฐ๋ฒ ์ด์ค:
ALTER DATABASE <๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;ํ ์ด๋ธ:
ALTER TABLE <๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;์ด๋ฏธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋ง๋์ จ๋ค๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ํ ์ด๋ธ์ ๋ํ์ฌ ๊ฐ๊ฐ ์บ๋ฆญํฐ ์ ์ ๋ฐ๊ฟ ์ฃผ์ ์ผ ํฉ๋๋ค.
์์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ์ด 'autokkutu'์ธ ๊ฒฝ์ฐ
ALTER DATABASE autokkutu CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE word_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE attackword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE endword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE reverse_attackword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE reverse_endword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE kkutu_attackword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE kkutu_endword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE kkt_attackword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE kkt_endword_list CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;








