PilferShush Jammer บล็อกแอปอื่น ๆ ที่พยายามใช้ไมโครโฟนโดยที่คุณไม่รู้ตัว แอพบางตัวใช้กระบวนการที่ซ่อนอยู่เพื่อบันทึกเสียงการติดตามในพื้นหลังที่สร้างขึ้นโดยบีคอนในบริเวณใกล้เคียงโฆษณาทางโทรทัศน์บริการเพลงแบบสตรีมหรือเว็บไซต์ เสียงติดตามนี้ถูกส่งระหว่าง 18 kHz ถึง 22 kHz (ใกล้ความถี่สูงพิเศษ) ซึ่งเกินขอบเขตการได้ยินของมนุษย์ทั่วไป แต่อยู่ในช่วงการบันทึกของโทรศัพท์ Android ทั่วไป
หากต้องการบล็อกการใช้ไมโครโฟนที่ไม่ต้องการโดยกระบวนการของแอปที่ซ่อนอยู่ PilferShush Jammer จะขอใช้ไมโครโฟนฮาร์ดแวร์จากระบบ Android และเก็บไว้ เทคนิคนี้จะล็อกไมโครโฟนจากแอปอื่น ๆ ที่พยายามเข้าถึงไมโครโฟน เทคนิคนี้ได้รับการทดสอบกับแอปของผู้ใช้เท่านั้นไม่ใช่แอประบบ ระบบ Android ควรหยุด PilferShush Jammer ไม่ให้บล็อกไมโครโฟนเมื่อใดก็ตามที่มีการรับหรือโทรออก
เมื่อเทคนิคการรบกวนกำลังทำงานและไมโครโฟนถูกล็อค PilferShush Jammer จะโพสต์การแจ้งเตือนเพื่อแจ้งให้ผู้ใช้ทราบว่ากำลังทำงานอยู่ การทดสอบแสดงให้เห็นว่าใช้ CPU 0% เครือข่าย 0% และ RAM 43.6mb เมื่อทำงานนานกว่าหนึ่งชั่วโมง
นี่คือแอปทดลองที่สร้างขึ้นเพื่อเป็นส่วนหนึ่งของการวิจัยเกี่ยวกับวิธีการเฝ้าระวังด้วยเสียงในโลก Android และ IoT
ต้องได้รับอนุญาต RECORD_AUDIO จึงจะสามารถเข้าถึงและล็อกไมโครโฟนได้
ไม่บันทึกหรือฟังเสียงใด ๆ
ไม่เชื่อมต่อกับอินเทอร์เน็ต
เวอร์ชัน 2.0 Active Jammer นอกจากนี้:
สามารถส่งเสียงด้วยความถี่ของผู้ให้บริการและขีด จำกัด การดริฟท์โดยมีอัตราที่ จำกัด ไว้ที่ NUHF ที่ 18 kHz ถึง 24 kHz ขึ้นอยู่กับความสามารถของอุปกรณ์ ตัวอย่างเช่นผู้ให้บริการ 20000 Hz ขีด จำกัด การดริฟต์ 1,000 Hz และอัตราช้า - จะส่งสัญญาณความถี่สุ่มระหว่าง 19 kHz ถึง 21 kHz โดยประมาณทุกวินาที
Jammers เวอร์ชัน 3.0 ทำงานเป็นบริการ:
ปัจจุบันทั้งอุปกรณ์ส่งสัญญาณรบกวนแบบแอคทีฟและพาสซีฟทำงานเป็นบริการ (เบื้องหน้า) ที่ควรระบุอย่างถูกต้องว่ากำลังทำงานอยู่หรือไม่ สิ่งนี้ขึ้นอยู่กับทั้งระบบปฏิบัติการ Android (การจัดการพลังงาน) และตัวจัดการแอปใด ๆ ที่อาจทำลายบริการที่ทำงานอยู่
เนื่องจากแอปนี้พยายามปิดกั้นการใช้ไมโครโฟนจึงเป็นสิ่งสำคัญที่จะต้องไม่ปิดหรือซ่อนการแจ้งเตือนมิฉะนั้นคุณอาจลืมว่ากำลังทำงานอยู่
นอกจากนี้ยังมีเครื่องสแกนเพื่อตรวจสอบแอปที่ผู้ใช้ติดตั้งไว้สำหรับ NUHF และ Audio Content Recognition (ACR) SDK ตลอดจนบริการหรือเครื่องรับใด ๆ
การออกแบบเวอร์ชัน 4.0 ใหม่
การยกเครื่องการออกแบบครั้งใหญ่เพื่อให้ข้อมูลชัดเจนขึ้นและทำให้การใช้งานแอปทั่วไปง่ายขึ้น
การอัปเดตเสียงพร้อมกันของ Android 10 (Q): นโยบายการบันทึกเสียงซึ่งหมายความว่าแอปบันทึกเสียงอื่น ๆ สามารถชนแอปเสียงบันทึกก่อนหน้าจากไมโครโฟนได้
(ดู https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_capture)
หากแอปของผู้ใช้รายอื่นพยายามที่จะยึดไมโครโฟนจาก PilferShush Jammer บิวด์ล่าสุด (4.4.1) จะพยายามรีสตาร์ทบริการ passive jammer ที่ทำงานอยู่โดยอัตโนมัติเพื่อให้สอดคล้องกับ "แอปที่เริ่มบันทึกเสียงที่ได้รับล่าสุด" ( อ้างจากเอกสาร Android API) แอปที่พยายามบันทึกเสียง แต่ไม่สามารถเข้าถึงไมโครโฟนจะได้รับข้อมูลเสียงเป็นศูนย์ (เงียบ) โดยระบบแม้ว่าอาจดูเหมือนว่าจะบันทึกเสียงอยู่ก็ตาม
หมายเหตุ:
สัญญาณรบกวนสีขาวอาจไม่มีประสิทธิภาพในการปิดกั้นและเป็นเสียงที่ค่อนข้างน่ารำคาญ
เอาต์พุตของลำโพงอาจมีแอมพลิจูดไม่เพียงพอที่จะบล็อกสัญญาณ NUHF ที่ไม่ต้องการ - การทดสอบจะพิจารณา
เขียนโค้ด Active Jammer สำหรับเวอร์ชัน 4.5.0
ซอร์สโค้ดมีอยู่ที่นี่: https://github.com/kaputnikGo/PilferShushJammer
หน้าเว็บการวิจัยและโครงการ: https://www.cityfreqs.com.au/pilfer.php