检验镜像是否为官方正版

windows超实用20篇技巧博客:https://blog.csdn.net/libusi001/article/details/99193609

~~~~~~~~~~~~~~~~~~~~~~~~

大部分网友下载ISO都是用来做系统,不管是windows还是linux或者其他的系统,
做系统的网友是最多的。下载来的ISO如果是修改过的,比如放个木马进去,
那我们就得不偿失了,为了防止这一点的发生,一般官方发布的时候都会发布MD5值、SHA1值,
最初用来帮助网友下载以后效验自己的下载文件是否和官方一致,同样也可以起到效验文件是否被修改过的目的。

SHA1同MD5一样,都是属于哈希算法的一种,国内用MD5比较多,国外用SHA1比较多。

在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,
加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。
软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,
可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,
和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。
如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,
或是被别人动过手脚,相当于我们的身份证 独一无二的。

脚本准备执行

(1)启用HashTab.bat

@ECHO OFF & CD /D %~DP0
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
    ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
    ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
    "%TEMP%\Getadmin.vbs"
    DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
    Exit /b
)

if "%PROCESSOR_ARCHITECTURE%"=="x86" copy /y HashTab32-6.0.0.34.dll "%Windir%\System32\HashTab32-6.0.0.34.dll" >NUL
if "%PROCESSOR_ARCHITECTURE%"=="x86" regsvr32 /s "%Windir%\System32\HashTab32-6.0.0.34.dll" >NUL

If "%PROCESSOR_ARCHITECTURE%"=="AMD64"  copy /y HashTab64-6.0.0.34.dll "%Windir%\System32\HashTab64-6.0.0.34.dll" >NUL
If "%PROCESSOR_ARCHITECTURE%"=="AMD64"  regsvr32 /s "%Windir%\System32\HashTab64-6.0.0.34.dll" >NUL

reg add "HKEY_CURRENT_USER\SOFTWARE\HashTab\Algorithms\CRC32" /v "Enabled" /d 0x00000001 /t REG_DWORD /f >NUL
reg add "HKEY_CURRENT_USER\SOFTWARE\HashTab\Algorithms\MD5" /v "Enabled" /d 0x00000001 /t REG_DWORD /f >NUL
reg add "HKEY_CURRENT_USER\SOFTWARE\HashTab\Algorithms\SHA-1" /v "Enabled" /d 0x00000001 /t REG_DWORD /f >NUL

CLS & ECHO.&ECHO 完成!按任意键退出!&PAUSE >NUL 2>NUL

(2)卸载HashTab.bat

@ECHO OFF & CD /D %~DP0
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
    ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
    ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
    "%TEMP%\Getadmin.vbs"
    DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
    Exit /b
)
regsvr32 /s /u "%Windir%\System32\HashTab64-6.0.0.34.dll" >NUL
regsvr32 /s /u "%Windir%\System32\HashTab32-6.0.0.34.dll" >NUL
reg delete "HKEY_CURRENT_USER\SOFTWARE\HashTab" /f >NUL 2>NUL
taskkill /f /im explorer.exe >NUL 2>NUL & start explorer
del /f  "%Windir%\System32\HashTab32-6.0.0.34.dll"  >NUL 2>NUL
del /f "%Windir%\System32\HashTab64-6.0.0.34.dll" >NUL 2>NUL
ECHO.&ECHO 完成!按任意键退出!&PAUSE >NUL 2>NUL

、文件校验

脚本执行后右键属性会多出一个文件校验选项,右键查看sha1值,跟官方对应镜像对比sha1。

iso镜像-右键-文件校验

SHA1对比:

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

发布了267 篇原创文章 · 获赞 145 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/libusi001/article/details/103641448