๐ Anditer๋ ์ค์ ์ฑ์์ ์ฌ์ฉ๋๋ ๋ณด์ ์ฝ๋ ํ์ง(๋ฃจํ , ํ๋ฆฌ๋ค, ๋๋ฒ๊น ๋ฑ) ์๋ฆฌ๋ฅผ ๋ฐฐ์ธ ์ ์์ผ๋ฉฐ, ๋ ๊ทธ๊ฒ์ ์ฐํํ๋ ๋ฐฉ๋ฒ๋ ์ตํ ์ ์๋ ๋ชจ๋ฐ์ผ ๋ชจ์์นจํฌ ํ ์คํ ํ์ต ๋๊ตฌ์ ๋๋ค.
-
๋ฃจํ ํ์ง ๋ถ์ ๋ฐ ์ฐํ ๊ณผ์
-
๋๋ฒ๊ทธ, ์๋ฎฌ๋ ํฐ์ด ํ์ง ๋ถ์ ๋ฐ ์ฐํ ๊ณผ์
-
ํ๋ฆฌ๋ค, ํผ๋ ํ์ง ๋ถ์ ๋ฐ ์ฐํ ๊ณผ์
-
๋ฌด๊ฒฐ์ฑ, ๋์ ๋ก ํ์ง ๋ถ์ ๋ฐ ์ฐํ ๊ณผ์
-
C/C++ ๋ค์ดํฐ๋ธ ์ฝ๋ ํ์ง ๋ถ์ ๋ฐ ์ฐํ ๊ณผ์
Anditer๋ฅผ ํตํด ์๋์ ๊ฐ์ ๋ค์ํ ํ์ง ๋ฐฉ๋ฒ์ ํ์ตํ๊ณ ์ฐํ ๋ฐฉ๋ฒ์ ์ตํ ์ ์์ต๋๋ค.
-
๋ฃจํ (Rooting)
- Bypass Packages : ํจํค์ง ํ์ง ๋ฐฉ์
- Bypass Binaries : ๋ฐ์ด๋๋ฆฌ ํ์ผ ํ์ง ๋ฐฉ์
- Bypass Command Execution : ๋ช ๋ น์ด ์คํ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ง ๋ฐฉ์
- Bypass Build-Tags : Build.prop[keys] ๋น์ ์ ๊ฐ ํ์ง ๋ฐฉ์
- Bypass Writeable : ํน์ ๋๋ ํฐ๋ฆฌ ์ฐ๊ธฐ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ง ๋ฐฉ์
- Bypass System Property : Build.prop[secure] ๋น์ ์ ๊ฐ ํ์ง ๋ฐฉ์
- Bypass Check Process : ํ๋ก์ธ์ค ์ํ ํ์ง ๋ฐฉ์
-
๋๋ฒ๊น (Debugging)
- Bypass TracerPID : TracerPid ๋น์ ์ ๊ฐ ํ์ง ๋ฐฉ์
- Bypass Debuggable : Build.prop[debuggable] ๋น์ ์ ๊ฐ ํ์ง ๋ฐฉ์
- Bypass Debug Tools : ๋๋ฒ๊น ๋๊ตฌ ํ์ง ๋ฐฉ์
- Bypass Develop Mode : ๊ฐ๋ฐ์ ๋ชจ๋ ํ์ง ๋ฐฉ์
- Bypass Debuggging Mode : USB ๋๋ฒ๊น ๋ชจ๋ ํ์ง ๋ฐฉ์
- Bypass Connect USB : USB ์ฐ๊ฒฐ ํ์ง ๋ฐฉ์
-
์ ๋ฎฌ๋ ์ดํฐ(Emulator)
- Bypass Build Setting : ์ ๋ฎฌ๋ ์ดํฐ Build ๊ฐ ํ์ง ๋ฐฉ์
- Bypass Default Files : ์ ๋ฎฌ๋ ์ดํฐ ์ ์ฉ ๋ฐ์ด๋๋ฆฌ ํ์ผ ํ์ง ๋ฐฉ์
- Bypass Packages : ์ ๋ฎฌ๋ ์ดํฐ ์ ์ฉ ํจํค์ง ํ์ง ๋ฐฉ์
-
ํ๋ฆฌ๋ค(Frida)
- Bypass File & Path : ํ๋ฆฌ๋ค ๋ํดํธ ํ์ผ, ๋๋ ํฐ๋ฆฌ ํ์ง ๋ฐฉ์
- Bypass Port : ํ๋ฆฌ๋ค ๋ฆฌ์ค๋ ํฌํธ ํ์ง ๋ฐฉ์
- Bypass Module : ๋ชจ๋ ํ์ง ๋ฐฉ์
- Bypass Pipe : ํ์ดํ ํน์ ๋ฌธ์์ด ํ์ง ๋ฐฉ์
-
ํผ๋(Pinning)
- Bypass Pinning(Root CA) : ๋๋ฐ์ด์ค Root CA ์ธ์ฆ์ ํ์ง ๋ฐฉ์
- Bypass Pinning(Allow CA) : ๊ณ ์ ์ธ์ฆ์ ํ์ง ๋ฐฉ์
-
๋ฌด๊ฒฐ์ฑ(Integrity)
- Bypass App Name : ์ฑ ์ด๋ฆ ๋ณ์กฐ ์ฌ๋ถ ํ์ง ๋ฐฉ์
- Bypass Hash Key : ์ฌ์ด๋ํน ๋ณ์กฐ ์ฌ๋ถ ํ์ง ๋ฐฉ์
- Bypass Installer : ๋ง์ผ ์ถ์ฒ ํ์ง ๋ฐฉ์
- Bypass CRC : Dex ํ์ผ ์ฒดํฌ์ฌ ๋ณ์กฐ ์ฌ๋ถ ํ์ง ๋ฐฉ์
-
๋์ ๋ก๋ฉ(Dynamic Dex Load)
- Bypass Dynamic Code : Dex ํ์ผ ๋์ ๋ก๋ฉ ํ์ง ๊ธฐ๋ฒ(ํ์ผ ์ญ์ X)
- Bypass Hide Code : Dex ํ์ผ ๋์ ๋ก๋ฉ ํ์ง ๊ธฐ๋ฒ(๋ก๋ฉ ํ ํ์ผ ์ญ์ )
-
์ ๊ธํ๋ฉด
- ๋น๋ฐ๋ฒํธ : ์ ๊ธ ๋น๋ฐ๋ฒํธ ์ฐํ ๋ฐฉ๋ฒ ํ์ต
- ํจํด : ์ ๊ธ ํจํด ์ฐํ ๋ฐฉ๋ฒ ํ์ต
- ์ง๋ฌธ : ์์ฒด์ธ์ฆ ๋ฐฉ์์ ์ ๊ธ ์ฐํ ๋ฐฉ๋ฒ ํ์ต
-
๋ค์ดํฐ๋ธ
- Bypass Native(Rooting-Files) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ ๋ฃจํ ๊ด๋ จ ํจํค์ง ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์ผ ํ์ง
- Bypass Native(Rooting-Excution) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ Which ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ SU ๋ฐ์ด๋๋ฆฌ ํ์ง
- Bypass Native(Debug-Debuggable) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ ro.debuggable ์ด์ ๊ฐ ํ์ง
- Bypass Native(Debug-TracerPID) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ TracerPid ์ด์ ๊ฐ ํ์ง
- Bypass Native(Frida-Files) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ Frida ๊ด๋ จ ํ์ผ ํ์ง
- Bypass Native(Frida-Port) : C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ์ ์ด์ฉํ Frida ๋ฆฌ์ค๋ ํฌํธ ํ์ง
- ๋ชจ๋ ํญ๋ชฉ๋ค์์ ํ์ง ๋๊ณ ์ ํ ๊ฒฝ์ฐ ๋ช๋ช ์ค์ ๋ค์ ์ฌ์ฉ์๊ฐ ์ง์ ๋๋ฐ์ด์ค์์ ์ค์ ํด์ค์ผ ํฉ๋๋ค.
- Android OS 7.0 ์ด์ ๋ฒ์ ๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. (๋๋๋ก์ด๋ฉด 9.0 ๋ฒ์ ์ด์ ์ฌ์ฉ์ ๊ถ๊ณ ๋๋ฆฝ๋๋ค.)
- ๋๋
ํ ์ ์ฉ(Encryption) ๋ฒ์ ๊ณผ ๋๋
ํ ๋ฏธ์ ์ฉ(NoEncryption) ๋ ๊ฐ์ง ๋ฒ์ ์ ์ ๊ณตํฉ๋๋ค.
- ๋๋ ํ ๋ฒ์ ์ ๊ฒฝ์ฐ Proguard ๋๋ ํ ๋ชจ๋์ด ์ ์ฉ๋์ด ์์ต๋๋ค.
- AnditerRooting.apk๋ ๋ฃจํ ํ์ง ์ ์ฌ์ฉ๋๋ ์ฑ์ผ๋ก, ๋๋ฐ์ด์ค์์ ๋ฃจํ ํ์ง๊ฐ ๋์ง ์๋๋ค๋ฉด ํด๋น ์ฑ ์ค์น๋ฅผ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
- ์์ ์ ๋ชฉ์ ์ด์ฉ ์ ๊ผญ ์ถ์ฒ๋ฅผ ๋จ๊ฒจ์ฃผ์๊ธธ ๋ฐ๋๋๋ค.
- 1.0.ver
- ์ ๊ธ ํ๋ฉด ํญ๋ชฉ์ ์ง๋ฌธ ๋ฐ ํจํด์ ์ถํ ํจ์น๋ฅผ ํตํด ์ง์ ๋ ์์ ์ ๋๋ค.
- 1.1.ver
- ๋๋ ํ ์ ์ฉ ๋ฒ์ ์์ ์ ๊ธ ํ๋ฉด ์คํ ์ ํ ๊ธฐ๋ ํ์์ด ์์ด ํ์ธ ์ค์ ์์ต๋๋ค. ์์ ์ ๊น์ง ๋๋ ํ ๋ฏธ์ ์ฉ ๋ฒ์ ์ผ๋ก ํ ์คํธ ํ์๋ฉด ๋ฉ๋๋ค.
-
Release
- 1.0 old
- 1.1 release(๋ค์ดํฐ๋ธ ์ฝ๋ ํ์ง ๊ธฐ๋ฒ ์ถ๊ฐ)
-
Later Version Patch
- ๋ณด์ ์๋ฃจ์ ์์ ์ฌ์ฉ๋๋ ๋ฆฌ์์ค ๋ค์ด ๋ฐฉ์์ ํ์ง ๊ธฐ๋ฒ ์ถ๊ฐ ์์