امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
هدف استفاده از struct.unpack در فرمت فایل
نویسنده پیام
nImaarek آفلاین
badtrip
****

ارسال‌ها: 144
موضوع‌ها: 61
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 310
( 317 تشکر در 108 ارسال )
ارسال: #1
هدف استفاده از struct.unpack در فرمت فایل
سلام،

من قصد دارم تا بایت های یک فایل که تو حافظه مپ کردم بخونم.. یک کتابخونه پایتون پیدا کردم که همین کار و میکنه داخل کد هاش برای خواندن بایت ها از دستور زیر استفاده میکنه:
کد:
magic = struct.unpack('<L', m[0:8])[0]

خروجی میشه 1377629629
اما وقتی کد به این صورت زیر تغییر میدم نتیجه عوض میشه و نتیجه دقیقا برابر با عبارتی است که ابزار hex editor من نشون میده
کد:
magic = m[0:8]

خروجی میشه bdf51c52


چرا از struct.unpack استفاده میکنه؟ یعنی چه نیازی هست که استفاده بشه؟

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them

Tell me, what you think about me
Give anonymous feedback
۱۹-مهر-۱۳۹۶, ۰۳:۳۰:۳۱
وب سایت ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS