20

هل تعرف الـzip bomb ؟

  • geekemad

الـzip bomb هو ملف كبير الحجم تم تقليصه Compressed .. إلى حجم 42.374 بايت .. كم حجم الملف قبل تقليصه؟ 4.503.599.626.321.920 بايت!

نعم! هذا ملف 4.19 مليون جيغابايت تم تقليصه في 42 كيلوبايت .. ! لا زلت لا تصدق؟ حسنا.. هذا رابط تحميل الملف، لكن كن حذرا، وإياك أن تقوم بفكه.. سوف تدمر حـاسوبك (هذا ما أتصوره.. علـى الأقل)

http://www.unforgettable.dk...

كلمة السر: 42 .. أيضا كن حذرا، مقاومات الڥيروسات سوف يجنّ جنونها عند تنزيلك للملف.

جنون أليس كذلك؟ إذا.. ما رأيك بملف لا ينتهي فكّه؟! ملف بحجم 28 ك‌ب ومنذ أن تضغط على زر فكّ الملف، لن يتوقف!

يمكنك تحميله (شخصيـا، لن أفعل، لازلت بحاجة إلى حـاسوبي)

http://www.steike.com/code/...
  • المزيد من المعلومات :
http://www.reddit.com/r/tod... http://en.wikipedia.org/wik...
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

20

نعم كلامك صحيح فعندما يحتوي الملف على محرف واحد مكرر بشكل خرافي يوصل وزن الملف إلى ملايين الجيجابايت ، فلن تكون عملية ضغطه بالمهمة المستحيلة وسيصل وزنه بعد الضغط إلى أقل من ال 50 بايت ، وكما يقولون التجربة غير برهان، أنشئ ملف Notepad جديد على سطح المكتب واكتب بداخله الحرف z لمئة مره مثلا ، ثم قم بنسخها وإعادة لصقها لمرات أخرى عديدة ، الآن احفظ الملف واحفظ حجمه في دماغك ثم اضغطه بأي برنامج ضغط عادي (ياحبذا لو تختار نوع الضغط الأقصى :) ) ، بعد الضغط ستجد نتيجة مشابهة لحجم ملف ال bomb ذاك.

من معرفتي هناك نوعين من الضغط للبيانات ، ضغط بخساره وضغط بدون خساره ، جربت أن أخرج للعالم بخوارزمية ضغط بدون خساره توصل حجم الملفات أي كان نوعها لعدد من الكيلوبايتات على الأكثر ، يسمونها الخوارزمية المثلى للضغط ، وقد قالوا بأنها مستحيلة التطبيق رياضيا ، حسنا لم أقتنع بذلك في بادئ الأمر ولكن بعد محاولات حثيثة وجهيدة وصلت فيها لمستوى البت وليس البايت في هيكلية البيانات بواسطة لغة C++ ثم Java لاحقا ، تأكدت بنفسي أنها حقا معضلة عويصة وقد رفعت الراية البيضاء بعد قتال دام ثمانية سنوات . مازلت أحتفظ بالأدوات التي برمجتها في جهازي حتى يومي هذا وكل ما أشاهدها أشعر بالفخر أني بحثت في أمر تقني كعلماء الحاسوب رغم عدم توفقي للنجاح، فالخبرة الناتجه من تلك التجربه كنز لا يقدر بثمن.

بالنسبة للثمن فقد كنت أنوي بيع الخوارزمية لشركة Google بأطنان من الدولارات ولكنني الآن قنوع بحظي في الحياة :)

17

التقنية المستعملة في ضغطه هي بسيطة

على سبيل المثال ملف مكون من aaabbbcccddd سيقوم بجمع كل ثلاثة أحرف من نفس النوع فتصبح abcd و إذا كان aaaaaaaaabbbbbbcccdddddddddddd فصيصبح الملف هكذا بعد الضغط 3a2b1c4d و بهذا قاموا بانشاء ملف جميع قيمه مثلا

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa فصيصبح هكذا 10a و هم هنا يضعون قيم بنفس النوع بعدد كبير جدا و بهذا يتم ضغط الملف إلى أصغر حجم ممكن

ما هذا؟! يبدو أني أنا الذي سأجن لا حاسوبي :)

كيف هذا؟ لكن لحظة، يبدو أن الملف الأصلي لا يحوي في داخله إلا بيانات مكررة، أليس كذلك؟

لا أعلم، لم أبحث عن تفاصيل المعلومة. لكن، ربما هذين الصفحتين يشرحان الموضوع (لم أدخلهما خوفا من أن يصيبني الدوار من المعلومات :D )

لا يمكن ضغط بيانات عشوائية مثل ملف فيه أرقام عشوائية :)

لكن كن حذرا، وإياك أن تقوم بفكه.. سوف تدمر حـاسوبك

لن يحدث لك شيء في الواقع، كل مافي الأمر هو أنه ملف يتحوي 16 ملف كل واحد يحتوي 16 ملف كل واحد يحتوي 16 ملف كل واحد يحتوي 16 ملف

4 أو 5 مرات هكذا ليخلق العدد الكبير

الأمر مخصص لمضاد الفيروسات حتى يحطمه بالكامل، فمضاد الفيروسات يقوم يفتح كل ملف والتأكد منه، هذا يعني أن عليه فتح 16^6 مما يعني الحجم الكبير الموجود فوق

نعم صحيح ببساطة الامر عبارة عن "تضاعف ملفات مكررة" كلما تم فك الضغط.

في هذه الحالة سيفقد مضاد الفيروسات صوابه هههه :)

اظنك بالغت حينما قلت اذا ضغط علي زر فك الملف فلن يتوقف

الامر ليس هكذا وإنما هيا عبارة شئ مثل مجلد داخل مجلد داخل مجلد وهكذا...

أي بعد فك الضغط لن يدمر حاسوبك وإنما سيتكرر الملف او سيكون هناك بضعة ملفات مكررة

وتستطيع فكها ستلاحظ نفس التكرار....وهكذا ملفات تفكها بداخلها ملفات قد يصل الامر إلي ملا نهاية

اذا قمت بفتح ملف rar لمعاينه ما بداخله بدون فك الضغط ستفهم ما أقصد لاحظ حجم الملف وعاين ما بداخله ستلاحظ تكرار.

أسف ولكني فكيت الضغط ولم يحدث شئ هل يوجد شئ خاطي لدي أم ماذا

الامر مثل مجلد داخل مجلد داخل مجلد داخل مجلد الخ....

أي انك بعد فك الضغط ستلاحظ ملف rar قم بفكه ستلاحظ rar اخر قم بفكه ستلاحظ rar اخر وهكذا بمرات قد تصل لمليون مره!

اذا جمعت احجام كل هذه الملفات ستجدها بأحجام خيالية هذا إذا لم يدمر الهارد ديسك :)