اختر ملفاتك
اسحب وأفلت، أو انقر للتصفح. يمكن معالجة عدة ملفات دفعة واحدة ولا يوجد حد للحجم. يُقرأ الملف إلى الذاكرة ولا يُرسل إلى أي مكان.
أتلف أي ملف في ثوانٍ، دون رفعه إلى أي مكان
أداة إتلاف تراعي الصيغة وتدمّر البنية التي تعتمد عليها المحلّلات الحقيقية، لا مجرد بضع بايتات عشوائية. تعمل مع ملفات PDF ومستندات Office والأرشيفات والفيديو والصوت والصور، بالكامل داخل متصفحك.
كل شيء يعمل محليًا. لا يُرفع شيء ولا يُخزَّن شيء.
لكل صيغة ملف تعريف خاص بها، مضبوط على البنى التي تعتمد عليها محلّلاتها.
مستندات المكتب وملفات PDF هي الصيغ التي يحتاج الناس إلى إتلافها أكثر من غيرها، وهي أصعبها إتلافًا على نحو مقنع.
10 أداةالصيغ النصية لا ترويسة فيها لتدميرها، فخلط المحارف ينتج نصًّا مختلفًا فحسب.
7 أداةصيغ الوسائط مبنية لتنجو من التلف: فالمشغّلات تتخطى المناطق المعطوبة، وفاكّات ترميز الصور تعيد التزامن بعد كتلة معيبة.
7 أداةالأرشيفات هي الصيغ المصمَّمة على نحو أوضح لمقاومة التلف.
5 أداةتُفحَص الملفات التنفيذية وبرامج التثبيت قبل أن يعمل أي شيء، وهذا يجعل أنماط إخفاقها دقيقة وقابلة لإعادة الإنتاج.
4 أداةليس كل شيء مضطرًّا لأن يكون جادًّا.
2 أداةثلاث خطوات، بلا حساب وبلا انتظار.
اسحب وأفلت، أو انقر للتصفح. يمكن معالجة عدة ملفات دفعة واحدة ولا يوجد حد للحجم. يُقرأ الملف إلى الذاكرة ولا يُرسل إلى أي مكان.
المستوى Standard مناسب لمعظم الحالات. يتعرّف المحرك على الصيغة من الامتداد والبايتات السحرية ثم يطبّق ملف تعريف تلك الصيغة.
تُبنى النسخة التالفة في الذاكرة وتُقدَّم للتنزيل بالاسم الأصلي. لا يُعدَّل ملفك المصدر أبداً.
معظم أدوات إتلاف الملفات على الإنترنت تكتب فوق بضع عشرات من البايتات العشوائية. في ملف نصي بسيط يكفي ذلك. أما في الصيغ التي يحتاج الناس فعلًا إلى إتلافها فلا يكفي عادةً، لأن تلك الصيغ حاويات مصمَّمة لتصمد أمام التلف.
يقرأ المحرك الامتداد والبايتات السحرية، ويختار واحدًا من 87 ملف تعريف للصيغ، ثم يدمّر المعالم البنيوية لتلك الصيغة قبل أن يمسّ المحتوى أصلًا. أما قلب البايتات عشوائيًا فيقع غالبًا داخل تدفق مضغوط، وهو بالضبط نوع التلف الذي صُمِّم Word وAcrobat لاستعادته.
تُقرأ الملفات عبر File API، وتُعاد كتابتها في الذاكرة، وتُسلَّم إليك عبر عنوان Blob. لا توجد في الشيفرة أي نقطة رفع، ومن ثم لا يوجد سجل خادم يحمل اسم ملفك، ولا سياسة احتفاظ تضطر للوثوق بها، ولا شيء يمكن اختراقه.
يترك Light ملفًا يُفتح مع تحذير أو يُعرض جزئيًا، وهذا ما ينتج فن الغليتش. ويجعله Standard غير قابل للفتح. ويهزم Heavy أدوات الإصلاح. ويستبدل Shred كل بايت بضجيج تعمويّ مع الحفاظ على الاسم والحجم.
تحتفظ النسخة التالفة باسم الملف الأصلي، وبطوله بالبايت بدقة، وبنوع MIME الصحيح. تُنسخ وتُزامَن وتُرفق بالبريد وتجتاز نماذج الرفع مثل أي ملف آخر. ولا تفشل إلا في اللحظة التي يحاول فيها شيء ما تحليلها.
تجري المعالجة على شرائح بحجم 8 ميغابايت مع إعادة التحكم إلى حلقة الأحداث بين كل شريحة وأخرى، فلا يُجمّد مقطع فيديو بحجم عدة غيغابايت التبويب ولا يستنزف الذاكرة. أفلِت مجلدًا كاملًا وستُعالَج كل الملفات في تمريرة واحدة، بنحو 18 مللي ثانية لكل ميغابايت.
يُبلِّغ كل تشغيل عن ملف التعريف المستخدم، وعدد معالم البنية التي دُمِّرت، ونسبة البايتات التي أُعيدت كتابتها، وعرضًا ست عشريًا للترويسة قبل وبعد. ويُثبت اختياريًا تجزئة SHA-256 أن المُدخل والمُخرج مختلفان.
اختفت الترويسة والفهرس والمقطورة. لا شيء يستطيع تحديد موضع أي مُدخلة، فلا يبقى للإصلاح ما يُعيد البناء منه.
يُطبَّق التلف على البنية أولًا ثم على المحتوى. هذا هو المَعلم الذي يستهدفه كل ملف تعريف، والخطأ الذي يعرضه التطبيق فعليًا بعد ذلك.
Acrobat: «الملف تالف وتعذّر إصلاحه.»
يفتح القارئ ملف PDF من نهايته، لذا يجب أن يختفي كل فهرس في الذيل.
| الصيغة | البنية المدمَّرة | ما ستراه |
|---|---|---|
ترويسة %PDF- وكل جداول xref والمقطورة وعلامة %%EOF | Acrobat: «الملف تالف وتعذّر إصلاحه» | |
| DOCX, XLSX, PPTX | ترويسات الملفات المحلية والدليل المركزي وسجل نهاية الدليل المركزي | Word: «محتوى غير قابل للقراءة»، ثم يفشل «فتح وإصلاح» أيضًا |
| ZIP, RAR, 7z | فهرس الأرشيف والترويسات المحلية وسجلات الاسترداد في RAR | WinRAR: «لا يمكن فتح الملف كأرشيف» |
| ISO | منطقة النظام كاملةً بحجم 32 كيلوبايت وواصفات المجلد CD001 | Windows: «حدثت مشكلة أثناء تحميل الملف» |
| DMG | مقطورة koly وخريطة الكتل mish | macOS: «لا توجد أنظمة ملفات قابلة للتركيب» |
| MP4, MOV, MKV | علامة ftyp وذرّة moov التي تحمل جدول العينات | VLC: «تعذّر فتح المُدخل» |
| MP3, WAV, FLAC | وسوم ID3 وكلمات مزامنة إطارات MPEG وكتلة STREAMINFO في FLAC | لا مدة ولا صورة غلاف، ولا يُشغَّل شيء |
| JPG, PNG, GIF | علامات SOI وSOF وDHT وSOS، وتوقيع PNG وكتلتا IHDR وIDAT | صورة معطوبة في كل المتصفحات |
| PSD, AI | ترويسة 8BPS وكتل الموارد 8BIM وxref ملف PDF المضمَّن | Photoshop: «الملف غير متوافق» |
| EXE, DLL, APK | كعب MZ وترويسة PE وجدول الأقسام، وكتلة توقيع APK | Windows: «ليس تطبيق Win32 صالحًا» |
نحو 87 امتدادًا لها ملف تعريف مخصص. وكل ما عداها يُعالَج بملف تعريف ثنائي عام يكتب فوق الترويسة والمقطورة وينثر العشوائية في المتن، فيمكنك إتلاف الملفات هنا سواء أكان للصيغة صفحة خاصة أم لا.
كل أداة ملفات تقول إنها لا تحتفظ ببياناتك. هنا يمكن التحقق من هذا الادعاء في أقل من دقيقة، وبثلاث طرق مختلفة.
افتح أدوات المطوّر، وانتقل إلى تبويب الشبكة، ثم أتلِف ملفًا ورتِّب الطلبات حسب الحجم. لا يمكن لعملية رفع أن تختبئ في قائمة مرتَّبة حسب حجم البيانات. الطلبات الصادرة الوحيدة تخص الخطوط ووسوم التحليلات والإعلانات، ولا يحمل أي منها ملفك.
حمِّل هذه الصفحة، ثم أطفئ Wi-Fi أو فعِّل وضع الطيران، ثم أتلِف ملفًا. سيعمل كل شيء من أوله إلى آخره. الأداة التي تظل تعمل دون اتصال لم تكن ترسل شيئًا إلى أي مكان أصلًا.
تُوزَّع الأداة دون تصغير ودون أي اعتماديات. في أدوات المطوّر، افتح لوحة Sources واقرأها هناك: أقل من 500 سطر مع التعليقات، وكل عملية على البايتات ظاهرة، ولا يوجد فيها أي استدعاء fetch أو XHR أو WebSocket.
اضغط الزر لإنشاء ملف بحجم 256 كيلوبايت في الذاكرة وإتلافه، ثم مقارنة طلبات الشبكة التي أجرتها هذه الصفحة قبل ذلك وبعده. وأي طلب تحليلات أو إعلانات من طرف ثالث ينطلق أثناء ذلك يُذكر باسمه في النتيجة؛ والمهم أنه لا يُرسَل شيء إلى هنا، لأنه لا توجد نقطة يُرسَل إليها.
الملفات المُتلَفة عمدًا جزء اعتيادي من بناء البرمجيات وتشغيلها وتدريسها.
المُدخل المشوَّه من أكثر أسباب أعطال بيئة الإنتاج شيوعًا، ومن أقل المسارات اختبارًا في أي شيفرة. الملف التالف يتحقق من أن المحلّل يفشل بشكل محكوم بدل أن يتجمّد أو يحجز ذاكرة بلا حدود، ومن أن نقطة الرفع تعيد خطأً مفيدًا، ومن أن التحقق من نوع الملف يقرأ البايتات السحرية بدل الوثوق بالامتداد.
النسخة الاحتياطية التي لم تستعِدها قط مجرد فرضية. أتلِف نسخة قاعدة بيانات أو أثرًا من آثار النشر، ثم نفِّذ إجراء الاستعادة عليه واكتشف هل يعمل فحص السلامة، وهل يتراجع الاستيراد بنظافة، وهل يمكن لأثر معطوب أن يكتب فوق أثر سليم.
ولِّد مُدخلات مشوَّهة لمجموعة اختبار عشوائي، وتأكد من أن الماسح يتعامل مع أرشيف معطوب دون أن يتجمّد، أو جهِّز ملفات أدلة تالفة قابلة لإعادة الإنتاج لتدريبات الأدلة الرقمية والاستجابة للحوادث، دون التعامل مع برمجيات خبيثة حقيقية.
أرِ الصف كيف يبدو الملف التالف على مستوى البايتات، ووضِّح لماذا وُجدت المجاميع الاختبارية والنسخ الاحتياطية المؤرشفة، وسلِّم الطلاب ملفات تالفة متطابقة للتدرّب على الاستعادة. العرض الست عشري بعد كل تشغيل يجعل التغيير مرئيًا بدل أن يبقى مجردًا.
تتعطّل وسائط التخزين أكثر مما تتوقع معظم الفرق، وبصمت أشد. ففي دراسة Understanding the Robustness of SSDs under Power Fault (Zheng وآخرون، USENIX FAST 2013) فشل 13 من أصل 15 قرص حالة صلبة جرى اختبارها من خمس شركات حين قُطعت الكهرباء في منتصف عملية كتابة. ولم تقتصر أنماط الفشل الملاحَظة على أجهزة ميتة، بل شملت تلف البتات، وكتابات مبتورة، وكتابات غير قابلة للتسلسل، وتلف البيانات الوصفية، وهي الفئة التي تترك الملف موجودًا وبالحجم الصحيح وغير قابل للقراءة.
ولا تصبح الأقراص الميكانيكية أكثر أمانًا مع الوقت. فقد أظهر تحليل Google لأكثر من 100000 قرص معدلات فشل سنوية تقترب من 8.6% بحلول السنة الثالثة، مع تراكم أخطاء قطاعات كامنة دون أن تُكتشف قبل وقت طويل من إعلان القرص تالفًا.
والنتيجة العملية أن الشيفرة التي تعالج ملفًا تالفًا ستعمل في بيئة الإنتاج عاجلًا أو آجلًا، سواء اختبرها أحد أم لا. وإتلاف ملف عمدًا يحوّل ذلك من حادثة إلى اختبار يمكنك تشغيله في التكامل المستمر. ولمعرفة ما ينبغي فحصه، طالع اختبار مسار الخطأ الذي لا يختبره أحد.
النسخة الصادقة، بما في ذلك المواضع التي تكون فيها البدائل كافية تمامًا.
| الميزة | Files Corrupter | الأداة الشائعة على الإنترنت |
|---|---|---|
| مكان إجراء المعالجة | متصفحك | الرفع إلى خادم |
| حد حجم الملف | لا يوجد، حتى سقف المتصفح البالغ نحو 2 غيغابايت | غالبًا من 10 إلى 100 ميغابايت |
| طريقة الإتلاف | مدركة للصيغة، بنيوية | قلب بايتات عشوائي |
| تهزم إصلاح Office وAcrobat | نعم | غالبًا لا |
| مستويات التلف | أربعة | واحد |
| المعالجة الدفعية | نعم | ملف واحد في كل مرة |
| تحافظ على الاسم والحجم ونوع MIME | نعم | غالبًا تعيد التسمية |
| تعمل دون اتصال | نعم | لا |
| تُبلِّغ عمّا غيّرته | ملف التعريف والمعالم والعرض الست عشري وSHA-256 | لا شيء |
| تتطلب حسابًا | أبدًا | أحيانًا |
يستحق هذا أن يُقال بوضوح، لأن الأداة التي تَعِد بأكثر مما تستطيع هنا تضيّع وقتك في اللحظة الأهم بالضبط.
يُطبَّق التلف على البنية أولاً ثم على المحتوى. هذا الترتيب هو الفارق بين «يُفتح مع تحذير» و«لا يمكن استرجاعه».
لن يُفتح في أي تطبيق عادي.
| المستوى | المحتوى المُعاد كتابته | البنية المستهدفة | النتيجة |
|---|---|---|---|
| Light | ~0.5% | البايتات السحرية فقط | يُفتح مع خطأ أو يُعرض جزئيًا. وقد يمكن استرداده أحيانًا. |
| Standard | ~3% | الترويسة وكل التواقيع والمقطورة | لن يُفتح في أي تطبيق عادي. |
| Heavy | ~12% | الترويسة وكل التواقيع ومقطورة مزدوجة | يهزم برامج الاسترداد والإصلاح تمامًا. |
| Shred | 100% | استبدال الملف بالكامل | يتحول كل بايت إلى ضجيج تعمويّ. |
نعم. مجاني تماماً، بلا حساب وبلا تسجيل وبلا حد للاستخدام. تعمل الأداة على عتادك أنت.
لا. تُعالَج كل بايت محلياً داخل متصفحك. لا شيء يُرسل أو يُسجَّل أو يُخزَّن.
عند المستوى Standard فما فوق، لا. يدمّر المحرك العلامات البنيوية التي تعتمد عليها أدوات الاسترجاع. احتفظ دائماً بنسخة احتياطية.
نعم. يحتفظ الناتج بالاسم الأصلي وطول البايت الدقيق ونوع MIME. لا يفشل إلا عند محاولة تحليله.
لا نفرض أي حد. تُعالَج الملفات في شرائح بحجم 8 ميغابايت، لذا لا تستنزف مقاطع الفيديو الكبيرة الذاكرة.
كل الصيغ. نحو 87 امتداداً لها ملف تعريف مخصص، وما عداها يستخدم ملف تعريف ثنائي عام.