PilferShush Jammer
  • 4.2

PilferShush Jammer

  • Phiên bản mới nhất
  • Cityfreqs

Chặn việc sử dụng không mong muốn của micro bằng cách theo dõi các ứng dụng

Giới thiệu về ứng dụng này

PilferShush Jammer chặn các ứng dụng khác cố gắng sử dụng micrô mà bạn không biết. Một số ứng dụng sử dụng các quy trình ẩn để ghi lại âm thanh theo dõi trong nền được tạo bởi các đèn hiệu, quảng cáo truyền hình, dịch vụ âm nhạc được phát trực tuyến hoặc các trang web. Âm thanh theo dõi này được truyền từ 18 kHz đến 22 kHz (gần tần số cực cao), nằm ngoài phạm vi thính giác thông thường của con người nhưng trong phạm vi ghi âm của điện thoại Android thông thường.

Để chặn việc sử dụng micrô không mong muốn bởi các quy trình ứng dụng ẩn, PilferShush Jammer yêu cầu sử dụng micrô phần cứng từ hệ thống Android và giữ nó. Kỹ thuật này khóa micrô khỏi bất kỳ ứng dụng nào khác cố gắng truy cập vào micrô. Kỹ thuật này chỉ được thử nghiệm trên ứng dụng người dùng, không phải ứng dụng hệ thống. Hệ thống Android sẽ ngăn PilferShush Jammer chặn micrô bất cứ khi nào nhận hoặc thực hiện cuộc gọi điện thoại.

Khi kỹ thuật gây nhiễu đang chạy và micrô bị khóa, PilferShush Jammer sẽ đăng thông báo để người dùng biết rằng micrô đang chạy. Các thử nghiệm cho thấy nó sử dụng 0% CPU, 0% mạng và 43,6mb RAM khi chạy trong hơn một giờ.

Đây là một ứng dụng thử nghiệm được thực hiện như một phần của nghiên cứu về các phương pháp giám sát phản âm trong thế giới Android và IoT.

Nó yêu cầu quyền RECORD_AUDIO để có thể truy cập và khóa micrô.

Nó KHÔNG ghi hoặc nghe bất kỳ âm thanh nào.
Nó KHÔNG kết nối với internet.

Phiên bản 2.0 Active Jammer bổ sung:

Các âm có thể được phát ra với tần số sóng mang và giới hạn trôi với tốc độ tất cả được giới hạn ở NUHF từ 18 kHz đến 24 kHz tùy thuộc vào khả năng của thiết bị. Ví dụ: sóng mang 20000 Hz, giới hạn trôi 1000 Hz và tốc độ chậm - sẽ xuất ra tần số ngẫu nhiên trong khoảng từ 19 kHz đến 21 kHz khoảng mỗi giây.

Phiên bản 3.0 gây nhiễu chạy như một dịch vụ:

Cả hai bộ gây nhiễu chủ động và bị động hiện chạy như một dịch vụ (nền trước) sẽ cho biết chính xác liệu chúng có đang chạy hay không. Điều này phụ thuộc vào cả Hệ điều hành Android (quản lý nguồn) và bất kỳ Trình quản lý ứng dụng nào có thể phá hủy các dịch vụ đang chạy.

Vì ứng dụng này tìm cách chặn sử dụng micrô, điều quan trọng là KHÔNG loại bỏ hoặc ẩn thông báo nếu không bạn có thể quên nó đang chạy.

Cũng bao gồm một máy quét để kiểm tra các ứng dụng do người dùng cài đặt cho SDK NUHF và Nhận dạng Nội dung Âm thanh (ACR) cũng như bất kỳ dịch vụ hoặc bộ thu nào.

Phiên bản 4.0 thiết kế lại
Đại tu thiết kế để làm cho thông tin rõ ràng hơn và đơn giản hóa các cách sử dụng thông thường của ứng dụng

Cập nhật âm thanh đồng thời Android 10 (Q): chính sách ghi âm có nghĩa là các ứng dụng ghi âm khác có thể tạo ứng dụng ghi âm trước đó từ micrô.
(xem https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_capture)
Nếu một ứng dụng người dùng khác cố gắng tiếp quản micrô từ PilferShush Jammer, bản dựng mới nhất (4.4.1) sẽ cố gắng tự động khởi động lại dịch vụ gây nhiễu thụ động đang chạy để dịch vụ này tuân thủ "dịch vụ bắt đầu thu nhận âm thanh gần đây nhất" ( trích dẫn từ tài liệu API Android). Các ứng dụng cố gắng ghi lại âm thanh nhưng không có quyền truy cập vào micrô sẽ được hệ thống cung cấp dữ liệu âm thanh bằng không (im lặng) mặc dù chúng có thể vẫn đang ghi âm thanh.

Ghi chú:
Đầu ra tiếng ồn trắng có thể không hiệu quả trong việc chặn và là một âm thanh hơi khó chịu.

Đầu ra loa có thể không có đủ biên độ để chặn các tín hiệu NUHF không mong muốn - thử nghiệm sẽ xác định.

Viết lại mã Active Jammer cho phiên bản 4.5.0


Mã nguồn có tại đây: https://github.com/kaputnikGo/PilferShushJammer
Trang web Nghiên cứu và Dự án: https://www.cityfreqs.com.au/pilfer.php

Phiên bản PilferShush Jammer