
Android-Imgui-Template v0.1.0
Un projet complet de modèle de menu ImGui pour Android.
Modèle Android ImGui
Modèle de menu Android utilisant Zygisk + ImGui.
https://github.com/user-attachments/assets/816113d9-611d-4909-a08e-0f4e8ab6d03b
Prérequis
- Android NDK r27 (ndk;27.0.12077973)
Compilation locale
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
Les fichiers .so compilés se trouvent dans app/src/main/libs/.
Compilation via GitHub Actions
Effectuez un push sur main ou master (ou déclenchez manuellement depuis l'onglet Actions). Le workflow installe le NDK, compile toutes les ABI et téléverse les fichiers .so en tant qu'artefact de compilation nommé native-libs.
Dépendances
| Library | Purpose |
|---|---|
| Dear ImGui | Framework d'interface de superposition en jeu |
| Dobby | Hooking de fonctions ARM64/ARM |
| KittyMemory | Patch de la mémoire des processus Android |
| And64InlineHook | Hook inline ARM64 alternatif |
| Cydia Substrate | Backend de hooking supplémentaire |
| libcurl + OpenSSL | Communication HTTPS pour l'authentification |
| nlohmann/json | Analyse JSON |
| cpp-httplib | Client HTTP à en-tête unique |
| AY_Obfuscate / oxorany | Obfuscation de chaînes et de constantes à la compilation |
| stb_image | Chargement de textures PNG/JPEG |
| Font Awesome 5 + 7 | Polices d'icônes pour l'interface |
CI/CD
Le workflow GitHub Actions inclus (.github/workflows/build-native.yml) compile les ABI prises en charge arm64-v8a à chaque push et expose les fichiers .so résultants comme artefact téléchargeable. Aucune installation locale du NDK n'est nécessaire pour une compilation CI.
- Dernière version Alpha : Télécharger depuis Actions
- Dernière version stable : Télécharger depuis Releases
Avis de sécurité
Ce projet est destiné strictement à des fins éducatives et de recherche.
Le(s) auteur(s) ne sont pas responsables de tout usage abusif, dommage, bannissement de compte, conséquences juridiques ou autres problèmes pouvant survenir de l'utilisation ou de la modification de ce modèle. En utilisant ce projet, vous acceptez l'entière responsabilité de vos propres actions.
N'utilisez pas ce modèle pour nuire à autrui, violer les conditions de service d'un jeu ou vous livrer à une activité illégale.
Support
Si vous avez des questions ou des problèmes concernant ce projet, n'hésitez pas à ouvrir une Issue ou à me contacter par e-mail à l'adresse [email protected].
Licence
MIT © Android Imgui Template