用过ttvnc的朋友肯定都知道,如果系统使用过一次的话再次打开的时候是不用输入验证码的,那么奇怪他的验证码信息藏哪里了呢?为了验证这一想法,我们决定抓取下这个程序的读取机制。打开processmonitor将筛选器选择进程名称为ttclient.exe,如果你的ttvnc程序不是这个进程则改为最终的程序进程。然后输入验证码123123,点击确定就可以看到RegSetValue(写入注册表)有一个注册表路径,HKEY_CURRENT_USER\Software\TTVNC\LOGIN
最终我们确定ttvnc的验证码就是来自于这个地方的信息,那么设置自动登录就更简单了。我们顺便来看下死性不改系统的ttvnc自动远程做法。
@echo off
@for /f "tokens=15,* delims=: " %%i in ('ipconfig^|findstr -c:"IPv4"') do set ip=%%i
注释:使用ipconfig命令然后提取ipV4信息到变量%ip%中
@echo %computername%-%ip%
注释:正常显示起到测试作用
Reg Delete HKEY_CURRENT_USER\Software\TTVNC\LOGIN /F
注释:删除HKEY_CURRENT_USER\Software\TTVNC\LOGIN值
Reg Add HKEY_CURRENT_USER\Software\TTVNC\LOGIN /v AccessCode /t REG_SZ /d %computername%-%ip% /F
注释:添加注册表键值,其中%computername%是取自环境变量中的机器名,详情可以打开cmd,输入set查看
Reg Add HKEY_CURRENT_USER\Software\TTVNC\LOGIN /v AutoReConnect /t REG_DWORD /d 00000001 /F
注释:添加注册表键值,自动接受
start C:\MySP\远程工具\TTVnc\TTServer.exe
注释:运行ttserver.exe
cls
注释:清屏
@echo.
@echo 远程验证码:%computername%-%ip%
注释:显示信息
@echo.
pause
本文由(顺网小哥)原创编译,尊重他人劳动成果转载请保留原作者声明
2022年01月09日
2021年08月21日
2021年05月11日
2021年05月11日
2021年05月11日