PilferShush Jammer برنامه های دیگری را که سعی در استفاده از میکروفون دارند بدون اطلاع شما مسدود می کند. برخی از برنامه ها از فرایندهای پنهان برای ضبط صدای ردیابی در پس زمینه استفاده می کنند که توسط چراغ های اطراف ، تبلیغات تلویزیونی ، سرویس های موسیقی جریانی یا وب سایت ها تولید می شود. این صدای ردیابی بین 18 کیلوهرتز و 22 کیلوهرتز (نزدیک فرکانس فوق العاده بالا) منتقل می شود که فراتر از محدوده شنوایی معمول انسان است اما در محدوده ضبط یک تلفن آندروید معمولی است.
برای جلوگیری از استفاده ناخواسته از میکروفون توسط فرآیندهای برنامه پنهان ، PilferShush Jammer درخواست استفاده از میکروفون سخت افزاری را از سیستم Android ارائه می دهد و آن را نگه می دارد. این روش میکروفون را از برنامه های دیگر که سعی در دسترسی به آن دارند قفل می کند. این روش فقط روی برنامه های کاربر و نه برنامه های سیستم آزمایش شده است. سیستم Android باید PilferShush Jammer را از مسدود کردن میکروفون در صورت دریافت یا برقراری تماس تلفنی متوقف کند.
وقتی روش پارازیت در حال اجرا است و میکروفون قفل شده است ، PilferShush Jammer اعلانی ارسال می کند تا کاربر را از در حال اجرا مطلع کند. آزمایشات نشان داده است که هنگام کار بیش از یک ساعت از 0٪ CPU ، 0٪ شبکه و 43.6mb RAM استفاده می کند.
این یک برنامه آزمایشی است که به عنوان بخشی از تحقیق در مورد روش های ضد نظارت صوتی در دنیای Android و IoT ساخته شده است.
این به مجوز RECORD_AUDIO نیاز دارد تا بتواند به میکروفون دسترسی داشته و آن را قفل کند.
این هیچ صوتی را ضبط یا گوش نمی دهد.
به اینترنت متصل نمی شود.
نسخه 2.0 فعال اضافی Jammer:
تن ها را می توان با فرکانس حامل و محدودیت رانش با سرعت محدود به NUHF از 18 کیلوهرتز تا 24 کیلوهرتز بسته به قابلیت دستگاه منتشر کرد. به عنوان مثال حامل 20000 هرتز ، سرعت رانش 1000 هرتز و سرعت پایین - فرکانس تصادفی بین 19 کیلو هرتز و 21 کیلوهرتز را تقریباً در هر ثانیه تولید می کند.
نسخه 3.0 Jammers به عنوان سرویس اجرا می شود:
اکنون هر دو گیرکننده فعال و غیرفعال به عنوان یک سرویس (پیش زمینه) کار می کنند که باید با دقت نشان دهند که آیا در حال اجرا هستند یا خیر. این هم به سیستم عامل Android (مدیریت نیرو) و هم به هر مدیر برنامه ای که ممکن است سرویس های در حال اجرا را از بین ببرد بستگی دارد.
از آنجا که این برنامه به دنبال جلوگیری از استفاده از میکروفون است ، مهم نیست که اعلان را رد یا پنهان کنید ، در غیر این صورت ممکن است فراموش کنید که در حال اجرا است.
همچنین شامل یک اسکنر برای بررسی برنامه های نصب شده توسط کاربر برای NUHF و SDK تشخیص محتوای صوتی (ACR) و همچنین هرگونه سرویس یا گیرنده است.
نسخه 4.0 طراحی مجدد
تعمیرات اساسی عمده طراحی برای شفاف سازی اطلاعات و ساده سازی کاربردهای معمول برنامه
به روزرسانی صوتی همزمان Android 10 (Q): خط مشی ضبط صدا که بدان معنی است که سایر برنامه های ضبط صدا می توانند یک برنامه صوتی ضبط قبلی را از میکروفون منعکس کنند.
(به https://source.android.com/compatibil/android-cdd#5_4_5_concurrent_capture مراجعه کنید)
اگر برنامه کاربر دیگری سعی کند میکروفن را از PilferShush Jammer تحویل بگیرد ، آخرین نسخه (4.4.1) سعی می کند سرویس غیرفعال مسدودکننده در حال اجرا را به طور خودکار مجدداً راه اندازی کند تا با "همان چیزی که شروع به ضبط صدا اخیراً دریافت می کند" مطابقت داشته باشد ( نقل قول از اسناد API Android). به برنامه هایی که سعی در ضبط صدا دارند اما به میکروفون دسترسی ندارند ، داده صوتی صفر (سکوت) توسط سیستم داده می شود ، حتی اگر هنوز هم به نظر می رسد ضبط صدا دارند.
یادداشت:
صدای سفید ممکن است در مسدود کردن بسیار موثر نباشد و تا حدودی صدای آزار دهنده ای باشد.
خروجی بلندگو ممکن است دامنه کافی برای مسدود کردن سیگنال های ناخواسته NUHF را نداشته باشد - آزمایش تعیین می کند.
بازنویسی کد فعال Jammer برای نسخه 4.5.0
کد منبع در اینجا موجود است: https://github.com/kaputnikGo/PilferShushJammer
صفحه تحقیق و پروژه: https://www.cityfreqs.com.au/pilfer.php