最近想把路由器也接入nezha监控 于是乎研究下了下发现挺简单的
步骤如下
下载agent 可执行文件 编写init.d脚本设置开机启动 以下操作全部都在openwrt的ssh中执行
下载 1 2 3 4 5 6 7 8 9 cd /tmp/upload/ wget https://github.com/nezhahq/agent/releases/download/v0.19.8/nezha-agent_linux_arm64.zip unzip nezha-agent_linux_arm64.zip mv nezha-agent /usr/sbin/nezha-agent chmod +x …
20250719 更新增加一键安装脚本,支持一键安装和卸载
20250324 更新
naiveproxy不可以代理udp
(更新)一键安装/卸载/升级脚本 1 2 # 一键安装" wget http://luodaoyi.com/naiveproxy-deploy.sh && sudo bash naiveproxy-deploy.sh --install 安装golang 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <windows.h> #include <fmt/printf.h> #include <string> #include <type_traits> template <typename CharType, typename... Args> void GlobalOutputDebugString(const CharType* format, Args... args) { // 使用 fmt::sprintf 格式化字符串 …
Realm 是Rust语言开发的流量转发工具,Realm 比 Gost占用资源更小。
支持多组服务器转发,同时也支持tcp和udp,还有域名解析便捷。
据我的测试结果来看,对于RDP的转发 realm 比市面上别的转发工具延迟都要明显低一些。
下载最新的可执行文件到本地: Github 以最新版本为主,根据自己的系统版本下载即可,
只需要在 /etc.defaults/ddns_provider.conf 文件中加入以下内容:
1 2 3 [HE_DDNS] modulepath=DynDNS queryurl=https://dyn.dns.he.net/nic/update?hostname=__HOSTNAME__&myip=__MYIP__ 然后在DDNS配置中选择HE_DDNS,假设主机名是 abc.example.org ,在主机名和用户名都填写 abc.example.org , 密码处填写HE.NET中生成的TOKEN即可
来源: …
腾讯云的服务器会自动安装云监控、云镜等安全服务,方便在控制台查看产品运行状态等
可以看一下服务器的定时任务:
1 2 3 4 5 $ crontab -l */1 * * * * /usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 & 0 0 * * * /usr/local/qcloud/YunJing/YDCrontab.sh > /dev/null 2>&1 & 从来不看腾讯云的云监控控制台,要这东西有何用,卸载
云监控 Linux 安装目录是 /usr/local/qcloud/stargate 和 …
修改备份脚本参数 修改/root/lnmp1.8/tools/backup.sh 备份脚本的几个参数。清注意:如果升级了lnmp一键安装包,此文件应需要再次修改。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Backup_Home="/home/backup/" # 此为备份文件存放目录 MySQL_Dump="/usr/local/mysql/bin/mysqldump" # mysqldump路径,如果是mariadb,替换/usr/local/mysql为/usr/local/mariadb ######~Set …
1、DD重装脚本 史上最强脚本 1 wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd 'password' 萌咖大佬的脚本 1 bash <(wget --no-check-certificate -qO- …
研究了下 其实挺简单
dsm7的群晖 启动项管理 变成了 systemd
路径在 /usr/lib/systemd/system/
那么就简单了
ssh登陆群晖 然后切换成root
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sudo -s cd /volume1/@apphome mkdir NezhaAgent # 这里得注意 下载你群晖对应架构的agent #wget https://github.com/naiba/nezha/releases/download/v0.12.3/nezha-agent_linux_amd64.tar.gz #ps …
今天练练手 做一个跳过签名验证的练习
下手的app :
1. 分析apk 首先拖入AndroidKiller
选择不分析
编译打包
拖入模拟器
发现直接停止运行
下面来找原因
2. 分析 拖入GDA3.72 打开入口 发现可以函数调用
进去看看
读取了签名 但是没有干啥事情
进kille把这段改掉,试试看
Arm汇编简单介绍 控制指令 跳转指令: B(Branch) => 分支的意思 B 无条件跳转 BL 带链接的无条件跳转 BX 带状态切换的无条件跳转 根据目标地址最低位切换状态(arm/thumb) BLX 带链接和状态切换的无条件跳转 B loc_地址 BEQ,BNE 存储器与寄存器交互数据指令 核心 存储器/寄存器: 内存,存储数据(小数据:寄存器,大数据:栈) 内存: 都是为数据服务 LDR/STR LDR: 从存储器中加载数据到寄存器中 => LOAD LDR R8,[R9,#4],R8为待加载数据的寄存器,加载值为 R9+0x4 所指向的存储单元, 伪代码 R8 = *(R9+4) …
NDK开发总结
Jni接口: java native interface 作用:用于java/c/c++ 代码之间的交互 使用方法: jni静态注册 在java代码中定义native修饰的方法; 根据java中native修饰的方法生成头文件(SRC路径执行javah -jni); 编写c/c++代码,导入头文件,同时实现头文件中的方法; 编写两个mk文件: Android.mk文件 Application.mk文件(头文件/代码文件和两个mk放入jni目录); 来带指定目录(jni所在路径),生成so文件; 动态注册 在java代码中定义native修饰的方法; 新建c/c++文件,导入 …
本文转发语NCK大佬的博客,并且自己跟着做了一遍 有一点点不同 大致上是大佬的文章:
https://www.cnblogs.com/fuhua/p/12725771.html
前面几篇文章演示的是比较原始的创建JNI项目的方法,旨在了解JNI项目构建原理!
但是构建项目效率很低,开发,调试都存在很大的效率低下问题。
本篇文章将演示利用Android Studio快速构建JNI项目。本篇文章要点
Android逆向 JNI静态注册(c++和java交互) 使用Android Studio新建JNi项目 请看NCK大佬的文章:
https://www.cnblogs.com/fuhua/p/12695436.html
先加个textview方便输出调试信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout …
Android Studio安装记录 发现各个大佬都在用AS 我也装一个用一下
1. 下载 下载地址:
https://developer.android.com/studio
2. 直接一路Next 等进度条走完就装好了
3. 配置 这里要导入配置 毛线的配置 直接点ok
开始配置
这里选默认,因为简单 自定义又不会
我喜欢暗黑色
选择finish 等安装完毕
Android逆向 JNI静态注册 1. 新建空白Android项目 打开 ADT 新建Android空白项目 全部默认下一步
2. 新增jni代码 使用jni写的需要用native修饰
3. 生成头文件 首先在ADT中新建 jni文件夹
右击src文件夹 选择 Properties 查看文件夹路径
这里为 C:\Users\asura\source\repos\Android_JNI\02_JNI_register\Jnidemo\src
使用ndk构建c语言可执行程序 1. 新建代码文件 hello.c
1 2 3 4 5 6 7 #include <stdio.h> int main() { printf("hello android JNI!"); return 0; } 2. 新建android编译make文件 Android.mk
1 2 3 4 5 6 7 8 9 10 11 LOCAL_PATH := $(call my-dir) # 获取jni文件路径 include $(CLEAR_VARS) # 因为是全局变量 所以要清理设置 LOCAL_CFLAGS += -std=c99 #使用c语言c99规范 …
相信很多在国内服务器搭建WordPress的同学都有过这样的烦恼:更新不成功,后台某些页面打卡非常慢,插件主题没法在线安装等等等等这些问题,而且如果你的服务器又因为某些因素不方便直接搭建$$r之类的软件来给它加速,每次手动下载安装包再上传安装会是一件非常头疼的事。
文件权限出现了问题
下面是一些可用的命令行帮助恢复
1 2 3 4 5 6 7 8 9 10 11 # 取得目录和内容的所有权 可以将其范围缩小到要更改的特定项,具体取决于有多少项。 takeown /f C:\Windows\Web /r # 授予自己完全的控制权 注意 %USERDOMAIN%\%USERNAME% 将自动替换为您的用户-所以这里无需在此替换任何内容 icacls C:\Windows\Web /grant "%USERDOMAIN%\%USERNAME%":(F) /t # 恢复windows10默认的所有者 icacls c:\Windows\Web …
如果在windows和wsl中都安装了python, 那么由于wsl的互交互特性, pienv的运行就会不太正常
以下是禁用互交互的步骤
在WSL的终端中输入:
1 echo "[interop]\nenabled=false\nappendWindowsPath=false" | sudo tee /etc/wsl.conf 在Powershell(以管理员身份运行)中输入: (以重启wsl)
1 2 net stop LxssManager net start LxssManager 如果已知distro名, 可用wsl --terminate <distro名>终止特定的wsl …