首页 >>  正文

安卓hook工具

来源:baiyundou.net   日期:2024-09-20

作者:可爱的小cherry

本文收录于开源&Docker

前言

大家好,这里是可爱的cherry。之前写过一篇文章,介绍如果利用群晖自带的webhook发送接口来推送群晖消息,也有很多朋友流言提到了很多优秀的消息推送服务,于是今天就将目前常用的几款消息推送服务进行介绍。

一、基本介绍

分别从不同载体出发,我大致梳理了一下比较常用的一些推送服务,均支持自建自托管,大致是如下。因为我们的目的都比较简单,所以我这里就挑选Bark和Gotify分别介绍部署方法,以及在群晖消息推送中的使用,另外两个项目部署过程大同小异,我就不单独介绍了。

  • Bark(iOS)

  • Gotify(Web / Android)

  • ntfy(Web / Android / iOS)

  • PushDeer(Web / Android / iOS / 快应用)

Bark:主要用于iOS设备的消息推送。优势:与iOS设备集成良好,特别适用于开发人员或用户希望在其iOS设备上接收自定义通知的场景。简单易用,通过HTTP接口即可发送通知。

Gotify:开源的消息推送服务器,支持多平台。优势:跨平台支持,可用于多种操作系统和设备。提供RESTful API,允许开发人员轻松将通知集成到各种应用程序、服务或脚本中。可以在本地部署,用户拥有更多的控制权和隐私。

ntfy:命令行通知工具,适用于各种系统和设备。优势:简化命令行操作的通知,使用户能够轻松地在任务完成或状态变化时接收通知。支持多种通知后端,包括桌面通知、Slack、Telegram等。轻量级,易于安装和使用。

PushDeer:easychen早些年开发的工具,也就是大名鼎鼎的server酱,cookiecloud等项目的作者。支持三端,并且支持华为快应用系列。

二、部署教程与发送简介

(一)Bark的部署与使用

【端口】为你自定义的端口,这里为16009

【路径】为宿主机的文件目录,这里为/volume1/docker/bark/data

#默认指令

sudo docker run -dt --name bark -p 【端口】:8080 -v 【路径】:/data finab/bark-server

# 修改后的指令

sudo docker run -dt --name bark -p 16009:8080 -v /volume1/docker/bark/data:/data finab/bark-server

部署完成以后打开IP:PORT可以看到以下信息,那就说明部署成功了。

然后我们通过APP Store下载Bark的客户端,第一次登陆需要配置服务后端,点击右上角+增加,增加完成以后就可以看到首页已经变为可用状态了,上面有可能推送模式的示例。

我们新增一个webhooks服务,填写IP:PORT/TOKEN/TEXT即可。

(二)Gotify的部署与使用

【端口】为你自定义的端口,这里为16008

【路径】为宿主机的文件目录,这里为/volume1/docker/gotify/data

#默认指令

sudo docker run -d --name gotify -p 【端口】:80 -e TZ="Asia/Shanghai" -v 【路径】:/app/data gotify/server

# 修改后的指令

sudo docker run -d --name gotify -p 16008:80 -e TZ="Asia/Shanghai" -v /volume1/docker/gotify/data:/app/data gotify/server

选择APP上,先新建一个类型,新建以后复制token

然后回到群晖,在webhook中输入URL,格式如下,其中title可自定义

https://IP:PORT/message?token=&title=Title

设置HTTP请求为POST,message填写@@TEXT@@;priority为优先级,最高是8。

WEB端:

安卓端:官方下载地址

最后

除了给群晖消息推送以外,如青龙面板,Watchtower,rss推送等应用都可以使用到这些消息推送的服务,把群晖建成一个自己的消息发送中心,简直太香了!

安利一下我使用的群晖及相关配件。


欢迎朋友们评论区讨论留言,讨论自己平时使用的消息推送服务有哪些。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9af093f4d9a9957e6","img_data":[{"flag":2,"img":[{"desc":"","height":"783","title":"","url":"https://p0.ssl.img.360kuai.com/t018492b8911c9ded41.jpg","width":"1080"},{"desc":"","height":"844","title":"","url":"https://p0.ssl.img.360kuai.com/t0183757536f2434768.jpg","width":"1072"},{"desc":"","height":"163","title":"","url":"https://p0.ssl.img.360kuai.com/t01992cdecf2ee59dfb.jpg","width":"674"},{"desc":"","height":"294","title":"","url":"https://p0.ssl.img.360kuai.com/t01b9dd3f8ae20ad02a.jpg","width":"1080"},{"desc":"","height":"247","title":"","url":"https://p0.ssl.img.360kuai.com/t01183866d22f5868d5.jpg","width":"1080"},{"desc":"","height":"573","title":"","url":"https://p0.ssl.img.360kuai.com/t01ee3932aab8afe121.jpg","width":"733"},{"desc":"","height":"241","title":"","url":"https://p0.ssl.img.360kuai.com/t0188cb18e7d787ff6c.jpg","width":"764"},{"desc":"","height":"862","title":"","url":"https://p0.ssl.img.360kuai.com/t0188f948072d30bf22.jpg","width":"525"},{"desc":"","height":"313","title":"","url":"https://p0.ssl.img.360kuai.com/t01ce0c2ee112877236.jpg","width":"363"},{"desc":"","height":"364","title":"","url":"https://p0.ssl.img.360kuai.com/t01e7fd145159c50a58.jpg","width":"386"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1704184224000,"pure":"","rawurl":"http://zm.news.so.com/a7c2a67aba12a6cbedc4825c9e7848c1","redirect":0,"rptid":"620c3c6e495197ff","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:ios","k":"ios","u":""}],"title":"开源&Docker 篇三:Nas给自己的礼物,实用好用妙用的各类消息通知工具

焦功兴721如何Android hook https http -
空聂宜13821694843 ______ HTTPS实际是SSL over HTTP, 该协议通过SSL在发送方把原始数据进行加密,在接收方解 密,因此,所传送的数据不容易被网络黑客截获和破解.本文介绍HTTPS的三种实现方法 . 方法一 静态超链接 这是目前网站中使用得较多的方法,也最简单.在要求使...

焦功兴721什么工具可以查看被hook的函数 -
空聂宜13821694843 ______ 微软有一个工具叫做dependency walker或者Visual Studio附带的一个工具dumpbin可以查看dll的导出函数名称,函数参数和调用方式(比如__cdecl或__stdcall)在工具里无法显示,需要使用IDA或者OllyDbg等反汇编器将DLL反汇编,通过定位导出函数

焦功兴721hookqq.exe是什么? -
空聂宜13821694843 ______ HookQQ是一款运行于32位WinNT平台下的内存辅助工具.将HookQQ挂载到用户或者其他人写的程序里面(exe程序或dll库),便可实现譬如:内存填充、内存替换、启动其他程序、挂载其他dll库等功能.网上可以搜索下载. HookQQ功能:...

焦功兴721hook其他exe,添加按钮功能等
空聂宜13821694843 ______ 以上回答文不对题,可以自己编写DLL,再将dll注入到你要的程序里面,dll中定义做法就OK了! 具体可以查DLL注入相关的!

焦功兴721如何检测自己程序的api被hook了 -
空聂宜13821694843 ______ 这个程序的原版大家自己找,名字就叫做API拦截教程.启动该程序后,按下拦截createprocess的按钮后,运行任何程序都会弹出运行程序的路径.稍微了解apihook的都了解,通常ring3下hookapi的办法有三种,一是修改程序的iat表,使api调...

焦功兴721hook是一个什么样的软件? -
空聂宜13821694843 ______ hook不是什么软件,而是ms提供的一种方法.在16位的win31/winnt3.5里,因为程序都是16位的,所有进程是可以共享一些变量的,但是在win32平台上,各个进程都是执行在自己的空间了,不能共享变量.如果进程A要知晓进程B在做什么,就需要使用另外的方法.微软于是提供了钩子函数,可以把进程A的一个函数“注入”进程B,这就是Hook了

焦功兴721一直不明白 hook 与 注入 有什么区别,关系 -
空聂宜13821694843 ______ 注入跟hook确实有密不可分的联系,我们通常都是把这两者放到一起来谈,导致很多人认为它们是一回事.应用安全里面有一个概念叫完整性,指的是程序或数据不能被攻击者恶意篡改.根据篡改时刻的不同,我们有两类方式来破坏应用的完整...

焦功兴721API HOOK 与 rootkit的区别和联系? -
空聂宜13821694843 ______ 区别很大. API HOOK是指对系统API进行拦截,一般API HOOK的方法是修改程序的导入表,重定向要HOOK的函数到你自己的函数位置. Rootkit 用内核驱动的方式修改SSDT表一般都是重定向 NtQuerySystemInformation 这个函数(隐藏进程是这个),然后对相关信息进行过滤从而达到隐藏文件等目的. 区别就是APIHOOK一般都是一个程序和一个或几个DLL来实现的,ROOTKIT都是用驱动实现的,而且实现原理也不一样.作用也不一样.当然APIHOOK也可以用来隐藏进程等信息不过效果不是很好. 要说联系就是APIHOOK和ROOTKIT的原理有点类似而已.

焦功兴721什么是HOOK技术 -
空聂宜13821694843 ______ HOOK技术即钩子函数,钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息. 钩子的本质是一段用以处理系统消息的程序,通过系统调用,把...

焦功兴721什么是android逆向工程师 -
空聂宜13821694843 ______ 就是Android程序的目标代码反向到Java源程序,不是反汇编,是返Java.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024