
Android-Imgui-Template v0.1.0
완전한 Android ImGui 메뉴 템플릿 프로젝트.
Android ImGui 템플릿
Zygisk + ImGui를 사용하는 Android 메뉴 템플릿입니다.
https://github.com/user-attachments/assets/816113d9-611d-4909-a08e-0f4e8ab6d03b
요구 사항
- Android NDK r27 (ndk;27.0.12077973)
로컬 빌드
export ANDROID_NDK_HOME=/path/to/ndk/27.0.12077973
$ANDROID_NDK_HOME/ndk-build \
NDK_PROJECT_PATH=app/src/main \
APP_BUILD_SCRIPT=app/src/main/jni/Android.mk \
NDK_APPLICATION_MK=app/src/main/jni/Application.mk
컴파일된 .so 파일은 app/src/main/libs/에 생성됩니다.
GitHub Actions로 빌드
main 또는 master에 푸시하거나(Actions 탭에서 수동으로 실행할 수도 있습니다). 워크플로가 NDK를 설치하고 모든 ABI를 빌드한 다음 .so 파일을 native-libs라는 빌드 아티팩트로 업로드합니다.
의존성
| 라이브러리 | 용도 |
|---|---|
| Dear ImGui | 게임 내 오버레이 UI 프레임워크 |
| Dobby | ARM64/ARM 함수 후킹 |
| KittyMemory | Android 프로세스 메모리 패칭 |
| And64InlineHook | 대체 ARM64 인라인 후크 |
| Cydia Substrate | 추가 후킹 백엔드 |
| libcurl + OpenSSL | 인증을 위한 HTTPS 통신 |
| nlohmann/json | JSON 파싱 |
| cpp-httplib | 단일 헤더 HTTP 클라이언트 |
| AY_Obfuscate / oxorany | 컴파일 타임 문자열 및 상수 난독화 |
| stb_image | PNG/JPEG 텍스처 로딩 |
| Font Awesome 5 + 7 | UI용 아이콘 폰트 |
CI/CD
포함된 GitHub Actions 워크플로(.github/workflows/build-native.yml)는 푸시할 때마다 지원되는 ABI arm64-v8a를 빌드하고 결과로 생성된 .so 파일을 다운로드 가능한 아티팩트로 제공합니다. CI 빌드에는 로컬 NDK 설치가 필요하지 않습니다.
보안 고지
이 프로젝트는 교육 및 연구 목적으로만 제공됩니다.
저자(들)는 이 템플릿을 사용하거나 수정하여 발생할 수 있는 오용, 손해, 계정 정지, 법적 결과 또는 기타 문제에 대해 책임을 지지 않습니다. 이 프로젝트를 사용함으로써 귀하는 자신의 행동에 대한 전적인 책임을 수락합니다.
이 템플릿을 타인에게 해를 끼치거나, 게임 이용약관을 위반하거나, 불법 활동에 사용하지 마십시오.
지원
이 프로젝트에 관한 질문이나 문제가 있으면 언제든지 Issue를 열거나 [email protected]으로 이메일을 보내 주세요.
라이선스
MIT © Android Imgui Template