Identifikasi file
Glasswall menyediakan kemampuan untuk dengan cepat menentukan jenis file untuk file tertentu tanpa memproses file sepenuhnya. Fungsi API yang relevan untuk ini dapat ditemukan di sini.
Identifikasi jenis file yang didukung
Untuk format file yang didukung oleh Glasswall Embedded Engine, engine dapat mencoba menentukan jenis file terlepas dari ada atau tidaknya ekstensi file atau ketika ekstensi file telah dimodifikasi. Satu atau lebih metode berikut digunakan untuk memberikan perkiraan terbaik yang andal mengenai jenis file:
- Mengurai bagian-bagian dari struktur file.
- Pemeriksaan magic number dan signature header.
- Pencarian Class ID (GUID).
Pendekatan ini dapat dikombinasikan dengan metode deteksi jenis file alternatif (misalnya, pemanggilan API GW2GetFileTypeID yang mengidentifikasi jenis file dari ekstensi) untuk mendeteksi potensi kasus penyamaran file.
Deteksi encoding karakter
Glasswall Embedded Engine juga dapat mendeteksi encoding dari berbagai format file teks yang biasanya tidak didukung oleh engine Glasswall. Ini dilakukan setelah file input diperiksa terhadap identifikasi "perkiraan terbaik" untuk semua jenis file yang didukung dan akan menentukan apakah file input menggunakan encoding ASCII atau UTF-8.