كيف يمكن حماية تطبيق أندرويد من اعادة النشر على متجر Google play

  • مجهول

السلام عليكم ورحمة الله

اريد التخصص في مجال برمجة تطبيقات اندرويد ولكن الشيء الغير مشجع هو ان تطبيقات اندرويد مفتوح المصدر، كيف يتصرف مطورو اندرويد حيال الأمر

كيف يمكنني حماية التطبيق

• هل يستطيع طفيلي التطبيقات من الحصول على الكود الأصلي وتغيير كل ما يريد

• هل يوفر Google طريقة للتعرف على التطبيقات المقرصنة،

• هل هناك طريقة لربط التطبيق بسيرفر بحيث يتم تفعيل التطبيق عندما يتطابق اسم الحزمة package name مع الاسم الصحيح

• هل يوفر fire base الحماية التي اطلبها

ارجو كتابة كل ما تعرفه أو اطلعت عليه

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

تطبيقات اندرويد ليست مفتوحة المصدر بالضرورة. و معظم التطبيقات على جوجل بلاي اساسا مغلقة المصدر.

اندرويد نفسه فيه جزء مفتوح المصدر, لكن هناك أجزاء أخرى حساسة مغلقة المصدر (مثل ادارة الهاتف, و بعض الdevice drivers) و أيضا خدمات جوجل كلها من ضمنها Google Play مغلقة المصدر.

اذا كان البرنامج compiled لا يمكن بالطبع الحصول على الكود المصدرى الا اذا نشرته بنفسك او تمت سرقته منك!

جوجل بلاى يوفر الحماية لتطبيقك بشكل طبيعى من القرصنة, و بالطبع لا يمكن رفع نفس الملف الثنائى مرتين من ناشرين مختلفين.

لأني جديد على android وخرجت من بيئة windows و dot.net للتو؛ بل لا زلت اطور تطبيقات الهاتف باستخدام #C.

شكرا جزيلا .. هذه المعلومات اضاءت لي المساحة المظلمة من دورة تطوير تطبيقات اندرويد.

يوجد طريقة لتحويل الكود الخاص بك الى كود غير مفهوم. يعني اذا تمكن باقي المبرمجين من فك الكود الخاص بك لن يفهمو شي

ولا ادري كيف ربطت فتح مصدر اندرويد بامان الكود الخاص بك. كون اندرويد مفتوح المصدر ذلك لا يعني ان الكود الخاص بك يجب ان يكون مفتوح المصدر

خوفك غير مبرر. تعلم واقلق عن هذه الامور لاحقاً

نظام أندرويد مفتوح المصدر نعم لكن جوجل بلاي ليس مفتوح المصدر ومعظم خدمات جوجل مغلقة المصدر فليس من الضروري أن تفتح مصدر تطبيقك لتنشره على المتجر

فالمصدر المفتوح يعني أن المطور نفسه ينشر الكود في موقع مختص أو موقعه ليطلع عليه الناس

ما أعرفه أنه اذا تم تطوير تطبيق أندرويد باستخدام ++C فيمكن حماية الكود المصدري، لكن تطوير تطبيق باستخدام Java أو Xamarin سيبقى مفتوح المصدر واكثر شيء يمكن تقديمه هو تشويش الكود obfuscation باستخدام Proguard أو dexguard

يفضل أن تبدأ بتعلم أساسيات البرمجة وأن تفهم المصطلحات ككل قبل ان تبدأ بطرح الأسئلة لو سمحت لانك تطرح اسئلة غير دقيقة وليس لها علاقة بالواقع، ولو انك مطلع قليلاً لن تطرح مثل هذه الأسئلة من الأساس

في الحقيقة مثل هذه التعاليق هي التي جعلت العقل العربي عبارة عن كومة هراء فاذا لم تستطع الاجابة عن سؤال الناشرين فلا يحق لك ان تمنع احدا من السؤال

أنا جديد على التعامل مع نظام التشغيل اندرويد ، ما اعرفه هو انشاء تطبيق باستخدام xamarin forms ولدي بعض التطبيقات على متجر google play

لكن لا اعرف نقاط ضعف تطبيق اندرويد ونظام حماية الكود المصدري للتطبيق

كل الأسئلة إجابتها نعم أو لا .. هل تريد أن يتعلم كل هذا ليعرف أن الجواب نعم أو لا !!!