无忧启动论坛

标题: ToDesk数据备份恢复NSIS脚本! [打印本页]

作者: cls822001    时间: 昨天 16:25
标题: ToDesk数据备份恢复NSIS脚本!
本帖最后由 cls822001 于 2025-10-13 16:44 编辑

直接上代码 自己去编译
  1. Name "ToDesk数据备份恢复工具"

  2. OutFile "ToDesk数据备份恢复.exe"
  3.   !include "FileFunc.nsh"
  4. Icon ToDesk.ico
  5. SilentInstall silent

  6. Var GUID
  7. Var RandomId
  8. Var UUID
  9. Var Version
  10. Var authPassEx
  11. Var autoStart
  12. BrandingText "顺艺科技"
  13. Caption "ToDesk数据备份恢复工具"

  14. Section "ToDesk数据备份恢复" update
  15.         IfFileExists "$EXEDIR\config.ini" 0 back
  16.         MessageBox MB_YESNO "发现备份文件恢复吗?点是恢复点否退出程序" IDYES true IDNO false
  17.   true:
  18.         GOTO REST
  19.   Quit
  20.   false:
  21.   Quit
  22.   back:
  23.         SetRegView 64
  24.   ReadRegStr $GUID HKLM "SOFTWARE\ToDesk" "GUID"
  25.   StrCmp "$GUID" "" NO 0
  26.   ReadRegStr $RandomId HKLM "SOFTWARE\ToDesk" "RandomId"
  27.   ReadRegStr $UUID HKLM "SOFTWARE\ToDesk" "GUID"
  28.   WriteINIStr "$EXEDIR\config.ini" "USER" "GUID" "$GUID"
  29.   WriteINIStr "$EXEDIR\config.ini" "USER" "RandomId" "$RandomId"
  30.   WriteINIStr "$EXEDIR\config.ini" "USER" "UUID" "$UUID"
  31.   ReadINIStr $authPassEx "C:\Program Files\ToDesk\config.ini" "Configinfo" "authPassEx"
  32.   ReadINIStr $autoStart "C:\Program Files\ToDesk\config.ini" "Configinfo" "autoStart"
  33.   WriteINIStr "$EXEDIR\config.ini" "ConfigInfo" "authPassEx" "$authPassEx"
  34.   WriteINIStr "$EXEDIR\config.ini" "ConfigInfo" "autoStart" "$autoStart"
  35.   MessageBox MB_OK "备份设备ID密码开机启动状态完成"
  36.   Exec "$PROGRAMFILES64\Todesk\ToDesk.exe"
  37.         Quit
  38.         REST:
  39.         SetRegView 64
  40.   ReadINIStr $GUID "$EXEDIR\config.ini" "USER" "GUID"
  41.   ReadINIStr $RandomId "$EXEDIR\config.ini" "USER" "RandomId"
  42.   ReadINIStr $UUID "$EXEDIR\config.ini" "USER" "UUID"
  43.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$GUID"
  44.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$RandomId"
  45.   WriteRegStr "HKLM" "Software\ToDesk" "GUID" "$UUID"
  46.   DeleteRegValue HKLM "Software\ToDesk" "PrivateData"
  47.   ${GetFileVersion} "$PROGRAMFILES64\Todesk\ToDesk.exe" $Version
  48.   ReadINIStr $authPassEx "$EXEDIR\config.ini" "ConfigInfo" "authPassEx"
  49.   ReadINIStr $autoStart "$EXEDIR\config.ini" "ConfigInfo" "autoStart"
  50.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "Version" "$Version"
  51.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "authPassEx" "$authPassEx"
  52.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "autoStart" "$autoStart"
  53.   WriteINIStr "C:\Program Files\ToDesk\config.ini" "ConfigInfo" "AuthMode" "1"
  54.         Exec "$PROGRAMFILES64\Todesk\ToDesk.exe"
  55.         Quit
  56.   NO:
  57.   MessageBox MB_OK "您好像没有安装ToDesk"
  58.   Quit
  59. SectionEnd

  60. Function .onInit
  61.         SimpleSC::stopService "ToDesk_Service" 1 10
  62.   nsExec::exec "taskkill /f /im ToDesk.exe /T"
  63. FunctionEnd
复制代码
重要提示密码太简单恢复后ToDesk会自动清理密码

作者: superman111    时间: 昨天 16:51

感谢分享,大佬辛苦!
作者: RNM25728    时间: 昨天 17:00
TODESK,好像 开始收费了?
作者: 2747157    时间: 昨天 17:07
有时间限制,要收费了
作者: 2747157    时间: 昨天 17:08
先收藏
作者: 蘭蘭    时间: 昨天 17:09
谢谢分享!
作者: yyz2191958    时间: 昨天 17:28
不怎么看得明白
作者: fd8526547    时间: 昨天 17:36
收藏了,感谢
作者: 燕飞龙    时间: 昨天 17:51
谢谢分享!
作者: wn168cn@163.com    时间: 昨天 19:10
支持原创
作者: abelll    时间: 昨天 19:26
谢谢分享
作者: nie956    时间: 昨天 20:08
感谢分享
作者: 肉仔    时间: 昨天 20:16
感谢分享!
作者: 13039850355    时间: 昨天 21:11
感谢分享!
作者: a66    时间: 昨天 22:14
很不错的脚本




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3