
Android-Imgui-Template v0.1.0
مشروع قالب قائمة ImGui متكامل لنظام أندرويد.
قالب Android ImGui
قالب قائمة Android باستخدام Zygisk + ImGui.
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، ويبني جميع ABIs، ويرفع ملفات .so كأداة بناء (artifact) باسم native-libs.
الاعتماديات
| المكتبة | الغرض |
|---|---|
| Dear ImGui | إطار عمل واجهة تراكب داخل اللعبة |
| Dobby | ربط دوال ARM64/ARM |
| KittyMemory | تصحيح ذاكرة عمليات Android |
| And64InlineHook | خطاف inline بديل لـ ARM64 |
| Cydia Substrate | نظام ربط خلفي إضافي |
| libcurl + OpenSSL | اتصال HTTPS للمصادقة |
| nlohmann/json | تحليل JSON |
| cpp-httplib | عميل HTTP برأس واحد (single-header) |
| AY_Obfuscate / oxorany | إخفاء النصوص والثوابت وقت الترجمة |
| stb_image | تحميل قوام PNG/JPEG |
| Font Awesome 5 + 7 | خطوط أيقونات لواجهة المستخدم |
CI/CD
يقوم سير عمل GitHub Actions المضمّن (.github/workflows/build-native.yml) ببناء ABIs المدعومة arm64-v8a عند كل push، ويعرض ملفات .so الناتجة كأداة (artifact) قابلة للتنزيل. لا يتطلب بناء CI تثبيت NDK محليًا.
تنبيه أمني
هذا المشروع مخصص حصريًا لأغراض تعليمية وبحثية.
المؤلف(ون) ليسوا مسؤولين عن أي إساءة استخدام، أو أضرار، أو حظر حسابات، أو عواقب قانونية، أو أي مشكلات أخرى قد تنشأ عن استخدام أو تعديل هذا القالب. باستخدامك لهذا المشروع، فأنت تتحمل المسؤولية الكاملة عن أفعالك.
لا تستخدم هذا القالب لإلحاق الضرر بالآخرين، أو انتهاك شروط خدمة الألعاب، أو الانخراط في أي نشاط غير قانوني.
الدعم
إذا كانت لديك أي أسئلة أو مشكلات بخصوص هذا المشروع، فلا تتردد في فتح Issue أو التواصل معي عبر البريد الإلكتروني على [email protected].
الترخيص
MIT © قالب Android ImGui