|
|
本帖最后由 0cat0 于 2026-10-13 10:41 编辑
不知道怎么的,http开头下载不了,改为https就可以下载,最新的1.4x 64版下载地址:
https://www.drivesnapshot.de/download/sn14964.exe
下载回来是的版本是:
1.43.0.16835
不知道用哪个版本的upx,通用里面那个版本不行,
下面是我用通用版改后自己用的脚本:
SnapShot[1.4x]简易汉化:
- @echo off
- ::让批处理以管理员权限运行
- fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
- pushd %~dp0
- title 【 Drive SnapShot 1.4x 简易汉化 】
- COLOR F1
- Echo.
- Echo.
- Echo 请关闭杀毒程序,
- Echo.
- Echo 点击任意键开始。
- Echo.
- Echo.
- pause >nul
- ::下载 snapshot.exe 和 snapshot64.exe
- :: 如果已存在 snapshot.exe,先判断版本;1.5x 则删除,稍后自动下载 1.49
- if exist snapshot.exe (
- for /f "delims=" %%v in ('APP\sfk version -num snapshot.exe 2^>nul') do (
- echo 当前 snapshot.exe 版本: %%v
- echo %%v|findstr /b /c:"1.5" >nul
- if not errorlevel 1 (
- echo 检测到 1.5x 版本,删除 snapshot.exe
- del /f /q snapshot.exe
- )
- )
- )
- :: 如果已存在 snapshot64.exe,也判断版本;1.5x 则删除
- if exist snapshot64.exe (
- for /f "delims=" %%v in ('APP\sfk version -num snapshot64.exe 2^>nul') do (
- echo 当前 snapshot64.exe 版本: %%v
- echo %%v|findstr /b /c:"1.5" >nul
- if not errorlevel 1 (
- echo 检测到 1.5x 版本,删除 snapshot64.exe
- del /f /q snapshot64.exe
- )
- )
- )
- :: 不存在才下载/重命名,避免覆盖已有的 1.4x
- if not exist snapshot.exe (
- if not exist sn149.exe curl -L -o sn149.exe https://www.drivesnapshot.de/download/sn149.exe
- if exist sn149.exe ren sn149.exe snapshot.exe
- )
- if not exist snapshot64.exe (
- if not exist sn14964.exe curl -L -o sn14964.exe https://www.drivesnapshot.de/download/sn14964.exe
- if exist sn14964.exe ren sn14964.exe snapshot64.exe
- )
- APP\sfk version -num snapshot.exe >ver32.txt
- APP\sfk version -num snapshot64.exe >ver64.txt
- for /f %%i in (ver32.txt) do (set ver32=%%i)
- for /f %%j in (ver64.txt) do (set ver64=%%j)
- del ver32.txt
- del ver64.txt
- md "%ver32%"-"%ver64%"
- copy snapshot.exe "%ver32%"-"%ver64%"\snapshot_E.exe
- copy snapshot64.exe "%ver32%"-"%ver64%"\snapshot64_E.exe
- set "sna_32=snapshot.exe"
- set "sna_64=snapshot64.exe"
- ::修复 解压缩后不能运行
- if exist %sna_32% (
- APP\sfk.exe replace -binary /E00022/E00023/ -dir . -yes -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /F00022/F00023/ -dir . -file %sna_64% -yes)
- APP\sfk.exe sleep 1500
- :: UPX解压
- if exist "%~dp0%sna_32%" (APP\UPX.exe -d "%~dp0%sna_32%")
- if exist "%~dp0%sna_64%" (APP\UPX.exe -d "%~dp0%sna_64%")
- ::修复 解压缩后病毒警告
- if exist %sna_32% (
- APP\sfk.exe replace -binary /0083FEFF742081BDD8FD/0083FEFFEB0C81BDD8FD/ -dir . -yes -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /742C817C2450/EB0A817C2450/ -dir . -file %sna_64% -yes)
- APP\sfk.exe sleep 1500
- ::修复 中文路径限制
- if exist %sna_32% (
- APP\sfk.exe replace -binary /743A5768/EB3A5768/ -dir . -file %sna_32% -yes
- APP\sfk.exe -yes replace -binary /FFFF8BF885FF0F85/FFFFEB0885FF0F85/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /C5FFFFEB0885FF0F85/C5FFFF8BF885FF0F85/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /BEA8E05F00/9090909090/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /BE60E15F00/9090909090/ -dir . -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /742C817C2450/EB0A817C2450/ -dir . -file %sna_64% -yes
- APP\sfk.exe replace -binary /85C07442488D/85C0EB42488D/ -dir . -file %sna_64% -yes
- APP\sfk.exe -yes replace -binary /FFFF4863D885C00F/FFFFEB099085C00F/ -dir . -file %sna_64%)
- APP\sfk.exe sleep 1500
- :MENU
- Echo.
- Echo.
- Echo =-=-=-=-=自选操作菜单=-=-=-=-=
- ECHO.&ECHO UPX解压与运行错误修复已完成, 以下选项自选:
- ECHO.&ECHO 1、汉化注册
- ECHO.&ECHO 2、英文注册
- Echo.
- Echo.
- CHOICE /C 12 /N >NUL 2>NUL
- IF "%ERRORLEVEL%"=="2" GOTO English
- IF "%ERRORLEVEL%"=="1" GOTO Chinese
- :Chinese
- ::汉化
- ::标准资源汉化
- if exist %sna_32% (
- APP\ResHacker.exe -delete %sna_32%, %sna_32%, Dialog,,
- APP\ResHacker.exe -addoverwrite %sna_32%, %sna_32%, APP\Dialog.res, Dialog,,
- del APP\*.ini
- del APP\*.log)
- APP\sfk.exe sleep 1500
- if exist %sna_64% (
- APP\ResHacker.exe -delete %sna_64%, %sna_64%, Dialog,,
- APP\ResHacker.exe -addoverwrite %sna_64%, %sna_64%, APP\Dialog.res, Dialog,,
- del APP\*.ini
- del APP\*.log)
- APP\sfk.exe sleep 1500
- ::非标准资源汉化
- Echo.
- Echo.
- Echo ★★★★★非标准资源汉化操作步骤★★★★★
- Echo.
- Echo 1、文件→新建工程→PE文件:
- Echo 选择文件→选择本目录下的 snapshot64.exe(snapshot.exe)→打开
- Echo →提示:是否把文件复制到工程目录中?
- Echo →取消→开始→新建工程成功→确定→确定;
- Echo 2、项目→自动翻译→选择字典:
- Echo 选择“字典”目录下的 → Snapshot V1.*.db → 打开
- Echo → 翻译 → 信息:在这之前最好先对字典进行整理 → 确定
- Echo → 自动翻译完成 → 确定 → 确定;
- Echo 3、项目→生成目标→选择路径:
- Echo 选择保存到本汉化工具目录下的“已汉化”文件夹→确定
- Echo →创建→创建目标文件成功→确定;
- Echo 4、文件→退出(或直接关闭窗口)。
- Echo.
- Echo.
- Echo 点击任意键开始进行非标准资源汉化;
- Echo.
- Echo 若点文件→退出(或直接关闭窗口),则跳过此非标准资源汉化,
- Echo 实现仅标准资源汉化;
- Echo.
- Echo 注意:请同时将【snapshot.exe】和【snapshot64.exe】汉化,
- Echo 否则,会出现汉化不完全的现象。
- Echo.
- Echo 在汉化过程中,可以切换窗口查看帮助。
- Echo.
- Echo.
- pause >nul
- Athena-A.exe
- Move 已汉化\*.*
- GOTO YasuoZhuce
- :English
- ::修复 Dialog
- APP\ResHacker.exe -addoverwrite %sna_32%, %sna_32%, APP\DialogE.res, Dialog,,
- del APP\*.ini
- del APP\*.log
- APP\ResHacker.exe -addoverwrite %sna_64%, %sna_64%, APP\DialogE.res, Dialog,,
- del APP\*.ini
- del APP\*.log
- APP\sfk.exe sleep 1500
- GOTO YasuoZhuce
- :YasuoZhuce
- ::UPX压缩
- APP\UPX.exe -7 --overlay=copy --compress-exports=0 --strip-relocs=0 --compress-icons=0 --lzma "%~dp0%sna_32%"
- APP\UPX.exe -7 --overlay=copy --compress-exports=0 --strip-relocs=0 --compress-icons=0 --lzma "%~dp0%sna_64%"
- ::数字认证自动修复
- APP\pelook.exe -d %sna_32% | findstr /i /c:"PE" > security32.txt
- for /f "tokens=3 delims= " %%i in (security32.txt) do (set ofs32=%%i)
- APP\evl.exe /o:h 0x%ofs32%+152 > security32.txt
- for /f "tokens=2 delims= " %%i in (security32.txt) do (set ofs32_rva=%%i)
- APP\evl.exe /o:h 0x%ofs32%+156 > security32.txt
- for /f "tokens=2 delims= " %%i in (security32.txt) do (set ofs32_siz=%%i)
- APP\pelook.exe -s %sna_32% | findstr /i /c:"EOF" > security32.txt
- for /f "tokens=8,10 delims=- " %%i in (security32.txt) do (set rva32=%%i & set siz32=%%j)
- set "rva32_rev=%rva32:~6,2%%rva32:~4,2%%rva32:~2,2%%rva32:~0,2%"
- set "siz32_rev=%siz32:~6,2%%siz32:~4,2%%siz32:~2,2%%siz32:~0,2%"
- APP\pelook.exe -d %sna_64% | findstr /i /c:"PE" > security64.txt
- for /f "tokens=3 delims= " %%i in (security64.txt) do (set ofs64=%%i)
- APP\evl.exe /o:h 0x%ofs64%+168 > security64.txt
- for /f "tokens=2 delims= " %%i in (security64.txt) do (set ofs64_rva=%%i)
- APP\evl.exe /o:h 0x%ofs64%+172 > security64.txt
- for /f "tokens=2 delims= " %%i in (security64.txt) do (set ofs64_siz=%%i)
- APP\pelook.exe -s %sna_64% | findstr /i /c:"EOF" > security64.txt
- for /f "tokens=8,10 delims=- " %%i in (security64.txt) do (set rva64=%%i & set siz64=%%j)
- set "rva64_rev=%rva64:~6,2%%rva64:~4,2%%rva64:~2,2%%rva64:~0,2%"
- set "siz64_rev=%siz64:~6,2%%siz64:~4,2%%siz64:~2,2%%siz64:~0,2%"
- APP\sfk.exe sleep 2000
- if exist security*.txt del /q security*.txt
- if exist %sna_32% (
- APP\sfk.exe setbytes %sna_32% 0x%ofs32_rva% 0x%rva32_rev% -yes
- APP\sfk.exe setbytes %sna_32% 0x%ofs32_siz% 0x%siz32_rev% -yes)
- if exist %sna_64% (
- APP\sfk.exe setbytes %sna_64% 0x%ofs64_rva% 0x%rva64_rev% -yes
- APP\sfk.exe setbytes %sna_64% 0x%ofs64_siz% 0x%siz64_rev% -yes)
- ::输入Snapshot注册信息
- snapshot.exe --register:APP\Snapshot.txt
- snapshot64.exe --register:APP\Snapshot.txt
- Move snapshot.exe "%ver32%"-"%ver64%"\snapshot.exe
- Move snapshot64.exe "%ver32%"-"%ver64%"\snapshot64.exe
- Echo.
- Echo.
- Echo.
- Echo 完成!点击任意键退出,请打开杀毒程序。
- Echo.
- Echo.
- pause >nul
- exit
复制代码
SnapShot[1.5x]简易汉化:
- @echo off
- ::让批处理以管理员权限运行
- fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
- pushd %~dp0
- title 【 Drive SnapShot 1.5x 简易汉化 】
- COLOR F1
- Echo.
- Echo.
- Echo 请关闭杀毒程序,
- Echo.
- Echo 点击任意键开始。
- Echo.
- Echo.
- pause >nul
- ::下载 snapshot.exe 和 snapshot64.exe
- :: 如果已存在 snapshot.exe,先判断版本;1.4x 则删除,稍后自动下载 1.5x
- if exist snapshot.exe (
- for /f "delims=" %%v in ('APP\sfk version -num snapshot.exe 2^>nul') do (
- echo 当前 snapshot.exe 版本: %%v
- echo %%v|findstr /b /c:"1.4" >nul
- if not errorlevel 1 (
- echo 检测到 1.4x 版本,删除 snapshot.exe
- del /f /q snapshot.exe
- )
- )
- )
- :: 如果已存在 snapshot64.exe,也判断版本;1.4x 则删除
- if exist snapshot64.exe (
- for /f "delims=" %%v in ('APP\sfk version -num snapshot64.exe 2^>nul') do (
- echo 当前 snapshot64.exe 版本: %%v
- echo %%v|findstr /b /c:"1.4" >nul
- if not errorlevel 1 (
- echo 检测到 1.4x 版本,删除 snapshot64.exe
- del /f /q snapshot64.exe
- )
- )
- )
- :: 不存在才下载,获取最新 1.5x 版本
- if not exist snapshot.exe (
- curl -L -o snapshot.exe https://www.drivesnapshot.de/download/snapshot.exe
- )
- if not exist snapshot64.exe (
- curl -L -o snapshot64.exe https://www.drivesnapshot.de/download/snapshot64.exe
- )
- APP\sfk version -num snapshot.exe >ver32.txt
- APP\sfk version -num snapshot64.exe >ver64.txt
- for /f %%i in (ver32.txt) do (set ver32=%%i)
- for /f %%j in (ver64.txt) do (set ver64=%%j)
- del ver32.txt
- del ver64.txt
- md "%ver32%"-"%ver64%"
- copy snapshot.exe "%ver32%"-"%ver64%"\snapshot_E.exe
- copy snapshot64.exe "%ver32%"-"%ver64%"\snapshot64_E.exe
- set "sna_32=snapshot.exe"
- set "sna_64=snapshot64.exe"
- ::修复 解压缩后不能运行
- if exist %sna_32% (
- APP\sfk.exe replace -binary /E00022/E00023/ -dir . -yes -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /F00022/F00023/ -dir . -file %sna_64% -yes)
- APP\sfk.exe sleep 1500
- :: UPX解压
- if exist "%~dp0%sna_32%" (APP\UPX.exe -d "%~dp0%sna_32%")
- if exist "%~dp0%sna_64%" (APP\UPX.exe -d "%~dp0%sna_64%")
- ::修复 解压缩后病毒警告
- if exist %sna_32% (
- APP\sfk.exe replace -binary /0083FEFF742081BDD8FD/0083FEFFEB0C81BDD8FD/ -dir . -yes -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /742C817C2450/EB0A817C2450/ -dir . -file %sna_64% -yes)
- APP\sfk.exe sleep 1500
- ::修复 中文路径限制
- if exist %sna_32% (
- APP\sfk.exe replace -binary /743A5768/EB3A5768/ -dir . -file %sna_32% -yes
- APP\sfk.exe -yes replace -binary /FFFF8BF885FF0F85/FFFFEB0885FF0F85/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /C5FFFFEB0885FF0F85/C5FFFF8BF885FF0F85/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /BEA8E05F00/9090909090/ -dir . -file %sna_32%
- APP\sfk.exe -yes replace -binary /BE60E15F00/9090909090/ -dir . -file %sna_32%)
- if exist %sna_64% (
- APP\sfk.exe replace -binary /742C817C2450/EB0A817C2450/ -dir . -file %sna_64% -yes
- APP\sfk.exe replace -binary /85C07442488D/85C0EB42488D/ -dir . -file %sna_64% -yes
- APP\sfk.exe -yes replace -binary /FFFF4863D885C00F/FFFFEB099085C00F/ -dir . -file %sna_64%)
- APP\sfk.exe sleep 1500
- :MENU
- Echo.
- Echo.
- Echo =-=-=-=-=自选操作菜单=-=-=-=-=
- ECHO.&ECHO UPX解压与运行错误修复已完成, 以下选项自选:
- ECHO.&ECHO 1、汉化注册
- ECHO.&ECHO 2、英文注册
- Echo.
- Echo.
- CHOICE /C 12 /N >NUL 2>NUL
- IF "%ERRORLEVEL%"=="2" GOTO English
- IF "%ERRORLEVEL%"=="1" GOTO Chinese
- :Chinese
- ::汉化
- ::标准资源汉化
- if exist %sna_32% (
- APP\ResHacker.exe -delete %sna_32%, %sna_32%, Dialog,,
- APP\ResHacker.exe -addoverwrite %sna_32%, %sna_32%, APP\Dialog.res, Dialog,,
- del APP\*.ini
- del APP\*.log)
- APP\sfk.exe sleep 1500
- if exist %sna_64% (
- APP\ResHacker.exe -delete %sna_64%, %sna_64%, Dialog,,
- APP\ResHacker.exe -addoverwrite %sna_64%, %sna_64%, APP\Dialog.res, Dialog,,
- del APP\*.ini
- del APP\*.log)
- APP\sfk.exe sleep 1500
- ::非标准资源汉化
- Echo.
- Echo.
- Echo ★★★★★非标准资源汉化操作步骤★★★★★
- Echo.
- Echo 1、文件→新建工程→PE文件:
- Echo 选择文件→选择本目录下的 snapshot64.exe(snapshot.exe)→打开
- Echo →提示:是否把文件复制到工程目录中?
- Echo →取消→开始→新建工程成功→确定→确定;
- Echo 2、项目→自动翻译→选择字典:
- Echo 选择“字典”目录下的 → Snapshot V1.*.db → 打开
- Echo → 翻译 → 信息:在这之前最好先对字典进行整理 → 确定
- Echo → 自动翻译完成 → 确定 → 确定;
- Echo 3、项目→生成目标→选择路径:
- Echo 选择保存到本汉化工具目录下的“已汉化”文件夹→确定
- Echo →创建→创建目标文件成功→确定;
- Echo 4、文件→退出(或直接关闭窗口)。
- Echo.
- Echo.
- Echo 点击任意键开始进行非标准资源汉化;
- Echo.
- Echo 若点文件→退出(或直接关闭窗口),则跳过此非标准资源汉化,
- Echo 实现仅标准资源汉化;
- Echo.
- Echo 注意:请同时将【snapshot.exe】和【snapshot64.exe】汉化,
- Echo 否则,会出现汉化不完全的现象。
- Echo.
- Echo 在汉化过程中,可以切换窗口查看帮助。
- Echo.
- Echo.
- pause >nul
- Athena-A.exe
- Move 已汉化\*.*
- GOTO YasuoZhuce
- :English
- ::修复 Dialog
- APP\ResHacker.exe -addoverwrite %sna_32%, %sna_32%, APP\DialogE.res, Dialog,,
- del APP\*.ini
- del APP\*.log
- APP\ResHacker.exe -addoverwrite %sna_64%, %sna_64%, APP\DialogE.res, Dialog,,
- del APP\*.ini
- del APP\*.log
- APP\sfk.exe sleep 1500
- GOTO YasuoZhuce
- :YasuoZhuce
- ::UPX压缩
- APP\UPX.exe -7 --overlay=copy --compress-exports=0 --strip-relocs=0 --compress-icons=0 --lzma "%~dp0%sna_32%"
- APP\UPX.exe -7 --overlay=copy --compress-exports=0 --strip-relocs=0 --compress-icons=0 --lzma "%~dp0%sna_64%"
- ::数字认证自动修复
- APP\pelook.exe -d %sna_32% | findstr /i /c:"PE" > security32.txt
- for /f "tokens=3 delims= " %%i in (security32.txt) do (set ofs32=%%i)
- APP\evl.exe /o:h 0x%ofs32%+152 > security32.txt
- for /f "tokens=2 delims= " %%i in (security32.txt) do (set ofs32_rva=%%i)
- APP\evl.exe /o:h 0x%ofs32%+156 > security32.txt
- for /f "tokens=2 delims= " %%i in (security32.txt) do (set ofs32_siz=%%i)
- APP\pelook.exe -s %sna_32% | findstr /i /c:"EOF" > security32.txt
- for /f "tokens=8,10 delims=- " %%i in (security32.txt) do (set rva32=%%i & set siz32=%%j)
- set "rva32_rev=%rva32:~6,2%%rva32:~4,2%%rva32:~2,2%%rva32:~0,2%"
- set "siz32_rev=%siz32:~6,2%%siz32:~4,2%%siz32:~2,2%%siz32:~0,2%"
- APP\pelook.exe -d %sna_64% | findstr /i /c:"PE" > security64.txt
- for /f "tokens=3 delims= " %%i in (security64.txt) do (set ofs64=%%i)
- APP\evl.exe /o:h 0x%ofs64%+168 > security64.txt
- for /f "tokens=2 delims= " %%i in (security64.txt) do (set ofs64_rva=%%i)
- APP\evl.exe /o:h 0x%ofs64%+172 > security64.txt
- for /f "tokens=2 delims= " %%i in (security64.txt) do (set ofs64_siz=%%i)
- APP\pelook.exe -s %sna_64% | findstr /i /c:"EOF" > security64.txt
- for /f "tokens=8,10 delims=- " %%i in (security64.txt) do (set rva64=%%i & set siz64=%%j)
- set "rva64_rev=%rva64:~6,2%%rva64:~4,2%%rva64:~2,2%%rva64:~0,2%"
- set "siz64_rev=%siz64:~6,2%%siz64:~4,2%%siz64:~2,2%%siz64:~0,2%"
- APP\sfk.exe sleep 2000
- if exist security*.txt del /q security*.txt
- if exist %sna_32% (
- APP\sfk.exe setbytes %sna_32% 0x%ofs32_rva% 0x%rva32_rev% -yes
- APP\sfk.exe setbytes %sna_32% 0x%ofs32_siz% 0x%siz32_rev% -yes)
- if exist %sna_64% (
- APP\sfk.exe setbytes %sna_64% 0x%ofs64_rva% 0x%rva64_rev% -yes
- APP\sfk.exe setbytes %sna_64% 0x%ofs64_siz% 0x%siz64_rev% -yes)
- ::输入Snapshot注册信息
- snapshot.exe --register:APP\Snapshot.txt
- snapshot64.exe --register:APP\Snapshot.txt
- Move snapshot.exe "%ver32%"-"%ver64%"\snapshot.exe
- Move snapshot64.exe "%ver32%"-"%ver64%"\snapshot64.exe
- Echo.
- Echo.
- Echo.
- Echo 完成!点击任意键退出,请打开杀毒程序。
- Echo.
- Echo.
- pause >nul
- exit
复制代码
|
|