it-swarm.asia

هل هناك أداة اختبارية مضمنة في Windows 7؟

هل هناك أداة اختبارية/تجزئة مدمجة في Windows 7؟

632
user64996

هناك فائدة مدمجة ، كما هو محدد في هذه الإجابة الأخرى .

ومع ذلك ، قد ترغب في استخدام هذا التطبيق المجاني المسمى HashTab الذي يدمج بدقة مع مستكشف Windows عن طريق تسجيل ... حسنا ، علامة تبويب في مربع حوار خصائص الملفات. انها حلوة جدا.

 HashTab screenshot

181
Tobias Plutat

CertUtil هي أداة مساعدة Windows مثبتة مسبقًا والتي يمكن استخدامها لإنشاء اختباري التجزئة:

certUtil -hashfile pathToFileToCheck [HashAlgorithm]

خيارات هاشالوغاريتم: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

على سبيل المثال ، ينشئ التالي المجموع الاختباري MD5 للملف C:\TEMP\MyDataFile.img:

  CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

للحصول على مخرجات مماثلة لأنظمة * Nix ، يمكنك إضافة بعض السحر PowerShell:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
1124
tedr2

أنا أستخدم HashCheck ( أحدث إصدار ) والذي يدمج نفسه كصفحة خاصية للملفات ويتضمن قائمة سياق للمقارنة مع ملفات التحقق من التجزئة (SFV).

إنه مجاني ، والمصدر متاح.

Screenshot

173
Andrew Moore

هناك الأداة المساعدة FCIV من Microsoft ، و Microsoft File Checksum Integrity Verifier ( رابط التنزيل ).

أداة تدقيق ملف تكامل Microsoft File Checker هي أداة مساعدة لسطر الأوامر غير مدعومة تحسب تجزئة التشفير MD5 أو SHA1 للملفات.

لا يُظهر نظام التشغيل Windows 7 في متطلبات النظام لكنني استخدمته للتو في نظام التشغيل Windows 8 وقد نجح.

82
creator

يتضمن الإصدار PowerShell 4 وما بعده Get-FileHash cmdlet.

powershell get-filehash -algorithm md5 <file_to_check>

استخدم doskey لإنشاء اسم مستعار ثابت يسهل تذكره.

doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"
69
Christian Long

الإصدار الجديد من 7-Zip يمنحك أيضًا خيار الاختبارات فقط بالنقر بزر الماوس الأيمن (هذا لا يشمل MD5 ). لديها SHA-1 ، SHA-256 ، CRC-32 ، CRC-64 ، إلخ.

 Enter image description here .


ل MD5 يمكنك تنزيل HashTab والتحقق من خلال النقر بزر الماوس الأيمن ثم الخصائص.

 Enter image description here

36
abe312

إليك أحد الخيارات التي استخدمتها من قبل والتي تتكامل بشكل جيد مع مربع حوار "الخصائص" في Explorer: خصائص الصيف . إنه المصدر المفتوح ، و إصدار x64 متاح أيضًا .

SummerProperties screen shot

أنا أيضا أحب Safer Networking's FileAlyzer ، والذي يوفر ميزات إضافية كذلك. ولكن لمجرد الاختبارات ، فإن Summer Properties خفيفة الوزن وتقوم بالمهمة.

23
Chris W. Rea

تعد NirsoftHashMyFilesأداة مساعدة صغيرة تتيح لك حساب تجزئة MD5 و SHA1 لملف واحد أو أكثر في نظامك. يمكنك بسهولة نسخ قائمة التجزئة MD5/SHA1 إلى الحافظة ، أو حفظها في ملف نصي/html/xml.

يمكن أيضًا تشغيل HashMyFiles من قائمة السياق في Windows Explorer ، وعرض تجزئات MD5/SHA1 للملف أو المجلد المحدد.

alt text

(HashMyFiles مجاني ومحمول.

15
Molly7244

لقد وجدت هذا البرنامج النصي PowerShell:

param([switch]$csv, [switch]$recurse)

[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1

$args | %{
    if ($recurse) {
        $files = get-childitem -recurse -include $_
    }
    else {
        $files = get-childitem -include $_
    }

    if ($files.Count -gt 0) {
        $files | %{
            $filename = $_.FullName
            $filenameDisplay = $filename.Substring($pathLength)

            if ($csv) {
                write-Host -NoNewLine ($filenameDisplay + ",")
            } else {
                write-Host $filenameDisplay
            }

            $file = [System.IO.File]::Open($filename, "open", "read")
            $sha1.ComputeHash($file) | %{
                write-Host -NoNewLine $_.ToString("x2")
            }
            $file.Dispose()

            write-Host
            if ($csv -eq $false) {
                write-Host
            }
        }
    }
}

المصدر: حساب SHA1 في PowerShell

إنه يعمل على رفع .NET الذي أفترض أنك قمت بتثبيته

13
bquaresma

أقوم بإضافة هذا هنا فقط لأنني لم أر أي أمثلة من بوويرشيل تعمل بشكل كامل ، جاهزة لصق النسخ:

C:\> powershell "Get-FileHash %systemroot%\system32\csrss.exe"

Algorithm       Hash
---------       ----
SHA256          CB41E9D0E8107AA9337DBD1C56F22461131AD0952A2472B4477E2649D16E...

C:\> powershell -c "(Get-FileHash -a MD5 '%systemroot%\system32\csrss.exe').Hash"

B2D3F07F5E8A13AF988A8B3C0A800880

C:\> CertUtil -hashfile "%systemroot%\system32\csrss.exe" MD5 | findstr -v file
b2 d3 f0 7f 5e 8a 13 af 98 8a 8b 3c 0a 80 08 80

C:\>
8
Amit Naidu

Microsoft Checksum Integrity Verifier. يمكنه حساب MD5 و SHA-1 قيم التجزئة.

قم بتنزيل واستخراج الملفات ، ثم فتح أمر موجه ، انتقل إلى المسار المستخرج ، ثم اكتب الأمر التالي:

fciv -md5 filepath\filename.extension

فمثلا:

fciv -md5 d:\programs\setup.exe
7
David

لسوء الحظ ، لا أدرك ذلك ، لكن Microsoft Sysinternals suite يتضمن أداة لطيفة تسمىsigcheck.

6
eug

ملف دفعي يستند إلى تعليق pbarney على الإجابة مع أكثر الأصوات تقديراً: يؤدي هذا إلى نسخ تجزئة MD5 لأي ملف يتم سحبه إلى الملف الدفعي إلى الحافظة:

@ECHO OFF
FOR /f "tokens=*" %%i IN ('@certutil -hashfile %1 MD5 ^| find /v "hash of file" ^| find /v "CertUtil"') DO SET r=%%i
SET r=%r: =%
ECHO %r% | clip

لجعله عنصر قائمة سياق بدلاً من ذلك:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Get MD5]
@="Copy MD5 to Clipboard"

[HKEY_CLASSES_ROOT\*\Shell\Get MD5\command]
@="\"C:\\<PATH TO BAT FILE>\\getMD5.bat\" \"%1\""
6
trapper_hag

هذا مجرد برنامج نصي cmd Shell يستخدم إجابة tedr2 لكن يزيل خطوط الإخراج والمسافات الخارجية:

:: hash.cmd : Get a hash of a file
:: p1: file to be hashed
:: p2: Hash algorithm in UPPERCASE
:: p3: Output file

@setlocal
@for /f "tokens=*" %%a in (
'@certutil -hashfile %1 %2 ^|find /v "hash of file" ^|find /v "CertUtil"'
) do @(
  @set str=%%a
)
@set str=%str: =%
@echo %str%
@endlocal

يمكن إعادة توجيه الإخراج إلى ملف إذا لزم الأمر:

@echo %str% > %3

مثلا.

sys> \dev\cmd\hash.cmd MyApp.dll SHA1
8ae6ac1e90ccee52cee5c8bf5c2445d6a92c0d4f
3
Jool

قائمة السياق MD5 يفعل هذا بالضبط. يضيفMD5خيار إلى قائمة سياق الملفات:

Enter image description here

Alt text

MD5 Context Menu هي عبارة عن ملحق Shell مجاني لنظام التشغيل Windows يعرض مجموع تجزئة MD5 للملف المحدد.

إنه يقول أنه متوافق مع أنظمة التشغيل Windows 95 و 98 و ME و NT و 2000 و XP ، على الرغم من أنه يعمل بشكل جيد تمامًا على Windows 7. إنه تنزيل صغير الحجم (238 كيلوبايت) ويتضمن كل ما تحتاجه.

3
John T

QuickHash يدعم SHA-256 و SHA-512. كنت بحاجة إلى دعم SHA-256 للتحقق من المجموع الاختباري لمكتبات جافا سكريبت المدرجة في القائمة البيضاء لإدراجها في ملحق Firefox.

2
user96412

Cygwin يحتوي على md5sum.exe أداة مساعدة يجب أن تفعل ما تريد.

2
Nicole Hamilton

1. الاختباري

يمكنني استخدام المجموع الاختباري أداة سطر الأوامر.

الاستعمال:

المجموع الاختباري [-t = sha1 | sha256 | sha512 | md5] [-c = التوقيع] [-f =] filepath


2. حجج سطر الأوامر

  • -? ، --help ، -h
    يطبع الخيارات.
  • -f ، --file=VALUE
    اسم الملف.
  • -t ، --type ، --hashtype=VALUE
    Hashtype الافتراضات إلى md5.
  • -c ، --check=VALUE
    اختياري: تحقق - التوقيع الذي تريد التحقق منه. ليس حساس لحالة الأحرف.

3. أمثلة على الاستخدام

# Check md5 for "E:\Саша Неотразима\Sasha-Irresistible.exe" file
[email protected] E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe"
342B45537C9F472B93A4A0C5997A6F52
# Check sha256
[email protected] E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256
F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
# Correct 41474147414741474147 sha256 hash or not?
[email protected] E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c 41474147414741474147
Error - hashes do not match. Actual value was 'F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4'
# One more attempt
[email protected] E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
Hashes match..
1
Саша Черных

هذه ليست أداة مساعدة مضمنة ، ولكنها خيار جيد للغاية

http://checksumcompare.sanktuaire.com

يمكنك مقارنة المجموع الاختباري حسب الملف و/أو الملخصات في حالة اختلاف مجلدين أو أنهما متطابقان.

0
Bruce_Warrior

شيء من هذا القبيل: winmd5sum .
هذا الشخص لطيف أيضًا: sendtoMD5 - انقر بزر الماوس الأيمن ، وأرسل إلى ... ، وبذلك تحصل على النتيجة.

0
Rook

الإجابة الصحيحة هي بالطبع ، نعم ، CertUtil (انظر tedr2 's الجواب ).

لكنني سأضيف Penteract الخاص بـ File Checksum Verifier الذي ، على ما أعتقد ، أحد البرامج الأكثر سهولة في الاستخدام. (تنويه: أنا تابعة لشركة Penteract.)

بعض مزاياه:

  • يقارن التجزئة المحسوبة والمتوقعة لك.
  • أضيق الحدود - لا يوجد عنصر في قوائم سياق الملفات ، لا يوجد علامة تبويب إضافية على خصائص الملفات.

للتحقق من سلامة هذا البرنامج (ضد هجمات رجل في الوسط ) - يتم تنزيله عبر اتصال آمن.

 Penteract File Checksum Verifier

Plus: مجاني ، دون اتصال بالإنترنت (حتى لا تضطر إلى تحميل ملفاتك) ، سهل الاستخدام (اسحب ملفًا للحصول على النتيجة) ، يبدأ من قائمة البداية (لا حاجة للبحث عن الملف القابل للتنفيذ الذي تم تنزيله عندما تريد استخدمه بعد عام من الآن) ، ويدعم MD5 ، SHA1 ، SHA256 ، إلخ.

0
User42

يمكنك تجربة msys2 ، إنه هنا .

فقط اكتب (الخوارزمية) المبلغ. (الخوارزمية) هي خوارزمية التجزئة التي تريد استخدامها ، على سبيل المثال md5 ، sha1 ، sha256 ...

على عكس Cygwin ، هذه الأداة محمولة ، أنت فقط لتنزيل ملف .Zip واستخراجها في أي مكان تريد. يمكنك استخدامه بنقرة بسيطة (msys2.exe).

قفز هذه الأداة سوف تساعدك.

0
pah8J

HashTab 3.0 هو امتداد Shell مجاني يحسب العديد من الاختبارات ، بما في ذلك MD5. تم دمجها كعلامة تبويب جديدة في خصائص الملف.

0
Snark

يمكنك استخدام MD5sums لنظام التشغيل Windows ، قد يكون التحميل من 28 كيلو بايت فقط ( Cygwin overkill إذا كان كل ما تريد القيام به هو حساب تجزئة MD5).

أسهل طريقة لاستخدامه هي استخدام Explorer لسحب وإفلات الملفات على md5sums.exe للحصول على تجزئة MD5 الخاصة بهم.

0
Josh