first commit
This commit is contained in:
commit
a2004d933f
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.idea/
|
31
Dockerfile
Normal file
31
Dockerfile
Normal file
@ -0,0 +1,31 @@
|
||||
FROM furacas/wine-vnc-box:latest
|
||||
|
||||
WORKDIR /home/app/.wine/drive_c
|
||||
|
||||
ADD https://github.com/furacas/DllInjector/releases/download/v1.4.0/DllInjector64.exe DllInjector.exe
|
||||
|
||||
RUN sudo chown app:app DllInjector.exe
|
||||
|
||||
ADD https://github.com/tom-snow/wechat-windows-versions/releases/download/v3.9.5.81/WeChatSetup-3.9.5.81.exe WeChatSetup.exe
|
||||
|
||||
COPY install-wechat.sh install-wechat.sh
|
||||
|
||||
RUN bash -c 'nohup /entrypoint.sh 2>&1 &' && \
|
||||
sleep 10 && \
|
||||
sudo chown app:app WeChatSetup.exe && \
|
||||
./install-wechat.sh && \
|
||||
rm -rf WeChatSetup.exe && \
|
||||
rm -rf install-wechat.sh
|
||||
|
||||
|
||||
ADD https://github.com/ttttupup/wxhelper/releases/download/3.9.5.81-v10/wxhelper.dll wxhelper.dll
|
||||
|
||||
RUN sudo chown app:app wxhelper.dll
|
||||
|
||||
|
||||
COPY cmd.sh /cmd.sh
|
||||
|
||||
|
||||
CMD ["/cmd.sh"]
|
||||
|
||||
|
31
README.md
Normal file
31
README.md
Normal file
@ -0,0 +1,31 @@
|
||||
# wxhelper-docker
|
||||
|
||||
## 免责声明
|
||||
本仓库发布的内容,仅用于学习研究,请勿用于非法用途和商业用途!如因此产生任何法律纠纷,均与作者无关!
|
||||
使用此项目可能会造成封号等后果。请自行承担风险。仅用于学习研究,请勿于非法用途。
|
||||
|
||||
## 项目介绍
|
||||
本项目是[wxhelper](https://github.com/ttttupup/wxhelper)的docker一键部署版本,自动完成微信的安装并注入。
|
||||
|
||||
关于wxhelper的具体使用方法可以参考[wxhelper](https://github.com/ttttupup/wxhelper)的README或对应分支的文档。
|
||||
|
||||
|
||||
## 项目使用
|
||||
|
||||
运行镜像
|
||||
|
||||
```
|
||||
docker run -d --rm -p 8080:8080 -p 19088:19088 --name wxhelper-docker hxrbunny/wxhelper-docker:latest
|
||||
```
|
||||
浏览器访问 http://127.0.0.1:8080/vnc.html 扫码登录
|
||||
|
||||
|
||||
## 特别注意
|
||||
- 只支持AMD64架构,不支持ARM
|
||||
- 如果你不了解docker的网络架构也不想了解,使用host模式启动可能是更好的方案。但是注意只有Linux支持host模式
|
||||
|
||||
## 特别感谢
|
||||
感谢下列项目,记得给大佬们点🌟
|
||||
https://github.com/ttttupup/wxhelper
|
||||
https://github.com/furacas/DllInjector
|
||||
https://github.com/tom-snow/wechat-windows-versions
|
12
cmd.sh
Normal file
12
cmd.sh
Normal file
@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
exec sudo -E bash -c 'supervisord -c /etc/supervisord.conf -l /var/log/supervisord.log' &
|
||||
sleep 10
|
||||
|
||||
wine 'C:\Program Files\Tencent\WeChat\WeChat.exe' &
|
||||
|
||||
sleep 10
|
||||
|
||||
wine 'C:\DllInjector.exe' 'C:\wxhelper.dll' WeChat.exe 2>&1
|
||||
|
||||
wait
|
11
docker-compose.yml
Normal file
11
docker-compose.yml
Normal file
@ -0,0 +1,11 @@
|
||||
version: "3.3"
|
||||
|
||||
services:
|
||||
wxhelper-docker:
|
||||
build: .
|
||||
restart: unless-stopped
|
||||
container_name: wxhelper-docker
|
||||
tty: true
|
||||
ports:
|
||||
- 8080:8080
|
||||
- 19088:19088
|
50
install-wechat.sh
Normal file
50
install-wechat.sh
Normal file
@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
## https://gitlab.com/cunidev/gestures/-/wikis/xdotool-list-of-key-codes
|
||||
function install() {
|
||||
while :
|
||||
do
|
||||
xdotool search '微信安装向导'
|
||||
NOTFOUND=$?
|
||||
echo $NOTFOUND
|
||||
if [ "$NOTFOUND" == "0" ]; then
|
||||
sleep 80
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key space
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Return
|
||||
sleep 16
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Tab
|
||||
sleep 0.5
|
||||
xdotool key Return
|
||||
break
|
||||
fi
|
||||
sleep 5
|
||||
done
|
||||
}
|
||||
|
||||
wine WeChatSetup.exe &
|
||||
|
||||
|
||||
sleep 10
|
||||
install
|
||||
wait
|
||||
sleep 10
|
Loading…
Reference in New Issue
Block a user