一个非常棒的短信转发器

36次阅读
没有评论

共计 1598 个字符,预计需要花费 4 分钟才能阅读完成。

一个非常棒的短信转发器

原创 Eagle1949 技术源泉

SmsForwarder 是一个非常棒的短信转发器,它可以用来转发短信,是备用机必备神器。

我是在找一个能够自动发送短信 APP 的时候,知道了该项目,起初,我不了解这个项目能够用来干什么,深入了解之后,才知道它是什么?

它是一个短信转发器,在你拥有备用手机的情况下,如果备用手机也安装了电信卡,你想把备用手机放在家里,也不想错过备用手机上的短信,和电话,那么这个短信转发器就非常有用了。

将短信转发器安装在你的备用手机,备用手机接到电话、短信后,会自动将短信或者电话通知到你设定的设备上。例如,你的一个好友将电话打在了你的备用手机上,你接收到来电转发的通知后,可以使用你的主用手机给好友回电。你在登录某个网站时,短信验证码发送到你的备用手机上,你可以接收到短信验证码的通知,不需要通过家人去查看备用手机上的短信。这只是短信转发器使用场景的一个小缩影,还有更多的使用场景等待你的发掘。

下面看下官方介绍,短信转发器可以监控 Android 手机短信、来电、APP 通知,并根据指定规则转发到其它手机应用上,例如钉钉机器人、企业微信机器人、飞书机器人、邮箱、Webhook、手机短信等。短信转发器包含服务端和客户端,可以让你轻松远程发短信、查短信、查通话、查电话簿、查电量等。短信转发器还有自动任务功能,快捷指令功能,可以轻松实现自动化,帮助您事半功倍。

摘自特别声明 :SmsForwarder 完全免费开源,不会收集任何您的隐私数据,项目中涉及的任何代码 /APK,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

它也有使用局限性,仅用于 Android,当你拥有备用机的情况下。从常见问题,可以看出 APP 保活是个棘手的问题。我在工作中也碰到这种问题。我们看下它的实现方案。

短信转发器内置 Cactus 增强保活措施,我不擅长 Android,这个不是太懂。我们看下什么是保活?为什么保活?

保活是在用户主动杀掉进程,或者系统基于当前内存不足而触发清理进程,该进程设法让自己免于被杀的命运或者被杀后能立刻重生的手段。至于为什么保活,我都能说出一二。比如,可以实时获取到消息,可以增强使用体验等。

保活的思路有两个,提升进程优先级,降低被杀概率;进程被杀后,重新拉起进程。更具体实现的一些措施,允许后台运行,允许自启动,忽略电池优化,启动前台服务,多个 APP 关联唤醒,多任务列表窗口加锁,多任务列表窗口隐藏 APP,QQ 的 1 像素(可以使进程的优先级在屏幕锁屏时间由 4 提升为最高优先级 1),后台播放无声声乐,双进程保活,跟各大系统厂商建立合作关系(系统服务,白名单),配置定时执行 adb 命令等。

看到这里,你应该和我一样,一头冷汗,,终于知道为什么会有那么多流氓软件了。当然,技术无好坏之分。这个项目还是非常不错的,点赞 17K 多,如果你喜欢 Android 或 Android 开发可以深入了解一下这个项目,项目的开源地址为:

https://github.com/pppscn/SmsForwarder

SmsForwarder 还支持远程控制,这是个非常厉害的功能,这样你就可以远程操作备用手机的一些功能了。它通过 HTTP 服务来实现,在局域网可以直接调用,在公网就需要内网穿透,它使用的 frp 内网穿透。它的接口安全做得非常好,支持 Sign 签名,报文 RSA 加密传输,报文 SM4 加密传输。想学习安全防护可以深入研究一下。

SmsForwarder 还支持自定义模板可用变量,例如支持短信内容,短信、电话号码等,这便于实现自动化任务。更多内容请参考项目。

SmsForwarder 还支持 Webhook,懂 Webhook 的都知道这个功能可以方便地集成到第三方应用中。该项目实现的 Webhook 支持发送 POST+GET+PUT+PATCH 请求,非常强大的。想了解更多内容还是参考项目。

正文完
 0
root
版权声明:本站原创文章,由 root 于2025-08-05发表,共计1598字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码