در نسخه جدید ابزار search-for-compression.py (نسخه 0.0.8)، بهبوداتی در نحوه شناسایی قطعات دادههای فشرده شده با الگوریتم zlib اعمال شده است.
رفع مشکل شناسایی دادهها
پیش از این، در صورتی که یک قطعه داده فشرده شده با دادههای دیگر دنبال میشد، ابزار قادر به شناسایی دقیق آن نبود. دلیل این اتفاق این بود که دادههای اضافی باعث ایجاد خطای Decompression میشدند و در نتیجه کل قطعه مورد نظر نادیده گرفته میشد.
معرفی قابلیت جدید: گزینه S-
برای حل این چالش، قابلیت جدیدی به نام S- Option اضافه شده است. این گزینه یک مقدار عددی مثبت را به عنوان اندازه Decompression Buffer میپذیرد (مقدار پیشفرض 0 است).
- نحوه عملکرد: برای مثال، با تنظیم مقدار 100، ابزار تلاش میکند تا 100 بایت اول را از حالت فشرده خارج کند.
- تأیید داده: در صورت موفقیت در این مرحله، ابزار فرض میکند که دادههای فشرده شناسایی شدهاند و عملیات Decompression را تا زمان بروز خطا یا اتمام دادهها ادامه میدهد.
- مدیریت خطا: در صورت بروز خطا، ابزار به آخرین وضعیت موفقیتآمیز بازگشته و نتایج را گزارش میکند.
این ابزار همچنان در مخزن Beta در دسترس است و برای تحلیلگران بدافزار جهت استخراج دادههای مخفی در فایلهای باینری کاربرد دارد.