فك ضغط Deflate الخام
فك ضغط بيانات Deflate الخام (بدون ترويسة zlib).
حول فك ضغط Deflate الخام
يقوم Deflate Raw Decompress باستعادة البيانات المضغوطة باستخدام Deflate الخام (RFC 1951) — بدون رأس zlib أو مجموع تحقق Adler-32 — إلى شكلها الأصلي القابل للقراءة. يختلف هذا المتغير عن فك ضغط Deflate القياسي وهو مطلوب عند العمل مع تنسيقات مثل أجزاء PNG IDAT، وتدفقات PDF FlateDecode، والبروتوكولات الثنائية المخصصة التي تستخدم Deflate بدون رأس. ستفشل محاولة فك ضغط Deflate الخام باستخدام أداة فك ضغط zlib قياسية، مما يجعل هذه الأداة المخصصة ضرورية لتصحيح أخطاء تلك التنسيقات المحددة.
كيفية الاستخدام
الصق بيانات Deflate الخام المشفرة بـ Base64 — المستخرجة من تدفق محتوى PDF، أو جزء PNG، أو إطار بروتوكول مخصص — في حقل الإدخال وانقر على Decompress. تطبق الأداة فك ضغط RFC 1951 دون توقع بايتات تأطير zlib وتعرض المحتوى الأصلي المستعاد. إذا تلقيت خطأ في الرأس أو مجموع التحقق، فمن المحتمل أن بياناتك تستخدم Deflate القياسي المغلف بـ zlib؛ في هذه الحالة، انتقل إلى أداة Deflate Decompress بدلاً من ذلك.
حالات الاستخدام الشائعة
- محللو الطب الشرعي لـ PDF يستخرجون ويفكون ضغط تدفقات محتوى FlateDecode الخام من كائنات PDF لقراءة النصوص المضمنة أو JavaScript أو حمولات الملفات المضمنة
- مطورو معالجة الصور يفككون ضغط بيانات خطوط المسح IDAT لـ Deflate الخام من ملفات PNG لفحص بيانات البكسل أو قيم الألوان بدون مكتبة تحليل صور كاملة
- مهندسو عكس البروتوكولات يفككون تشفير الحمولات المضغوطة من بروتوكولات الشبكة الثنائية المخصصة التي تستخدم Deflate الخام بدون غلاف zlib القياسي ذي البايتين
- المطورون يصححون أخطاء فشل فك ضغط Deflate الخام عن طريق اختبار البيانات المضغوطة مقابل هذا التطبيق المرجعي لعزل ما إذا كانت المشكلة في البيانات أو في الشيفرة
- باحثو الأمن يحللون عينات البرامج الضارة المشوشة التي تستخدم Deflate الخام لضغط shellcode أو بيانا?? التكوين قبل جزء فك الضغط المخصص في الذاكرة