ریکاوری دیتا


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

دستمان خورد و همه‌چیز پاک شد. از شما می‌خواهیم با اسکریپت پایتونی نوع فایل‌های پاک شده را بازیابی کنید.

extensionFromNameanswer.py
def data_recovery(data):
    pass
Python

خروجی تابع پایتونی شما باید یک لیست از فایل‌تایپ‌های پیدا شده باشد. تنها فایل‌های زیر برای ما اهمیت دارند. آن‌ها را پیدا کنید.

header1 = b'\x89PNG\r\n\x1a\n'      # PNG header
header2 = b'\xff\xd8\xff'           # JPEG header
header3 = b'\x42\x4d'               # BMP header
header4 = b'\x49\x49\x2a\x00'       # TIFF header
header5 = b'\x47\x49\x46\x38'       # GIF header
header6 = b'\x50\x4b\x03\x04'       # ZIP header
header7 = b'\x7fELF'                # ELF header
header8 = b'\x25\x50\x44\x46'       # PDF header
header9 = b'\x49\x44\x33'           # MP3 header
header10 = b'\xff\xfb'              # MPEG header
header11 = b'\x00\x00\x01\x00'      # PDDF header
header12 = b'\x00\x01\x00\x00'      # ICO header
Plain text

مثال🔗

ورودی🔗

b'\x89PNG\r\n\x1a\nBMII*\x00\xff\xd8\xff\xff\xd8\xff\x00\x00\x01\x00\x00'
Plain text

خروجی🔗

['PNG', 'JPEG', 'BMP', 'TIFF', 'PDDF', 'ICO']
Plain text