All Projects → apsun → Nekosms

apsun / Nekosms

Licence: gpl-3.0
A pattern-based text message blocker for Android.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Nekosms

Multiotp
multiOTP open source strong two factor authentication PHP library, OATH certified, with TOTP, HOTP, Mobile-OTP, YubiKey, SMS, QRcode provisioning, etc.
Stars: ✭ 173 (-16.02%)
Mutual labels:  sms
Qqcleaner
瘦身模块
Stars: ✭ 180 (-12.62%)
Mutual labels:  xposed
Pulse Sms Desktop
The official MacOS, Windows, and Linux clients for Pulse SMS - built on Electron.
Stars: ✭ 195 (-5.34%)
Mutual labels:  sms
Inspeckage
Android Package Inspector - dynamic analysis with api hooks, start unexported activities and more. (Xposed Module)
Stars: ✭ 2,249 (+991.75%)
Mutual labels:  xposed
Headwolf
Scaffolding for agile development based on Xposed and Sekiro/基于Xposed和Sekiro搭建的敏捷开发的脚手架🎁献给懒汉们的小礼物😘只需四步!部署完一个Hook项目!👋👋新版本只需两步!!!
Stars: ✭ 182 (-11.65%)
Mutual labels:  xposed
Wechatbot Xposed
A WeChat robot unit ,based on the android xposed framework hook to implement WeChat app robot functions
Stars: ✭ 186 (-9.71%)
Mutual labels:  xposed
Pine
Dynamic java method hook framework on ART.
Stars: ✭ 171 (-16.99%)
Mutual labels:  xposed
Vonage Ruby Sdk
Vonage REST API client for Ruby. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
Stars: ✭ 203 (-1.46%)
Mutual labels:  sms
Appenv Kotlin
a xposed model -> AppEnv
Stars: ✭ 183 (-11.17%)
Mutual labels:  xposed
Laitos
Top geek's chindogu - personal assistant over satellite/telephone/SMS/chatbot, plus web infrastructure servers (web & mail, ad-free DNS, web proxy, SNMP, etc)
Stars: ✭ 191 (-7.28%)
Mutual labels:  sms
Xposed art n
ART module for a built-in enabled Xposed firmware based on AOSP 7
Stars: ✭ 176 (-14.56%)
Mutual labels:  xposed
Simple Sms
Send and receive SMS messages with Laravel
Stars: ✭ 181 (-12.14%)
Mutual labels:  sms
Alidayu
阿里大于(鱼)API接口-SDK
Stars: ✭ 186 (-9.71%)
Mutual labels:  sms
Bungholio
Get text alerts when products become available on Amazon.
Stars: ✭ 174 (-15.53%)
Mutual labels:  sms
Wepush
专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信
Stars: ✭ 2,597 (+1160.68%)
Mutual labels:  sms
Xposedchecker
[Deprecated] Check whether your xposed has been enabled.
Stars: ✭ 173 (-16.02%)
Mutual labels:  xposed
Esplay Retro Emulation
Retro Emulation Collection for ESPlay Hardware, an ESP32 based game console
Stars: ✭ 183 (-11.17%)
Mutual labels:  sms
Ssm Env
Expand env variables from AWS Parameter Store
Stars: ✭ 205 (-0.49%)
Mutual labels:  sms
Qujing
曲境是一个xposed模块,可实现在PC浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。
Stars: ✭ 197 (-4.37%)
Mutual labels:  xposed
Textbelt
Free API for outgoing SMS
Stars: ✭ 2,305 (+1018.93%)
Mutual labels:  sms

NekoSMS

A pattern-based text message blocker for Android.

Requirements

Features

  • Works with all SMS apps, stock or third party
  • Block messages based on sender and/or content
  • Supports regular expressions, wildcard patterns, and more
  • Backup and restore your filter rules across devices
  • Free, both as in beer and in speech
  • No internet access, no ads, no telemetry

Q&A

Why is it called NekoSMS?

No reason in particular. I wanted a name that had "SMS" in it, and "neko" was the first word that popped into my head. Hence, NekoSMS.

Why does this app require Xposed?

Starting from Android 4.4, only the default SMS app has the ability to intercept SMS messages. In order to bypass this restriction, code must be modified at the OS level.

What are the permissions used for?

  • READ_SMS, WRITE_SMS for obvious reasons
  • VIBRATE for notifications

Does NekoSMS work with (insert SMS app here)?

As long as your ROM supports it, yes. There is no app-specific SMS blocking code, so if it works with one SMS app, it will work with them all.

How does it work? (for nerds)

It hooks the internal Android class, com.android.internal.telephony.InboundSmsHandler. This class is responsible for taking the raw SMS data received by the phone and dispatching it to the default SMS app, then broadcasting it to all apps capable of reading SMS messages.

Essentially, this app intercepts the data right before it is sent to the default SMS app, then runs it through the user-defined filters. If the message matches a blacklist rule, the broadcast is dropped.

How does it work? (for non-nerds)

Dragon magic.

Hey! Are you trying to steal my personal data?!

Does this look like the face of evil to you?

The code is fully open source, so feel free to check for yourself! :-)

Nyaa?

Nyaa!

License

All code is licensed under GPLv3. Icons are from Google's material icons library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].