إنتقل إلى المحتوى الرئيسي

مرجع EntropyProfile API

التوثيق الكامل لنوع EntropyProfile.

التعريف

#[derive(Debug, Clone, Serialize)]
pub struct EntropyProfile {
pub global_entropy: f64,
pub block_entropies: Vec<f64>,
pub chi_square: f64,
pub is_packed: bool,
pub is_encrypted: bool,
}

الحقول

الحقلالنوعالوصف
global_entropyf64إنتروبيا الملف الكلية (0.0-8.0)
block_entropiesVec<f64>إنتروبيا لكل بلوك
chi_squaref64إحصائية كاي مربع
is_packedboolهل الملف معبأ
is_encryptedboolهل الملف مشفر

تفسير الإنتروبيا

النطاقالمعنى
0.0-3.0بيانات متكررة جداً
3.0-5.0نص أو كود مصدر
5.0-6.5كود مترجم عادي
6.5-7.5بيانات مضغوطة
7.5-8.0مشفر أو معبأ

تفسير كاي مربع

القيمةالمعنى
< 50منتظم جداً (مشفر)
50-150منتظم (مضغوط)
150-500تباين طبيعي
> 500غير منتظم (نص)