PDA

View Full Version : سوال: نحوه حساب کردن Cheksum32 ؟!



Reza-HNA
یک شنبه 27 مهر 1393, 15:12 عصر
سلام به همگی.:افسرده:
من دارم برای یک نوع خاصی از فایل های یک ویرایشگر مینویسم.فایل رو کلا آنالیز کردم و آفست هاش رو شناسایی کردم ولی فهمیدم که فایل Cheksum داره و اگر که مقدار چکسام رو در همون فایل ننویسم اون فایل دیگه قابل استفاده نیست مگر اینکه اینطوری و با استفاده از Hex Workshop چک سام رو حساب کنم و همون جا بنویسمش.
عکس:

124714
(من میخوام مثل عکس یه قسمت از رشته رو بدم و چک سامش رو بگیرم)

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

ممنون میشم کمک کنین :قلب: