WebViewPro — تطبيق WebView آمن بتشفير C++
حوّل موقعك إلى تطبيق أندرويد حقيقي، مع تشفير الرابط ومفاتيح الواجهة البرمجية داخل مكتبة C++ أصلية بدل تركها مقروءة في Java. تنزيل الملفات ورفعها، وتحديد الموقع، وإعادة المحاولة دون اتصال، وشاشة بداية، وسحب للتحديث — وهي الأجزاء التي يتركها WebView البسيط لتبنيها بنفسك.
غلاف WebView سهل. أما الغلاف الجيد فلا.
يستطيع أي أحد توجيه WebView إلى رابط في عشرين دقيقة. الأطول هو كل ما يأتي بعد ذلك: تنزيلات تُحفظ فعلاً، ورفع يفتح المنتقي الصحيح، وشاشة معقولة حين ينقطع الاتصال، ورابط لا يقبع نصاً مكشوفاً لمن يفكّك ملف APK.
WebViewPro هو ذلك الجزء الثاني، منجَزاً.
🔒 الأمان
رابطك ليس في شيفرة Java. ملف APK المفكَّك يسلّم نصوصه فوراً — العنوان ومفاتيح الواجهة وكل شيء. ينقلها WebViewPro إلى مكتبة C++ أصلية يُوصل إليها عبر JNI، فلا يخرج التفكيك السطحي لـ Java بشيء مفيد.
- الرابط ومفاتيح الواجهة تُقدَّم من الطبقة الأصلية، لا من ثوابت Java
- تشفير XOR بمفتاحك الخاص، يُفكّ في C++ لحظة الاستدعاء
- المفاتيح لا تُجمَّع أبداً في Java حيث يمكن لاعتراض أن يقرأها
يأتي ملف C++ بالمسارين مكتوبين: نص عادي، وهو ما تبنيه النسخ افتراضياً كي توجّه التطبيق إلى موقعك وتراه يعمل بتعديل واحد، والمسار المشفّر بـ XOR فوقه مباشرة، معطَّلاً بتعليق مع مصفوفة البايتات المشفّرة والمفتاح في مكانهما. تشغيل التشفير يعني إزالة التعليق ووضع بايتاتك المشفّرة — ودليل الإعداد يشرح توليدها. دقيقتان، وبلا شيفرة تكتبها بنفسك.
📱 كل ما يفعله تطبيق حقيقي
- التنزيلات — أي نوع ملف: PDF وصور وفيديو وأرشيفات. تصل إلى مجلد التنزيلات مع إشعار كما يتوقع المستخدم، بدل أن تختفي
- الرفع — يفتح منتقي الملفات لكل أنواع المستندات، بما فيها التقاط الكاميرا، وهو أكثر ما يتعطل في أي WebView مصنوع يدوياً
- تحديد الموقع — طلب الإذن مُعالَج، والموقع يُمرَّر إلى الصفحة
- دعم كامل لـ JavaScript، بالإعدادات التي يحتاجها أي موقع حديث مفعّلة مسبقاً
🔄 حين تنقطع الشبكة
الشاشة البيضاء الفارغة هي إعلان الغلاف عن كونه غلافاً. يعرض WebViewPro صفحة انقطاع لائقة بزر إعادة محاولة واحد يعيد تحميل الصفحة التي كان المستخدم عليها فعلاً.
🎨 يبدو أصلياً
- شاشة بداية عند الإقلاع
- شريط تقدّم أثناء التنقل، فلا تبدو الصفحة البطيئة متجمدة
- سحب للتحديث
- ضغطتا رجوع للخروج — فلا إغلاق بالخطأ من ضغطة شاردة
⚙️ تقنياً
- أدنى إصدار: 24 (أندرويد 7.0) · المستهدف: 35 (أندرويد 15)
- الطبقة الأصلية: C++ بتشفير XOR
- المشروع: مشروع Android Studio كامل، جاهز للبناء
لمن هو
أصحاب المواقع الراغبون بحضور على Play Store دون شيفرة ثانية · الشركات التي تضع بوابتها الحالية بين أيدي موظفيها · المدوّنون والناشرون · المطوّرون الذين يفضّلون البدء من غلاف متين على كتابة معالج التنزيل من جديد.
ما تحصل عليه
مشروع Android Studio كاملاً، ومكتبة C++ الأصلية بشيفرتها، وشيفرة التطبيق كاملة، ودليل إعداد يغطي تشفير رابطك وإعادة وسم التطبيق وإنتاج نسخة إصدار موقّعة.
لا توجد مراجعات بعد. كن أول من يراجع هذا المنتج!