نمایش نتایج 1 تا 2 از 2

نام تاپیک: نحوه حساب کردن Cheksum32 ؟!

  1. #1

    Question نحوه حساب کردن Cheksum32 ؟!

    سلام به همگی.
    من دارم برای یک نوع خاصی از فایل های یک ویرایشگر مینویسم.فایل رو کلا آنالیز کردم و آفست هاش رو شناسایی کردم ولی فهمیدم که فایل Cheksum داره و اگر که مقدار چکسام رو در همون فایل ننویسم اون فایل دیگه قابل استفاده نیست مگر اینکه اینطوری و با استفاده از Hex Workshop چک سام رو حساب کنم و همون جا بنویسمش.
    عکس:

    (من میخوام مثل عکس یه قسمت از رشته رو بدم و چک سامش رو بگیرم)
    حالا میخوام بدونم این الگوریتم چطوریه و چطوری باید حسابش کرد مثلا یه رشته بهش بدم بگه چک سام 32ـــش چقدره دقیقا مثل کاری که Hex Workshop داره انجام میده.
    در ضمن من برای خوندن فایل از این کد استفاده میکنم(نتیجش رشته hex دقیقا همون چیزیه که من توی HexWorkshop دارم):
    Dim hex As String = String.Join(" ", IO.File.ReadAllBytes("Masire FIle").Select(Function(b) b.ToString("X2")).ToArray)



    توی انجمن VB که کسی جوابمو نداد امیدوارم انجا حداقل یکی یه کمک هرچند کوچیک کنه
    مشکلی با C#‎ ندارم میتونم تبدیلش کنم به وی بی

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    پست
    389

    نقل قول: نحوه حساب کردن Cheksum32 ؟!

    فکر کنم بتونه بهت کمک کنه

    using System.IO;
    using System.Security.Cryptography;

    private static string GetChecksum(string file)
    {
    using (FileStream stream = File.OpenRead(file))
    {
    SHA256Managed sha = new SHA256Managed();
    byte[] checksum = sha.ComputeHash(stream);
    return BitConverter.ToString(checksum).Replace("-", String.Empty);
    }
    }


    http://stackoverflow.com/questions/1...les-in-c-sharp

تاپیک های مشابه

  1. سوال: نحوه حساب کردن Cheksum32 ؟!
    نوشته شده توسط Reza-HNA در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 27 مهر 1393, 15:12 عصر
  2. نحوه mount کردن و استفاده از NTFS
    نوشته شده توسط houtanal در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 8
    آخرین پست: چهارشنبه 28 بهمن 1383, 17:11 عصر
  3. نحوه update کردن delphi 8
    نوشته شده توسط reza_62 در بخش برنامه نویسی در Delphi Prism
    پاسخ: 6
    آخرین پست: شنبه 08 فروردین 1383, 04:32 صبح
  4. نحوه انتخابی کردن رکوردها برای چاپ (گیرشم کمک ...)
    نوشته شده توسط یاسر احسانی در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 27 بهمن 1382, 21:59 عصر
  5. نحوه سوییچ کردن بین مود انگلیسی و فارسی
    نوشته شده توسط esi در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 05 مرداد 1382, 10:41 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •