diff --git a/images/00af689fe837bb00c626fb49d61c32b67c3a9af8.png b/images/00af689fe837bb00c626fb49d61c32b67c3a9af8.png new file mode 100644 index 0000000..c24631b Binary files /dev/null and b/images/00af689fe837bb00c626fb49d61c32b67c3a9af8.png differ diff --git a/images/03e6557d736c73dc927724623b97102c56ce0bfc.png b/images/03e6557d736c73dc927724623b97102c56ce0bfc.png new file mode 100644 index 0000000..d668386 Binary files /dev/null and b/images/03e6557d736c73dc927724623b97102c56ce0bfc.png differ diff --git a/images/09255d47a0288a504b630d7333a163e984b38246.png b/images/09255d47a0288a504b630d7333a163e984b38246.png new file mode 100644 index 0000000..92d48a7 Binary files /dev/null and b/images/09255d47a0288a504b630d7333a163e984b38246.png differ diff --git a/images/0d67af84f2b6be1207fb2c696e5f2186da287eda.png b/images/0d67af84f2b6be1207fb2c696e5f2186da287eda.png new file mode 100644 index 0000000..1062fa6 Binary files /dev/null and b/images/0d67af84f2b6be1207fb2c696e5f2186da287eda.png differ diff --git a/images/17b0fc6e60b6bdb096d72c085918519fd56b20b5.png b/images/17b0fc6e60b6bdb096d72c085918519fd56b20b5.png new file mode 100644 index 0000000..69be227 Binary files /dev/null and b/images/17b0fc6e60b6bdb096d72c085918519fd56b20b5.png differ diff --git a/images/3d1c7839d2d43915d1fceba7f3ece8d8d54718bf.png b/images/3d1c7839d2d43915d1fceba7f3ece8d8d54718bf.png new file mode 100644 index 0000000..09a0635 Binary files /dev/null and b/images/3d1c7839d2d43915d1fceba7f3ece8d8d54718bf.png differ diff --git a/images/3e71b6ec81769cffb0241b4071cc1032d29ee36f.png b/images/3e71b6ec81769cffb0241b4071cc1032d29ee36f.png new file mode 100644 index 0000000..da0f290 Binary files /dev/null and b/images/3e71b6ec81769cffb0241b4071cc1032d29ee36f.png differ diff --git a/images/3eafd4cc25af8a2b5871b019b8b66b5d71ecefe5.jpg b/images/3eafd4cc25af8a2b5871b019b8b66b5d71ecefe5.jpg new file mode 100644 index 0000000..339ad9d Binary files /dev/null and b/images/3eafd4cc25af8a2b5871b019b8b66b5d71ecefe5.jpg differ diff --git a/images/4ac026c4669338bf873a7dc84359391ec3f4b179.png b/images/4ac026c4669338bf873a7dc84359391ec3f4b179.png new file mode 100644 index 0000000..85557a7 Binary files /dev/null and b/images/4ac026c4669338bf873a7dc84359391ec3f4b179.png differ diff --git a/images/5cd084165cdde4c1704af81b75070ae403550979.png b/images/5cd084165cdde4c1704af81b75070ae403550979.png new file mode 100644 index 0000000..36566aa Binary files /dev/null and b/images/5cd084165cdde4c1704af81b75070ae403550979.png differ diff --git a/images/5e22960a3209601d927827310e6da4ca4b28c095.png b/images/5e22960a3209601d927827310e6da4ca4b28c095.png new file mode 100644 index 0000000..9c66466 Binary files /dev/null and b/images/5e22960a3209601d927827310e6da4ca4b28c095.png differ diff --git a/images/5faa912ef68c9cdd585449dc134fad98f91918d8.png b/images/5faa912ef68c9cdd585449dc134fad98f91918d8.png new file mode 100644 index 0000000..0ddc96a Binary files /dev/null and b/images/5faa912ef68c9cdd585449dc134fad98f91918d8.png differ diff --git a/images/601048a19952909ac9b7786146552abc27ba9e80.png b/images/601048a19952909ac9b7786146552abc27ba9e80.png new file mode 100644 index 0000000..29e3257 Binary files /dev/null and b/images/601048a19952909ac9b7786146552abc27ba9e80.png differ diff --git a/images/604607b686923693e6491e2bd8c26c917877455d.png b/images/604607b686923693e6491e2bd8c26c917877455d.png new file mode 100644 index 0000000..9477499 Binary files /dev/null and b/images/604607b686923693e6491e2bd8c26c917877455d.png differ diff --git a/images/6e85c24f3aca6bfd20bd864c7ded54d0576d2aa1.png b/images/6e85c24f3aca6bfd20bd864c7ded54d0576d2aa1.png new file mode 100644 index 0000000..716a813 Binary files /dev/null and b/images/6e85c24f3aca6bfd20bd864c7ded54d0576d2aa1.png differ diff --git a/images/733852b5fea48b7211a141f321f9d690bce9086a.png b/images/733852b5fea48b7211a141f321f9d690bce9086a.png new file mode 100644 index 0000000..c4d0903 Binary files /dev/null and b/images/733852b5fea48b7211a141f321f9d690bce9086a.png differ diff --git a/images/786baa5a1ec63ec20d1a7231b4ab2e796fd4c6f4.png b/images/786baa5a1ec63ec20d1a7231b4ab2e796fd4c6f4.png new file mode 100644 index 0000000..7f80a0f Binary files /dev/null and b/images/786baa5a1ec63ec20d1a7231b4ab2e796fd4c6f4.png differ diff --git a/images/7bead8fa57f0a27e6ea86bf48e8888748afd69c9.png b/images/7bead8fa57f0a27e6ea86bf48e8888748afd69c9.png new file mode 100644 index 0000000..89d385c Binary files /dev/null and b/images/7bead8fa57f0a27e6ea86bf48e8888748afd69c9.png differ diff --git a/images/94fbe0594e5f3a3958bfefb56690a21197eafe69.png b/images/94fbe0594e5f3a3958bfefb56690a21197eafe69.png new file mode 100644 index 0000000..aa80dec Binary files /dev/null and b/images/94fbe0594e5f3a3958bfefb56690a21197eafe69.png differ diff --git a/images/969606425260ac7dc9ba304ba42b567c02c176ba.png b/images/969606425260ac7dc9ba304ba42b567c02c176ba.png new file mode 100644 index 0000000..5b29223 Binary files /dev/null and b/images/969606425260ac7dc9ba304ba42b567c02c176ba.png differ diff --git a/images/ab229be0b264a73b45f7fd01c1f47b108d2c3abc.png b/images/ab229be0b264a73b45f7fd01c1f47b108d2c3abc.png new file mode 100644 index 0000000..0c0004b Binary files /dev/null and b/images/ab229be0b264a73b45f7fd01c1f47b108d2c3abc.png differ diff --git a/images/ba5c350869bcba17d26f21380c0dd4d95bf0a229.png b/images/ba5c350869bcba17d26f21380c0dd4d95bf0a229.png new file mode 100644 index 0000000..79ed375 Binary files /dev/null and b/images/ba5c350869bcba17d26f21380c0dd4d95bf0a229.png differ diff --git a/images/dd1c2130be88d7122c3937832447664c70e196df.png b/images/dd1c2130be88d7122c3937832447664c70e196df.png new file mode 100644 index 0000000..806d4ba Binary files /dev/null and b/images/dd1c2130be88d7122c3937832447664c70e196df.png differ diff --git a/images/e4a34abf75962a64959285dc37fc2bc62fda7ffd.png b/images/e4a34abf75962a64959285dc37fc2bc62fda7ffd.png new file mode 100644 index 0000000..acc131f Binary files /dev/null and b/images/e4a34abf75962a64959285dc37fc2bc62fda7ffd.png differ diff --git a/images/e7111d13695c758357680d8682e0fb20ea5fc806.png b/images/e7111d13695c758357680d8682e0fb20ea5fc806.png new file mode 100644 index 0000000..750dc2e Binary files /dev/null and b/images/e7111d13695c758357680d8682e0fb20ea5fc806.png differ diff --git a/images/eb3bd154c503c6a86f896f1321c15d1878d53bb6.jpg b/images/eb3bd154c503c6a86f896f1321c15d1878d53bb6.jpg new file mode 100644 index 0000000..77c6462 Binary files /dev/null and b/images/eb3bd154c503c6a86f896f1321c15d1878d53bb6.jpg differ diff --git a/images/f912813c7779be23c90eb7e92b3a4e1d1f740c05.jpg b/images/f912813c7779be23c90eb7e92b3a4e1d1f740c05.jpg new file mode 100644 index 0000000..c6dbef4 Binary files /dev/null and b/images/f912813c7779be23c90eb7e92b3a4e1d1f740c05.jpg differ diff --git a/公众号/云手机2:安卓环境配置.md b/公众号/云手机2:安卓环境配置.md new file mode 100644 index 0000000..72839ca --- /dev/null +++ b/公众号/云手机2:安卓环境配置.md @@ -0,0 +1,59 @@ +## 云手机"环境配置" + +> 外挂环境 + +本来是想配置magisk和lsposed, 但是由于安卓是容器docker + +在X86主机和arm主板上测试都没有成功 + +最后选择了免root的外挂方案:`lspatch` + + + +--- + +## adb安装apk + +由于安卓虚拟机,是将redroid部署在ubunti server上(没有GUI图形界面) + +所以操作手机,用scrcpy在电脑上操作即可 + +可以`adb install xx.apk`安装 + +也可以将apl文件,直接拖拽到手机窗口,就会自动安装了 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311041738152.png) + +--- + +## 激活shizuku + +lspatch的运行依赖shizuku + +用adb命令即可激活 + + + +--- + +## lspatch优化wechat + +采用了免root的方案,原生的apk安装包是不能运行xposed模块的 + +所以这里要编译优化一下 + + + +--- + +## 最后 + +建立了`交流群` + +有兴趣折腾的小伙伴,可以添加微信号:`hackrobot` + +发送关键词`加群`,即可自动邀请 + +- 默认AI gpt对话 + +- /img 描述词 =>会返回生成的图片 diff --git a/公众号/云手机3.md b/公众号/云手机3.md new file mode 100644 index 0000000..87d1be5 --- /dev/null +++ b/公众号/云手机3.md @@ -0,0 +1,93 @@ +## android13+magisk + + + +> 新建的redroid容器集成magisk+google play + +设置了以下功能 + +- 微信机器人+AIGC(chatglm+stable duffsion) + +- mitmproxy抓包https + +- scrcpy云控安卓 + +- V免签(接入独角数卡) + +- 挂游戏( adb+autojs实现自动化) + +- 其他~ + + + +> 使用lspatch的免root方案有缺陷,还是需要root + +使用lspath有以下缺陷 + +- 微信机器人会掉线,显示`该版本是试用版本`,2-3天/次,不稳定 + +- 无法使用`应用变量`,修改硬件参数 + +--- + +## 微信机器人 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142206761.png) + +--- + +## https抓包 + +> 在ubuntu安装mitmproxy + +在magisk安装`AlwaysTrustUserCerts`就可以解决android7以上系统版本,限制抓包的问题 + + + +--- + +## scrcpy云控手机 + +> 通过frp内网穿透 + +下载开源的安卓scrcpy app,就可以实时远程控制了 + + + + + + + +--- + +## V免签+独角数卡 + +> V免签的原理是监听手机状态栏通知 + +独角数卡是个人的收款解决方案 + + + + + +V免签由于要检测状态栏,所有24H挂机,也需要安卓虚拟机 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142205877.png) + +--- + +## 挂游戏 + +> 打开游戏时,会变成横屏模式 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142206893.png) + +--- + +## 最后,测试数据 + + + + + + diff --git a/公众号/建了微信群.md b/公众号/建了微信群.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/公众号/建了微信群.md @@ -0,0 +1 @@ + diff --git a/待办2.md b/待办2.md new file mode 100644 index 0000000..d74ca5e --- /dev/null +++ b/待办2.md @@ -0,0 +1,15 @@ +美女 + + [徒步] ==> l莲花山 + +宠物 + +学习型社群(设计/会计/英语) | 职场技能 + +技术 [数字游民] + +活动 副业[赚钱] + +自驾 + +露营 [帐篷] diff --git a/待办事项.md b/待办事项.md index 8d47bb1..996985a 100644 --- a/待办事项.md +++ b/待办事项.md @@ -1,4 +1,35 @@ -keep +``` +docker run -itd --rm --privileged \ + -v ~/data:/data \ + -p 5555:5555 \ + redroid/redroid:11.0.0_magisk_widevine \ +ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \ + ro.product.cpu.abilist64=x86_64,arm64-v8a \ + ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \ + ro.dalvik.vm.isa.arm=x86 \ + ro.dalvik.vm.isa.arm64=x86_64 \ + ro.enable.native.bridge.exec=1 \ + ro.dalvik.vm.native.bridge=libndk_translation.so \ + ro.ndk_translation.version=0.2.2 \ +``` + +97b15b17e17ef0f4bde21004d8ed5bfc + +97b15b17e17ef0f4bde21004d8ed5bfc + +97b15b17e17ef0f4bde21004d8ed5bfc + +``` +sudo docker run -itd --rm --privileged \ + --name a11 \ + -v ~/data:/data \ + -v ~/remove.rc:/vendor/etc/init/remove.rc \ + -v ~/setup.sh:/setup.sh \ + -v ~/magisk.tar:/magisk.tar \ + -p 5555:5555 \ + redroid/redroid:11.0.0-latest \ + ro.secure=0 +``` dingtalk boss直聘 wework @@ -123,8 +154,8 @@ wp/youtube ``` docker run -itd --rm --privileged \ -v ~/data:/data \ - -p 6666:5555 \ - redroid/redroid:11.0.0-gapps-ndk-magisk-widevine \ + -p 5555:5555 \ + redroid/redroid:11.0.0_ndk_magisk_widevine \ ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \ ro.product.cpu.abilist64=x86_64,arm64-v8a \ ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \ @@ -135,9 +166,7 @@ ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \ ro.ndk_translation.version=0.2.2 \ ``` - - -```docker run -itd --rm --privileged \ +```docker docker run -itd --rm --privileged \ -v ~/data12:/data \ -p 7777:5555 \ @@ -150,8 +179,6 @@ docker run -itd --rm --privileged \ ro.dalvik.vm.native.bridge=libndk_translation.so ``` - - ``` from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True) >>> model = AutoModel.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True, device='cuda') diff --git a/微信AI /auto-redroid.sh.md b/微信AI /auto-redroid.sh.md new file mode 100644 index 0000000..5b23c87 --- /dev/null +++ b/微信AI /auto-redroid.sh.md @@ -0,0 +1,114 @@ +## 一键安装脚本android13+magisk + +Screenshot 2023-11-14 at 14.44.01.png + +``` +#!/bin/bash +uname -r5.15.0-1013-oracle #这里最好>=5.0# +本脚本仅用于redroid开启magisk和谷歌play服务 +# +redroid_overlay及dobox镜像文件均来源于https://github.com/ChisBread/malior +apt install linux-modules-extra-`uname -r` +modprobe binder_linux devices="binder,hwbinder,vndbinder" #进程通信模块 +modprobe ashmem_linux #内存共享模块 +curl -fsSL https://get.docker.com | bash +if [[ $EUID -ne 0 ]]; then + echo "此脚本必须以 root 用户身份运行。" + exit 1 +fi + +# 创建目录 /opt/redroidplus_overlay +echo "创建目录 /opt/redroidplus_overlay..." +mkdir -p /opt/redroidplus_overlay || { echo "创建目录失败。"; exit 1; } + +# 删除 base_overlay.zip 文件 +echo "正在删除 base_overlay.zip 文件..." +rm /opt/redroidplus_overlay/base_overlay.zip + +# 下载 base_overlay.zip 文件到 /opt/redroidplus_overlay 目录 +echo "正在下载 base_overlay.zip 文件到 /opt/redroidplus_overlay 目录..." +wget +https://ghproxy.com/https://github.com/ChisBread/malior/releases/download/redroid-overlays-latest/base_overlay.zip +-P /opt/redroidplus_overlay || { echo "下载文件失败。"; exit 1; } + +# 解压 base_overlay.zip 文件 +echo "正在解压 base_overlay.zip 文件..." +unzip -o /opt/redroidplus_overlay/base_overlay.zip -d +/opt/redroidplus_overlay || { echo "解压文件失败。"; exit 1; } + +# 删除 base_overlay.zip 文件 +echo "正在删除 base_overlay.zip 文件..." +rm /opt/redroidplus_overlay/base_overlay.zip || { echo "删除文件失败。"; +exit 1; } + +# 查找 /opt/redroid_overlay/ 目录下的所有文件,并生成用于挂载的参数 +echo "查找 /opt/redroidplus_overlay/ +目录下的所有文件,并生成用于挂载的参数..." +OVERLAY_BIND=$(find /opt/redroidplus_overlay/ -type f | sed -e +'s@\(.*opt.*redroidplus_overlay\)\(.*\)@-v \1\2:\2@g') +if [[ -z $OVERLAY_BIND ]]; then + echo "查找文件失败或找不到任何文件。" + exit 1 +fi + +# 启动容器 +echo "正在启动容器..." +docker run -itd --privileged --pull always --restart=always --name android +-v /mnt/doboxplus:/data $OVERLAY_BIND -v /dev/net/tunplus:/dev/tun -v +/dev/mali0plus:/dev/mali0 -p 999:5900 -p 12342:5555 +redroid/redroid:13.0.0-latest androidboot.hardware=mt6891 ro.secure=0 +ro.boot.hwc=GLOBAL ro.ril.oem.imei=861503068361145 +ro.ril.oem.imei1=861503068361145 ro.ril.oem.imei2=861503068361148 +ro.ril.miui.imei0=861503068361148 ro.product.manufacturer=Xiaomi +ro.build.product=chopin redroid.width=720 redroid.height=1280 +redroid.density=320 redroid.gpu.mode=guest --rm +registry.cn-hangzhou.aliyuncs.com/whsyf/dobox:rk3588-202303010 || { echo +"启动容器失败。"; exit 1; } + +echo "脚本执行完成。" +``` + +--- + +## mitmproxy抓包 + +> 安装mitmproxy + +``` +pip install mitmproxy +``` + +启动 mitmweb + +> adb设置手机网络代理 + +```csharp +adb shell settings put global http_proxy 代理IP地址:端口号 +``` + +> 安装手机证书 + +手机chrome打开`mitm.it`,下载安卓证书, + +在设置-安全=>安装 + +> magisk安装AlwaysTrustUserCerts + +重启手机 + +> 清除手机全局代理配置 + +``` +adb shell settings delete global http_proxy +adb shell settings delete global global_http_proxy_host +adb shell settings delete global global_http_proxy_port +adb reboot +``` + + + +--- + +其他问题 + +- android13 微信转账=>黑屏 diff --git a/微信AI /charles.md b/微信AI /charles.md new file mode 100644 index 0000000..4a4ece1 --- /dev/null +++ b/微信AI /charles.md @@ -0,0 +1,59 @@ +例如: + +- APPID: xxxxxxxxxxxxxxx +- TOKEN: xxxxxxxxxxxxxxx +- EncodingAESKey: xxxxxxxxxxxxxxx + + + +### 1. 获取`signature`接口: + +`https://chatbot.weixin.qq.com/openapi/sign/{TOKEN}` + +``` +{ + signature: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImp0aSI6IjI2NTQ0NzYzLTk1NzctNDZlNS1iOTFlLTA3NjAyMzhiMjUwNSIsImlhdCI6MTU4NjA5Nzc4MSwiZXhwIjoxNTg2MTAxMzgxfQ.qugHipCyBnONQRGY2fadm1LH-bLi0TrVqam3vZTpRcI + expiresIn: 7200 +} + + +``` + + + +> signature 也可以在本地通过jwt签名得到 + +``` +const signature = jwt.encode( + EncodingAESKey, + { + username: "some persone", + userid: "alsjdasf12", + avatar: + "https://res.wx.qq.com/a/wx_fed/weixin_portal/res/static/img/1L3ryyg.png", + }, + "HS256", +); +``` + + + +### 2. 智能对话接口: + +`https://chatbot.weixin.qq.com/openapi/aibot/{TOKEN}` + + + +| 字段 | 类型 | 是否必填 | 描述 | +| --------- | ------ | ---- | --------------------- | +| signature | string | 是 | 上一步获取到的 signature 返回值 | +| query | string | 是 | 用户发送的消息 | + +返回值说明: + +| 字段 | 类型 | 描述 | +| ------------- | ------ | --------- | +| ans_node_id | int32 | 技能id | +| ans_node_name | string | 分类/技能名称 | +| title | string | 标准问题/意图名称 | +| answer | string | 命中的回答 | diff --git a/微信AI /dd-img.md b/微信AI /dd-img.md new file mode 100644 index 0000000..dc2786d --- /dev/null +++ b/微信AI /dd-img.md @@ -0,0 +1,27 @@ +``` +sudo fdisk -u -l +``` + +Disk /dev/mmcblk0: 232.96 GiB + +需要使用ubuntu 图形系统,用gparted对硬盘进行挂载,分区 + +``` +sudo fdisk -u -l /dev/mmcblk0 +``` + +Device Start End Sectors Size Type +/dev/mmcblk0p1 61440 2158591 2097152 1G Linux extended boot +/dev/mmcblk0p2 2158592 483655679 481497088 229.6G Linux filesystem + +最大的 end数量+1 + +483655679+1=483655680 + + + +bs一定要=512 + +``` +dd bs=512 count=2158592 if=/dev/mmcblk0 of=/ghost.img status=progress +``` diff --git a/微信AI /ios双开微信.md b/微信AI /ios双开微信.md new file mode 100644 index 0000000..a607631 --- /dev/null +++ b/微信AI /ios双开微信.md @@ -0,0 +1,73 @@ +## ios双开微信 + +> 核心步骤如下 + + + +1. macbook下载altstore + +2. Iphone与macbook通过typec连接,勾选信任 + +3. ios-设置,打开`开发者模式` + +4. 下载wechat的`ipa文件`到iphone,可以借助`爱思助手` + +5. 在手机端的altstore,安装ipa文件 + +--- + +## 下载altstore + +官网地址:`https://altstore.io/` + +在windows或者mac电脑,下载客户端后 + +通过客户端安装手机app + +- 设置后台自动刷新 + + + +> 设置-隐私与安全-开发者模式-打开 + + + +--- + +## 下载IPA文件 + +IPA文件需要自己在网上找(或者自己编译) + +在手机端直接安装即可 + +- 微信ipa (双开/多开) + +- tiktok (免拔卡) + + + +--- + +## 另外:微信多端登录 + +> 可以同时登录手机/ipad/电脑 + + + +假设我们有2个微信号(一个生活/一个工作) + +- iphone双开 + +- android(root),设置pad模式,也可以双开 + +- 电脑双开 + +就可以保持三端同时登录,尤其是安卓pad模式,本质上还是手机体验 + +出门带`两个手机,双号双端同时登录` + +--- + +## 最后 + +> 玩机有风险,使用需谨慎 diff --git a/微信AI /pi5 PLUS-redroid.md b/微信AI /pi5 PLUS-redroid.md index 23b5520..e36bd21 100644 --- a/微信AI /pi5 PLUS-redroid.md +++ b/微信AI /pi5 PLUS-redroid.md @@ -19,21 +19,17 @@ ls /dev/mmcblk*boot0 | cut -c1-12 - dd 命令清空下 eMMC, ``` -sudo dd bs=1M if=/dev/zero of=/dev/mmcblk0 count=1000 status=progress +sudo dd bs=1M if=/dev/zero of=/dev/mmcblk1 count=1000 status=progress sudo sync ``` - dd 命令烧录开发板的 linux 镜像到 eMMC 中 ``` -sudo dd bs=1M if=orangepi5plus.img of=/dev/mmcblk0 status=progress +sudo dd bs=1M if=orangepi5plus.img of=/dev/mmcblk1 status=progress sudo sync ``` - - - - --- 安装redroid [xposed] @@ -43,19 +39,61 @@ docker run -itd --rm --privileged \ --pull always \ -v ~/data:/data \ -p 5555:5555 \ - redroid/redroid:11.0.0-latest + redroid/redroid:13.0.0-latest ``` - - - 查看端口号 ``` lsof -i:端口号 ``` - - 安装 稳定版 微信apk 安装madisk /lsposed + +X86教程 [Docker](https://hub.docker.com/r/sickcodes/dock-droid) + +arm教程 [GitHub - ayasa520/redroid-script](https://github.com/ayasa520/redroid-script) + +- 下载源码 + +``` +git clone https://github.com/ayasa520/redroid-script.git +``` + +安装 + +``` + pip install -r requirements.txt +``` + +设置容器 + +``` +# pull the latest image 该值可以是8.1.0、9.0.0、10.0.0、11.0.0、12.0.0、12.0.0_64only或13.0.0。默认值为 11.0.0 +python redroid.py -a 11.0.0 +``` + +安装 magisk + +``` +python redroid.py -a 11.0.0 -mnw +``` + +运行容器 + +``` +docker run -itd --rm --privileged \ + -v ~/data:/data \ + -p 5555:5555 \ + redroid/redroid:11.0.0_magisk\ + ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \ + ro.product.cpu.abilist64=x86_64,arm64-v8a \ + ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \ + ro.dalvik.vm.isa.arm=x86 \ + ro.dalvik.vm.isa.arm64=x86_64 \ + ro.enable.native.bridge.exec=1 \ + ro.dalvik.vm.native.bridge=libndk_translation.so \ + ro.ndk_translation.version=0.2.2 \ +``` diff --git a/微信AI /windows微信机器人.md b/微信AI /windows微信机器人.md new file mode 100644 index 0000000..975a7d9 --- /dev/null +++ b/微信AI /windows微信机器人.md @@ -0,0 +1,25 @@ +发送人的 头像/wxid/昵称/备注 + +接受转账 :获取wxid + +--- + +消息体: 验证手机号 + +消息体:图片 + +消息体: 小程序 XML信息 [与wxid绑定openid] + +--- + +遍历通讯录:好友列表 + + + + + +http与wx模块结合 + +- http自动通过好友申请 备注wxid + +- wx模块 消息和转账就能获取wxid的信息 diff --git a/微信AI /wp设置限制.md b/微信AI /wp设置限制.md index 5f05951..16bb64e 100644 --- a/微信AI /wp设置限制.md +++ b/微信AI /wp设置限制.md @@ -5,7 +5,7 @@ if(document.referrer==="https://wx.zsxq.com/" || !document.referrer){ console.log("https://wx.zsxq.com/'123") }else{ //非星球打开重定向到其他页面 -window.location.href="https://hackrobot.org/wordpress2/" +window.location.href="https://www.hackrobot.cn/wordpress" console.log("321") } diff --git a/微信AI /可爱猫业务代码.md b/微信AI /可爱猫业务代码.md new file mode 100644 index 0000000..c1bddcc --- /dev/null +++ b/微信AI /可爱猫业务代码.md @@ -0,0 +1,85 @@ +``` +from fastapi import FastAPI +from pydantic import BaseModel +import requests +import json + + +class Item(BaseModel): + event: str + EventGroupMsg: None = None + prirobot_wxidce: None = None + type: None = None +# event +# "":"EventGroupMsg",//事件标示(当前值为群消息事件) +# "robot_wxid":"wxid_5hxa04j4z6pg22",//机器人wxid +# "robot_name":"",//机器人昵称,一般为空 +# "type":1,//1/文本消息 3/图片消息 34/语音消息 42/名片消息 43/视频 47/动态表情 48/地理位置 49/分享链接 2000/转账 2001/红包 2002/小程序 2003/群邀请 +# "from_wxid":"18900134932@chatroom",//群id,群消息事件才有 +# "from_name":"微群测",//群名字 +# "final_from_wxid":"sundreamer",//发该消息的用户微信id +# "final_from_name":"遗忘悠剑o",//微信昵称 +# "to_wxid":"wxid_5hxa04j4z6pg22",//接收消息的人id,(一般是机器人收到了,也有可能是机器人发出的消息,别人收到了,那就是别人) +# "msg":"图片https://b3logfile.com/bing/20201024.jpg",//消息内容(string/array) 使用时候根据不同的事件标示来定义这个值,字符串类型或者数据类型 +# "money":0.01 //金额,只有"EventReceivedTransfer"事件才有该参数 + + +app = FastAPI() + + +@app.get("/") +async def root(): + + payload2 = {'event': 'SendTextMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 1, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '', + 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msgid': '1284190763721151116', 'msg': '1111111'} + + # 网址返回wxid以及时间戳 + mag = {"title:": '标题', "text": '活动小助手', "target_url": 'https://hackrobot.cn', "pic_url": "https://aiimg.hackrobot.cn/1698288150.2901459.png", + "icon_url": "https://www.hackrobot.cn/wp-content/uploads/2023/05/cropped-Screenshot-2023-05-22-at-17.26.38-32x32.png"} + link = {'event': 'SendLinkMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '', + 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msg': mag} + # r = requests.post("http://192.168.31.25:8090", data=payload) + # r = requests.post("http://192.168.31.25:8090", json=payload) + + # 获取好友列表 + getinfo = {'event': 'GetFriendList', 'robot_wxid': 'wxid_haqoszjheyuz22'} + xmllink = {'event': 'SendTextMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 49, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '', 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msgid': '894964783959555477', 'msg': '''\r\n wxid_haqoszjheyuz22\r\n 0\r\n \r\n \r\n \r\n 活动小助手\r\n view\r\n 5\r\n 0\r\n \r\n https://hackrobot.cn\r\n \r\n \r\n \r\n \r\n \r\n \r\n https://aiimg.hackrobot.cn/1698288150.2901459.png\r\n + \r\n \r\n \r\n + \r\n \r\n \r\n + 0\r\n \r\n \r\n + \r\n \r\n \r\n \r\n + \r\n \r\n \r\n 0\r\n \r\n \r\n \r\n \r\n + 1\r\n Window wechat\r\n \r\n\r\n'''} + + file={'event': 'SendFileMsg','robot_wxid': 'wxid_haqoszjheyuz22', 'to_wxid': 'wxid_4413224132412', 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\.mp3'} + + # r = requests.post("http://192.168.31.25:8090", data=json.dumps(link)) + + print('item') + return "item" + + +@app.post("/") +async def create_item(item: dict): + print('item', item) + return "item1" + +@app.post("/friend") +async def friend(item: dict): + print('friend', item) + return "item1" + +``` + + + + + +运营程序 + +``` +uvicorn main:app --reload --port 8082 --host 0.0.0.0 +``` + + diff --git a/微信AI /可爱猫机器人功能.md b/微信AI /可爱猫机器人功能.md new file mode 100644 index 0000000..8aad493 --- /dev/null +++ b/微信AI /可爱猫机器人功能.md @@ -0,0 +1,100 @@ +机器人上线/下线 +定时消息/ 告警通知 +wxid转正充值 +好友请求, 根据男女(性别),回复不同 内容 +好友请求, 存储 头像,性别/昵称, 微信号 wxid 修改备注=>数据分析 +发送link 卡片 [携带key=wxid]+ openid匹配 +撤回消息 + +获取好友列表=>数据分析 +群成员列表=>数据分析 "type":1,//1/文本消息 3/图片消息 34/语音消息 42/名片消息 43/视频 47/动态表情 48/地理位置 49/分享链接 2000/转账 2001/红包 2002/小程序 2003/群邀请 + +系统好友请求通知 +{'event': 'EventFriendVerify', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 37, 'from_wxid': '', 'from_name': '', 'final_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '', 'msg': {'from_content': '我是Eric', 'from_nickname': 'Eric', 'from_wxid': 'wxid_4413224132412', 'he +adimgurl': 'http://wx.qlogo.cn/mmhead/ver_1/nBWOwvDWAQ8IzdQagjkiaNSWyyYA6nia6CJ3sxsA2tRGyibSyXQIoI41tVnibZt8kYWPF0Vt0IcX4oHyZlfXFD4icV6Jich5XkPs4XXEgYuNROMMjjGCvuVvSzlSEJ6XVOP1sm/132', 'msgid': '7786859767399705248', 'scene': 6, 'sex': 1, 'to_name': '轮回', 'to_wxid': 'wxid_haqoszjheyuz22', 'type': 6, 'v1': 'v3_020b3826fd030100000000005d7426e8a87817 +000000501ea9a3dba12f95f6b60a0536a1adb6153e5243d7f7c10c2227c2866d079162a319e3fb97d58bfb050771b538359631535a6b577b9b6b9c9494bda5d158d99c3d4c78e6c5182747f62c8b8c@stranger', 'v2': 'v4_000b708f0b040000010000000000f37090679b2e24d6828c582569651000000050ded0b020927e3c97896a09d47e6e9edd9a9dd03e2eb8a8146b1784603bce66ff14ea5f6eb8a9b3a91b29af3b458508a9714ec4da73ad1bcadf6542d953e5bcbbff1e5583ac5b6c61892e1efd7767248b911690c6c0a3a83a3ee893a958956cb093fe41036d0206cc88eb0912b4bd5ca9ba04843ccb327a@stranger'}} + +- 上传用户数据到mysql数据库 +- 判断用户的添加方式"微信号"/扫码/名片 + +同意好友请求 +{'event': 'EventFriendMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '轮回', 'type': 10000, 'from_wxid +': 'wxid_4413224132412', 'from_name': 'Eric', 'final_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '1337125416523356513', 'msg': '你已添加了Eric,现在可以开始聊天了。'} + +- 根据"关键词" 回复,比如:加群/活动 +- 根据男女(性别)=>返回不同的群聊/link + +收到转账1.2 +{'event': 'EventReceivedTransfer', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 2000, 'from_wxid': 'wxid_4413224132412', 'from_name': 'Eric', 'final_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'money': '1.20', 'msgid': '', 'msg': {'is_arrived': 1, 'is_received': 0, 'money': '1.20', 'payer_pay_id': '100005000123120100087236308257792162', 'paysubtype': '1', 'receiver_pay_id': '1000050001202312010216430748916', 'remark': '', 'robot_pay_id': '1000050001202312010216430748916', 'pay_id': '100005000123120100087236308257792162', 'update_msg': 'receiver_pay_id、payer_pay_id属 +性为robot_pay_id、pay_id的新名字,内容是一样的,建议更INFO: + +接受转账1.2 +{'event': 'EventReceivedTransfer', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 2000, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '轮 +回', 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '轮回', 'to_wxid': 'wxid_4413224132412', 'money': '1.20', 'msgid': '', 'msg': {'is_arrived': 1, +'is_received': 1, 'money': '1.20', 'payer_pay_id': '100005000123120100087236308257792162', 'paysubtype': '3', 'receiver_pay_id': '1000050001202312010216430748916', 'remark': '', 'robot_pay_id': '1000050001202312010216430748916', 'pay_id': '100005000123120100087236308257792162', 'update_msg': 'receiver_pay_id、payer_pay_id +属性为robot_pay_id、pay_id的新名字,内容是一样的,建议更换'}} + +- 充值积分系统=>数据可视化(小程序) + +二维码收款 +{'event': 'EventScanCashMoney', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 9, 'from_wxid': '', 'from_name': '', 'final_from_wxid': '', 'final_from_name': '轮回', 'to_wxi +d': 'wxid_haqoszjheyuz22', 'money': '1.30', 'msgid': '', 'msg': {'from_name': '微信支付', 'from_wxid': 'gh_3dfda90e39d6', 'money': '1.30', 'msgid': '15371052704166345', 'payer_nickname': '轮回', + 'received_money_index': '1', 'remark': '', 'robot_wxid': 'wxid_haqoszjheyuz22', 'scene': 3, 'scene_desc': '个人收款完成', 'timestamp': 1701392422, 'to_name': '轮回', 'to_wxid': 'wxid_haqoszjhey +uz22', 'total_money': '1.30', 'pay_wxid': 'gh_3dfda90e39d6', 'pay_INFO + +- 类似于V免签的支付系统 [更牛逼] + +获取好友列表 +[{"headimgurl":"https://wx.qlogo.cn/mmhead/ver_1/snpuqoMBlicH7zSpicTicwvdTwhCjEX72L7icibJzbmwa8RHuRcNaQ4NAibwDK1NjR2RtZSVYnNCP5AqU6IjXNPqRLQGiaUrvKlTXZ6INgVxVRic559fzZZdpnKL9S3nsJibobxV4/0","nickname":"amy","note":"","sex":2,"wx_num":"jiangsha6565","wxid":"wxid_gbs1prseui2f21","robot_wxid":"wxid_haqoszjheyuz22"}, + +- 好友关系数据分析==>后台管理系统SCRM + +接受文本消息 + +- 消息备份 +- 年终总结 + +接受小程序消息 +{'event': 'EventFriendMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '轮回', 'type': 2002, 'from_wxid': 'wxid_4413224132412', 'from_name': 'Eric', +'final_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '6649187133962216517', 'content': '\r\n\r\n\t\r\n\t\t小助手\r\n\t\t异度世界小助手\r\n\t\t33\r\n\t\thttps://mp.weixi +n.qq.com/mp/waerrpage?appid=wxe50d2cfda682d4d2&type=upgrade&upgradetype=3#wechat_redirect\r\n\t\t\r\n\t\t\t3057020100044b304902010002043866a09902032f5aa90204b099697102046569295d042431303933336533352d663262342d346666612d613465632d3361346635306662633363320204051808030201000405004c550500\r\n\t\t\tac95a80afdeb87846c1e66c9b61e4193\r\n\t\t\t18260\r\n\t\t\t720\r\n\t\t\t576\r\n\t\t\tcd77a7b51a6372f24e909a4074f6a382\r\n\t\t\tcd77a7b51a6372f24e909a4074f6a382\r\n\t\t\t0\r\n\t\t\twxid_haqoszjheyuz22_6_1701390684\r\n\t\t\r\n\t\tgh_20265a6801b7@app\r\n\t\t异度世界小助手\r\n\t\tac95a80afdeb87846c1e66c9b61e4193\r\n\t\t< +weappinfo>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t2\r\n\t\t\t5\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\r\n\t\r\n\twxid_4413224132412\r\n\t0\r\n\t\r\n\t\t1\r\n\t\t\r\n\t\r\n\t\r\n\r\n', 'msg': '\r\n\r\n\t\r\n\t\t小助手\r\n\t\t异度世界小助手\r\n\t\t33\r\n\t\thttps: +//mp.weixin.qq.com/mp/waerrpage?appid=wxe50d2cfda682d4d2&type=upgrade&upgradetype=3#wechat_redirect\r\n\t\t\r\n\t\t\t3057020100044b304902010002043866a09902032f5aa90204b099697102046569295d042431303933336533352d663262342d346666612d613465632d3361346635306662633363320204051808030201000405004c550500\r\n\t\t\tac95a80afdeb87846c1e66c9b61e4193\r\n\t\t\t18260\r\n\t\t\t720\r\n\t\t\t576\r\n\t\t\tcd77a7b51a6372f24e909a4074f6a382\r\n\t\t\tcd77a7b51a6372f24e909a4074f6a382\r\n\t\t\t0\r\n\t\t\twxid_haqoszjheyuz22_6_1701390684\r\n\t\t\r\n\t\tgh_20265a6801b7@app\r\n\t\t异度世界小助手\r\n\t\tac95a80afdeb87846c1e66c9b61e4193 \r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t2\r\n\t\t\t5\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\t0\r\n\t\t\r\n\t\r\n\twxid_4413224132412\r\n\t0\r\n\t\r\n\t\t1\r\n\t\t\r\n\t\r\n\t\r\n\r\n'} + +- 小程序转码(二维码/文字链接) +- 获取url路径地址/appld + +接受图片消息 +{'event': 'EventFriendMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '轮回', 'type': 3, 'from_wxid': 'wxid_4413224132412', 'from_name': 'Eric', 'fi +nal_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '3594034256049460127', 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\8cc3763e7620f8344a64bf8879d47600.png'} + +引用消息[@处理图片指令] +{'event': 'EventFriendMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '轮回', 'type': 49, 'from_wxid': 'wxid_4413224132412', 'from_name': 'Eric', 'f +inal_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '7001340219117692963', 'msg': '\r\n\r\n\t\r\n\t\ttest\r\n\t\t57\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t3\r\n\t\t\t3594034256049460127\r\n\t\t\twxid_4413224132412\r\n\t\t\t\r\n\t\t\tEric\r\n\t\t\t<msg><img hdlength="0" length="59093" aeskey="76369b8bfcff816a6d893642d82d2b81" encryver="1" md5="8cc3763e7620f8344a64bf8879d47600" originsourcemd5="8db0825a497bb945da0a383a3d32dd4c" filekey="wxid_haqoszjheyuz22_7_1701390794" uploadcontinuecount="0" imgsourceurl="" hevc_mid_size="59093" cdnbigimgurl="" cdnmidimgurl="3057020100044b304902010002047c076f2902032f5aa90204b69969710204656929ca042466616562356337302d396532382d346430622d393739652d353964323331306565643261020405190a020201000405004c55cd00" cdnthumburl="3057020100044b304902010002047c076f2902032f5aa90204b69969710204656929ca042466616562356337302d396532382d346430622d393739652d353964323331306565643261020405190a020201000405004c55cd00" cdnthumblength="2230" cdnthumbwidth="55" cdnthumbheight="120" cdnthumbaeskey="76369b8bfcff816a6d893642d82d2b81"/><appinfo><appid></appid><appname></appname><version>0</version><isforceupdate>1</isforceupdate><mediatagname></mediatagname><messageext></messageext><messageaction></messageaction></appinfo><MMAsset><m_assetUrlForSystem><![CDATA[749B89AD-79A4-4A14-ABBE-B878E79722B8/L0/001]]></m_assetUrlForSystem><m_isNeedOriginImage>0</m_isNeedOriginImage><m_isFailedFromIcloud>0</m_isFailedFromIcloud><m_isLoadingFromIcloud>0</m_isLoadingFromIcloud></MMAsset></msg>\r\n\t\t\t<msgsource><bizflag>0</bizflag><sec_msg_node><uuid><![CDATA[a84e81cea000773f7f0f0dbcef187c21_]]></uuid></sec_msg_node></msgsource>\r\n\t\t\t1701390794\r\n\t\t\r\n\t\r\n\twxid_4413224132412\r\n\t0\r\n\t\r\n\t\t1\r\n\t\t\r\n\t\r\n\t\r\n\r\n'} + +核心: 判断引用消息id,以及消息类型(图片)==>'msgid': '3594034256049460127' + +- OCR识别 +- 头像转动漫 + +发送文件语音消息 +{'event': 'SendFileMsg, 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 34, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '', 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msgid': '1666643945130145436', 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\.mp3'} + +- AI变声 + +接受文件(pdf) + +- pdf翻译 +- 自动上传网盘 [nextcloud] + +接受语音消息 +{'event': 'EventFriendMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '轮回', 'type': 34, 'from_wxid': 'wxid_4413224132412', 'from_name': 'Eric', 'f +inal_from_wxid': 'wxid_4413224132412', 'final_from_name': 'Eric', 'to_wxid': 'wxid_haqoszjheyuz22', 'msgid': '6536324883072635591', 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\.mp3'} + +- 自动识别翻译 + +接受视频消息 + +- 自动生成srt双语字幕 diff --git a/微信AI /微信个人支付.md b/微信AI /微信个人支付.md new file mode 100644 index 0000000..3af8a35 --- /dev/null +++ b/微信AI /微信个人支付.md @@ -0,0 +1,15 @@ +payjs + +``` +极客小助手 +商户号:1561724891 +密匙:zA2hBU6pv6CIBzkW +``` + +收款银行卡:建设银行 + + + +yougouos + + diff --git a/微信AI /微信机器人-开发板.md b/微信AI /微信机器人-开发板.md new file mode 100644 index 0000000..861de62 --- /dev/null +++ b/微信AI /微信机器人-开发板.md @@ -0,0 +1,15 @@ +禁止微信自动更新 + +设置微信电源/存储 + +使用adb push wx模块.json [导入设置] + +``` +adb push xxx.json /sdcard/Android/data/com.tencent.mm +``` + +x香橙派5B 配置文件 android12和 linux的docker都适合 + +``` +/storage/emulated/0/Android/data/com.tencent.mm +``` diff --git a/微信AI /独角数卡.md b/微信AI /独角数卡.md new file mode 100644 index 0000000..0291c38 --- /dev/null +++ b/微信AI /独角数卡.md @@ -0,0 +1,87 @@ +## 独角数卡 + +> 个人收款方案 + +国内对于`个人商业`以及`独立开发者`客观上不太友好,一般支持个体户和公司主体 + +而为了实现`自动化交易`,如果去办理繁琐的注册,维护税务,成本比较高,所以要考虑低成本方案 + +目前市面上开源免费的方案,有`独角数卡`,它本身的设计是发卡系统,简单来说就是数字类账号/注册之类 + + + +--- + +## 支付系统 + +> 各种第三方,或者挂机监听 + +独角数卡,本身只是订单交易履约平台,并没有集成支付渠道 + +但是系统内置预设了大量的第三方支付接口,比如`易支付`,`v免签` + +本人也只是体验了这2种,后面会详细谈谈体验 + + + +--- + +## V免签 + +> 免费,无中间商,透明交易 + +使用V免签,有个硬性条件,就是`挂机`,24小时 + +所以针对手机,这种的带电池的商业消耗品,显然不适合支持业务 + +前面提到的 [云手机系列](https://mp.weixin.qq.com/mp/homepage?__biz=MzU4NTgyNDUxNw==&hid=11&sn=17e4a687e9aea61aad1b9733d2fc02f6&scene=1&devicetype=iOS17.2&version=18002b2d&lang=zh_CN&nettype=WIFI&ascene=7&session_us=gh_bebb67a13c77&fontScale=100) ,就刚好可以满足条件 + + + +> 需要在android系统下载`v免签监空app` + +它核心是监听安卓系统的通知栏,然后分析其中的文本,获取收款信息 + +然后给独角数卡这种订单系统,发送回调,就完成了履约闭环 + + + +> 后台可以查看订单数据 + + + +--- + +## 易支付 + +> 使用需要谨慎 + +牢牢记住劣势 + +- 注册就需要约300软妹币左右的成本 + +- 收款方不透明,显示`xx商行` + +- 平台可能有跑路风险 + +- 交易每单会有手续费 + +当然也有优势 + +- 原生支付体验,唤醒收银台(无需扫码) + +- 不会丢单 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311212233597.png) + +--- + +## 最后 + +> 方法总比困难多 + +很多场景,都需要针对个人的收款方案,比如微信小程序 + +正在测试中,下篇应该会提到 + +关于独角数卡,本人只是折腾部署,并没有实际业务目前 diff --git a/快速写一篇公众号.md b/快速写一篇公众号.md new file mode 100644 index 0000000..dfba3ea --- /dev/null +++ b/快速写一篇公众号.md @@ -0,0 +1,23 @@ +## 快速写一篇公众号 + +- 使用markdown语法 + +- marktext [开源编辑器] + +--- + +## 使用图床 + +- 腾讯云cos + +- picgo软件上传 + +--- + +## 网页格式化 + +- xxx + +- 复制markdwon源码 + +![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311051232014.png) diff --git a/数字游民/数字游民.md b/数字游民/数字游民.md new file mode 100644 index 0000000..e69de29 diff --git a/数字游民/深圳市.md b/数字游民/深圳市.md new file mode 100644 index 0000000..3c7f1dd --- /dev/null +++ b/数字游民/深圳市.md @@ -0,0 +1,71 @@ +[第二十五届中国国际高新技术成果交易会](https://www.chtf.com/) + +11月15日-11月19日 + + + +仙湖植物园 + +[深圳仙湖植物园攻略,深圳仙湖植物园门票_地址,深圳仙湖植物园游览攻略 - 马蜂窝](https://www.mafengwo.cn/poi/6773494.html) + + + +港澳台签注 + +香港自由行 + + + +副业活动:莲花山 + +Screenshot 2023-11-16 at 08.24.12.png + + + + + +罗湖水贝 + + + + + +深圳 + +书城 + +会展中心 + +仙湖植物园 + +market [产业地图]--罗湖水贝 + +莲花山 [徒步组织] + +大会:跨境/AIGC + +副业:meetup交流 + +试听培训课程 + + + +广州 + +水会 + +街边地道小吃 + +民宿 + +当地文化节日 + +本地宝:义工 + +自驾游 + + + +出国 + +香港:自由行