منع استخدام غير المرغوب فيها من الميكروفون من خلال تتبع التطبيقات

حول هذا التطبيق

يقوم PilferShush Jammer بحظر التطبيقات الأخرى التي تحاول استخدام الميكروفون دون علمك. تستخدم بعض التطبيقات عمليات مخفية لتسجيل صوت التعقب في الخلفية والذي يتم إنشاؤه إما بواسطة إشارات قريبة أو إعلانات تلفزيونية أو خدمات موسيقى متدفقة أو مواقع ويب. يتم إرسال صوت التتبع هذا بين 18 كيلو هرتز و 22 كيلو هرتز (بالقرب من التردد العالي للغاية) وهو ما يتجاوز نطاق السمع البشري النموذجي ولكن ضمن نطاق التسجيل الخاص بهاتف Android النموذجي.

لمنع الاستخدام غير المرغوب فيه للميكروفون من خلال عمليات التطبيق المخفية ، يطلب PilferShush Jammer استخدام ميكروفون الجهاز من نظام Android ويحمله. تقفل هذه التقنية الميكروفون من أي تطبيقات أخرى تحاول الوصول إليه. تم اختبار هذه التقنية فقط على تطبيقات المستخدم ، وليس تطبيقات النظام. يجب أن يوقف نظام Android PilferShush Jammer عن حظر الميكروفون عند تلقي أو إجراء مكالمة هاتفية.

عند تشغيل تقنية التشويش وإغلاق الميكروفون ، يقوم PilferShush Jammer بنشر إشعار لإبقاء المستخدم على علم بأنه قيد التشغيل. أظهرت الاختبارات أنه يستخدم 0٪ CPU و 0٪ للشبكة و 43.6 ميغابايت من ذاكرة الوصول العشوائي عند التشغيل لأكثر من ساعة.

هذا تطبيق تجريبي تم إنشاؤه كجزء من البحث في طرق المراقبة المضادة للصوت في عالم Android و IoT.

يتطلب إذن RECORD_AUDIO حتى يتمكن من الوصول إلى الميكروفون وإغلاقه.

لا يسجل أو يستمع إلى أي صوت.
لا يتصل بالإنترنت.

الإصدار 2.0 إضافة جهاز التشويش النشط:

يمكن أن تنبعث النغمات بتردد ناقل وحد انجراف بمعدلات مقيدة بـ NUHF من 18 كيلو هرتز إلى 24 كيلو هرتز اعتمادًا على إمكانيات الجهاز. على سبيل المثال ، ناقل 20000 هرتز ، حد الانجراف 1000 هرتز والمعدل البطيء - سينتج ترددًا عشوائيًا بين 19 كيلوهرتز و 21 كيلوهرتز كل ثانية تقريبًا.

الإصدار 3.0 من أجهزة التشويش تعمل كخدمة:

يتم الآن تشغيل كل من أجهزة التشويش النشط والسلبي كخدمة (مقدمة) والتي يجب أن تشير بدقة إلى ما إذا كانت تعمل أم لا. يعتمد هذا على كل من نظام التشغيل Android (إدارة الطاقة) وأي مديري تطبيقات قد يدمرون الخدمات قيد التشغيل.

نظرًا لأن هذا التطبيق يسعى إلى حظر استخدام الميكروفون ، فمن المهم عدم رفض أو إخفاء الإشعار وإلا فقد تنسى أنه قيد التشغيل.

يتضمن أيضًا ماسحًا ضوئيًا للتحقق من التطبيقات المثبتة بواسطة المستخدم لـ NUHF و Audio Content Recognition (ACR) SDKs بالإضافة إلى أي خدمات أو أجهزة استقبال.

الإصدار 4.0 إعادة تصميم
إصلاح شامل للتصميم لجعل المعلومات أكثر وضوحًا وتبسيط الاستخدامات النموذجية للتطبيق

تحديث صوتي متزامن لنظام Android 10 (Q): سياسة التقاط الصوت التي تعني أن تطبيقات التسجيل الأخرى يمكنها أن تصطدم بتطبيق صوتي للتسجيل المسبق من الميكروفون.
(انظر https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_capture)
إذا حاول تطبيق مستخدم آخر الاستيلاء على الميكروفون من PilferShush Jammer ، فإن أحدث إصدار (4.4.1) سيحاول إعادة تشغيل خدمة تشويش سلبية قيد التشغيل تلقائيًا بحيث تتوافق مع "الخدمة التي بدأت في التقاط أحدث صوت يتلقى" ( اقتباس من مستندات Android API). سيتم منح التطبيقات التي تحاول تسجيل الصوت ولكن لا يمكنها الوصول إلى الميكروفون بيانات صوتية صفرية (صمت) من قبل النظام على الرغم من أنها قد لا تزال تقوم بتسجيل الصوت.

ملاحظات:
قد لا يكون ناتج الضوضاء البيضاء فعالًا جدًا في الحظر وهو صوت مزعج إلى حد ما.

قد لا يكون لإخراج السماعة سعة كافية لمنع إشارات NUHF غير المرغوب فيها - سيحدد الاختبار.

إعادة كتابة رمز جهاز التشويش النشط للإصدار 4.5.0


كود المصدر متاح هنا: https://github.com/kaputnikGo/PilferShushJammer
صفحة ويب البحث والمشاريع: https://www.cityfreqs.com.au/pilfer.php

الإصدارات PilferShush Jammer