Cursor de Windows (.cur)

Microsoft Standar

Windows Cursor Resource (CUR) adalah format penunjuk tetikus asli Microsoft Windows, yang memiliki arsitektur kontainer yang identik dengan ICO tetapi menentukan koordinat titik aktif (hotspot) yang tepat.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file CUR dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file CUR dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

00 00 02 00

REPRESENTASI ASCII: ....

Standardisasi: Microsoft Windows Resource Specification

Spesifikasi Teknis

Arsitektur WadahICONDIR header with resource type 2 (Cursor) followed by ICONDIRENTRY array and DIB data
KompresiUncompressed DIB or PNG compressed streams (Windows Vista+)
Endianness ByteLittle-Endian (Intel x86)
Ruang WarnaDevice RGB
Saluran & Struktur1-bit monochrome mask, 4-bit, 8-bit, or 32-bit BGRA with alpha
Dimensi MaksTypically 32 x 32, 48 x 48, or 64 x 64 (supports up to 256 x 256 in modern Windows)
TransparansiXOR/AND binary mask or 8-bit smooth alpha channel
Streaming & ProgresifNon-streamable desktop icon/cursor directory

Matriks Perbandingan Teknis: CUR vs Pesaing

Atribut TeknisCUR (Saat Ini)ICOPNGSVG
Definisi HotspotKoordinat piksel X/Y tersematTidak ada (bawaan tengah/kiri-atas)Didefinisikan dalam CSSDidefinisikan dalam viewbox SVG
ID Tipe Sumber Daya0x0002 (Kursor)0x0001 (Ikon)Gambar standarXML Vektor
Sistem OperasiSubistem Tetikus Asli WindowsWindows Shell / Favicon PerambanWeb & Aplikasi UniversalVektor Universal
SkalabilitasMipmap multi-resolusi tetapMipmap multi-resolusi tetapUkuran tetap rasterSkala vektor tak terbatas

Mode Kerusakan Umum & Panduan Pemulihan Hex

Klik tetikus terdaftar beberapa piksel jauhnya dari ujung panah kursor.

Penyebab Utama: Koordinat Hotspot X/Y rusak atau hilang pada tabel ICONDIRENTRY.

Pemulihan: Buat ulang kursor di Konverter Kursor File2File untuk mengkalibrasi ulang koordinat titik aktif secara visual.

Analisis Keamanan & Vektor Serangan Parser

Kutu penguraian CUR pada antarmuka perangkat grafis Windows (GDI) secara historis memungkinkan eksekusi kode arbitrer melalui dimensi tajuk yang direkayasa.

Vektor Serangan yang Diketahui

  • Pelimpahan bilangan bulat (integer overflow) selama alokasi topeng warna DIB pada dekoder kursor warisan.
  • Offset titik aktif yang rusak memicu pembacaan penunjuk di luar batas selama blitting kursor.
  • Kerusakan tumpukan (heap corruption) saat mengurai aliran PNG tersemat di dalam berkas CUR modern.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2006Windows Vista memperkenalkan kursor DPI tinggi 256x256 dengan muatan yang dikompresi PNG di dalam CUR.
2001Windows XP menambahkan dukungan untuk bayangan jatuh (drop shadows) berbaur alfa mulus 32-bit di dalam berkas kursor.
1990Windows 3.0 membakukan CUR sebagai format kursor perangkat keras dan perangkat lunak asli.

Keunggulan & Kelebihan Utama

  • Menentukan koordinat titik aktif piksel yang tepat (X, Y) tempat klik tetikus secara fisik terdaftar di layar.
  • Memungkinkan definisi kursor multi-resolusi untuk tampilan tajam pada monitor standar dan 4K DPI tinggi.
  • Dukungan sistem operasi asli langsung di Windows tanpa driver penunjuk pihak ketiga.

Keterbatasan Teknis & Kekurangan

  • Format yang berpusat pada Windows dengan dukungan tampilan asli yang buruk pada perangkat seluler dan peramban non-Windows.
  • Hanya penunjuk statis; kursor animasi memerlukan kontainer .ANI multi-bingkai.
  • Topeng XOR 1-bit warisan menghasilkan artefak inversi yang kasar pada antarmuka warna modern.

Fakta Teknis Menarik

  • Satu-satunya perbedaan struktural antara berkas ICO dan berkas CUR adalah bita ke-3 dari tajuk: 1 untuk Ikon, 2 untuk Kursor.
  • Dalam berkas ICO, bita ke-4 dan ke-6 dari setiap entri merepresentasikan bidang warna dan bita per piksel; dalam berkas CUR, bita persis tersebut merepresentasikan koordinat Hotspot X dan Y.
  • CSS mendukung kursor web kustom secara langsung menggunakan URL yang mengarah ke berkas .cur.

Pertanyaan Teknis yang Sering Diajukan

Apa yang dimaksud dengan hotspot kursor?

Hotspot adalah koordinat piksel yang tepat di dalam gambar kursor (seperti ujung panah atau pusat garis bidik) di mana peristiwa klik (click events) terjadi.

Bisakah saya mengonversi gambar (PNG/JPG) menjadi file CUR?

Ya. File2File.app memungkinkan Anda mengonversi file PNG atau JPG standar menjadi file kursor .CUR Windows dengan penempatan hotspot kustom.

Bagaimana cara menggunakan file .cur di situs web saya?

Anda dapat menerapkan kursor kustom di CSS menggunakan: cursor: url('my-cursor.cur'), auto;