Pilih berkas Anda
Seret dan lepas, atau klik untuk menelusuri. Beberapa berkas sekaligus boleh dan tidak ada batas ukuran. Berkas dibaca ke memori dan tidak pernah dikirim ke mana pun.
Rusak berkas apa pun dalam hitungan detik, tanpa mengunggahnya ke mana pun
Perusak berkas yang memahami format dan menghancurkan struktur yang diandalkan parser sungguhan, bukan sekadar beberapa bita acak. Bekerja pada PDF, dokumen Office, arsip, video, audio, dan gambar, sepenuhnya di dalam peramban Anda.
Semuanya berjalan secara lokal. Tidak ada yang diunggah, tidak ada yang disimpan.
Setiap format punya profilnya sendiri, disesuaikan dengan struktur yang menjadi andalan pengurainya.
Dokumen perkantoran dan PDF adalah format yang paling sering perlu dirusak orang, sekaligus yang paling sulit dirusak secara meyakinkan.
10 alatFormat berbasis teks tidak punya tajuk untuk dihancurkan, jadi mengacak aksara hanya menghasilkan teks yang berbeda.
7 alatFormat media dibangun untuk bertahan menghadapi kerusakan: pemutar melewati wilayah yang patah dan pembaca sandi gambar menyelaraskan diri lagi setelah blok yang buruk.
7 alatArsip adalah format yang paling terang-terangan dirancang untuk melawan kerusakan.
5 alatBerkas yang dapat dieksekusi dan pemasang divalidasi sebelum apa pun berjalan, dan itu membuat cara mereka gagal jadi tepat serta mudah diulang.
4 alatTidak semuanya harus serius.
2 alatTiga langkah, tanpa akun, tanpa antrean.
Seret dan lepas, atau klik untuk menelusuri. Beberapa berkas sekaligus boleh dan tidak ada batas ukuran. Berkas dibaca ke memori dan tidak pernah dikirim ke mana pun.
Standard tepat untuk hampir semua orang. Mesin mengenali format dari ekstensi dan magic byte, lalu menerapkan profil format tersebut.
Salinan rusak dibuat di memori dan ditawarkan sebagai unduhan dengan nama berkas asli. Berkas sumber Anda tidak pernah diubah.
Sebagian besar perusak berkas daring hanya menimpa beberapa puluh bita secara acak. Untuk berkas teks biasa itu sudah cukup. Untuk format yang benar-benar perlu dirusak orang, biasanya tidak cukup, karena format-format itu adalah wadah yang memang dirancang untuk bertahan dari kerusakan.
Mesin membaca ekstensi dan bita ajaib, memilih satu dari 87 profil format, lalu menghancurkan penanda struktural format tersebut sebelum menyentuh isi berkas. Pembalikan bita acak biasanya jatuh di dalam aliran terkompresi, dan justru kerusakan seperti itulah yang dirancang untuk dipulihkan oleh Word dan Acrobat.
Berkas dibaca dengan File API, ditulis ulang di memori, lalu dikembalikan lewat URL Blob. Tidak ada titik unggah sama sekali di dalam kode, jadi tidak ada log server berisi nama berkas Anda, tidak ada kebijakan penyimpanan yang perlu dipercaya, dan tidak ada apa pun yang bisa dibobol.
Light menyisakan berkas yang terbuka dengan peringatan atau tampil sebagian, dan dari sinilah glitch art muncul. Standard membuatnya tidak bisa dibuka. Heavy mengalahkan alat perbaikan. Shred mengganti setiap bita dengan derau kriptografis sambil mempertahankan nama dan ukurannya.
Salinan yang rusak mempertahankan nama berkas asli, panjang bita yang persis sama, dan tipe MIME yang benar. Ia tersalin, tersinkron, terlampir di surel, dan lolos formulir unggah seperti berkas lain. Ia baru gagal pada saat ada yang mencoba menguraikannya.
Pemrosesan berjalan dalam potongan 8 MB dengan mengembalikan kendali ke event loop di antaranya, sehingga video berukuran beberapa gigabita tidak membekukan tab maupun menghabiskan memori. Jatuhkan satu folder dan semua berkas diproses dalam satu kali jalan, sekitar 18 ms per megabita.
Setiap kali dijalankan, alat ini melaporkan profil yang dipakai, berapa penanda struktur yang dihancurkan, persentase bita yang ditulis ulang, serta tampilan heksadesimal tajuk sebelum dan sesudahnya. Hash SHA-256 opsional membuktikan bahwa masukan dan keluarannya berbeda.
Tajuk, indeks, dan trailer sudah hilang. Tidak ada yang bisa menemukan satu entri pun, jadi proses perbaikan tidak punya bahan untuk menyusun ulang.
Kerusakan diterapkan pada struktur lebih dulu, baru pada isinya. Inilah penanda yang dituju setiap profil, dan galat yang benar-benar ditampilkan aplikasi sesudahnya.
Acrobat: "Berkas rusak dan tidak dapat diperbaiki."
Pembaca membuka PDF dari belakang, jadi setiap indeks di bagian akhir harus lenyap.
| Format | Struktur yang dihancurkan | Yang akan Anda lihat |
|---|---|---|
Tajuk %PDF-, setiap tabel xref, trailer, dan penanda %%EOF | Acrobat: "Berkas rusak dan tidak dapat diperbaiki" | |
| DOCX, XLSX, PPTX | Tajuk berkas lokal, direktori pusat, dan rekaman akhir direktori pusat | Word: "konten tidak terbaca", lalu Open and Repair pun gagal |
| ZIP, RAR, 7z | Indeks arsip, tajuk lokal, dan rekaman pemulihan RAR | WinRAR: "Tidak dapat membuka berkas sebagai arsip" |
| ISO | Seluruh area sistem 32 KB dan deskriptor volume CD001 | Windows: "Terjadi masalah saat memasang berkas" |
| DMG | Trailer koly dan peta blok mish | macOS: "Tidak ada sistem berkas yang dapat dipasang" |
| MP4, MOV, MKV | Merek ftyp dan atom moov yang memuat tabel sampel | VLC: "Masukan Anda tidak dapat dibuka" |
| MP3, WAV, FLAC | Tag ID3, kata sinkronisasi bingkai MPEG, dan blok STREAMINFO pada FLAC | Tanpa durasi, tanpa sampul, tidak ada yang diputar |
| JPG, PNG, GIF | Penanda SOI, SOF, DHT, dan SOS; tanda tangan PNG, potongan IHDR dan IDAT | Gambar rusak di semua peramban |
| PSD, AI | Tajuk 8BPS, blok sumber daya 8BIM, dan xref PDF yang tertanam | Photoshop: "berkas tidak kompatibel" |
| EXE, DLL, APK | Stub MZ, tajuk PE, dan tabel seksi; blok penandatanganan APK | Windows: "bukan aplikasi Win32 yang valid" |
Sekitar 87 ekstensi punya profil khusus. Selebihnya ditangani profil biner umum yang menimpa tajuk dan trailer serta menyebarkan entropi ke seluruh badan berkas, jadi Anda tetap bisa merusak berkas daring di sini, ada atau tidak ada halaman khusus untuk format tersebut.
Semua alat berkas mengaku tidak menyimpan data Anda. Di sini klaim itu bisa diperiksa dalam waktu kurang dari satu menit, lewat tiga cara berbeda.
Buka alat pengembang, pindah ke tab Network, rusak sebuah berkas, lalu urutkan permintaan berdasarkan ukuran. Sebuah unggahan tidak mungkin bersembunyi di daftar yang diurutkan menurut besar data. Satu-satunya permintaan keluar berasal dari fonta serta tag analitik dan iklan, dan tak satu pun membawa berkas Anda.
Muat halaman ini, matikan Wi-Fi atau aktifkan mode pesawat, lalu rusak sebuah berkas. Semuanya tetap berjalan dari awal sampai akhir. Alat yang tetap bekerja saat luring memang tidak pernah mengirim apa pun ke mana pun.
Alat ini didistribusikan tanpa minifikasi dan tanpa dependensi. Di alat pengembang, buka panel Sources dan baca langsung di sana: kurang dari 500 baris berkomentar, setiap operasi bita terlihat, dan tidak ada satu pun pemanggilan fetch, XHR, atau WebSocket di dalamnya.
Tekan tombol untuk membuat berkas 256 KB di memori, merusaknya, lalu membandingkan permintaan jaringan yang dibuat halaman ini sebelum dan sesudahnya. Setiap permintaan analitik atau iklan pihak ketiga yang muncul akan disebutkan namanya pada hasilnya; yang penting adalah tidak ada apa pun yang dikirim balik ke sini, karena memang tidak ada tempat untuk mengirimnya.
Berkas yang sengaja dirusak adalah bagian rutin dari membangun, mengoperasikan, dan mengajarkan perangkat lunak.
Masukan yang cacat adalah salah satu penyebab paling umum insiden produksi sekaligus salah satu jalur yang paling jarang diuji dalam sebuah basis kode. Berkas rusak memeriksa apakah pengurai gagal secara terkendali alih-alih menggantung atau mengalokasikan memori tanpa batas, apakah titik unggah mengembalikan galat yang berguna, dan apakah validasi tipe berkas membaca bita ajaib alih-alih memercayai ekstensi.
Cadangan yang belum pernah Anda pulihkan hanyalah hipotesis. Rusak sebuah dump basis data atau artefak penyebaran, lalu jalankan prosedur pemulihan padanya dan lihat apakah pemeriksaan integritas bekerja, apakah impor dibatalkan dengan bersih, dan apakah artefak cacat bisa menimpa yang baik.
Hasilkan masukan cacat untuk korpus fuzzing, pastikan pemindai menangani arsip rusak tanpa menggantung, atau siapkan berkas bukti rusak yang dapat direproduksi untuk pelatihan forensik digital dan tanggap insiden, tanpa menyentuh perangkat perusak sungguhan.
Tunjukkan kepada kelas seperti apa berkas rusak pada tingkat bita, jelaskan mengapa checksum dan cadangan berversi itu ada, dan bagikan berkas rusak yang identik kepada peserta untuk berlatih pemulihan. Tampilan heksadesimal setelah setiap kali dijalankan membuat perubahannya terlihat, bukan sekadar konsep.
Media penyimpanan gagal lebih sering, dan lebih senyap, daripada yang diperhitungkan kebanyakan tim. Dalam Understanding the Robustness of SSDs under Power Fault (Zheng dkk., USENIX FAST 2013), 13 dari 15 SSD yang diuji dari lima produsen gagal ketika daya diputus di tengah proses penulisan. Ragam kegagalan yang teramati bukan sekadar perangkat mati: termasuk kerusakan bit, penulisan terpotong, penulisan yang tak dapat diserialkan, dan kerusakan metadata, yaitu kategori yang menyisakan berkas tetap ada, berukuran benar, dan tidak terbaca.
Cakram mekanis pun tidak menjadi lebih aman seiring waktu. Analisis Google atas lebih dari 100.000 cakram mencatat tingkat kegagalan tahunan mendekati 8,6% pada tahun ketiga, dengan galat sektor laten yang menumpuk tanpa terdeteksi jauh sebelum sebuah cakram dinyatakan rusak.
Konsekuensi praktisnya, kode yang menangani berkas rusak cepat atau lambat akan berjalan di produksi, entah ada yang mengujinya atau tidak. Merusak berkas dengan sengaja mengubah hal itu dari insiden menjadi pengujian yang bisa Anda jalankan di CI. Untuk panduan apa saja yang perlu diperiksa, lihat menguji jalur galat yang tak pernah diuji siapa pun.
Versi jujurnya, termasuk di mana alternatif lain sudah cukup baik.
| Kemampuan | Files Corrupter | Alat daring pada umumnya |
|---|---|---|
| Tempat pemrosesan berlangsung | Peramban Anda | Diunggah ke server |
| Batas ukuran berkas | Tidak ada, sampai batas peramban sekitar 2 GB | Sering 10 sampai 100 MB |
| Metode perusakan | Memahami format, struktural | Pembalikan bita acak |
| Mengalahkan perbaikan Office dan Acrobat | Ya | Sering tidak |
| Tingkat kerusakan | Empat | Satu |
| Pemrosesan massal | Ya | Satu berkas sekali jalan |
| Mempertahankan nama, ukuran, dan tipe MIME | Ya | Biasanya diganti namanya |
| Bekerja luring | Ya | Tidak |
| Melaporkan apa yang diubah | Profil, penanda, heks, SHA-256 | Tidak ada |
| Perlu akun | Tidak pernah | Kadang-kadang |
Ini perlu dikatakan terus terang, karena alat yang menjanjikan terlalu banyak di sini justru membuang waktu Anda tepat ketika itu paling berarti.
Kerusakan diterapkan pada struktur lebih dulu, lalu muatan. Urutan itulah pembeda antara "terbuka dengan peringatan" dan "tidak dapat dipulihkan".
Tidak akan terbuka di aplikasi normal mana pun.
| Tingkat | Isi yang ditulis ulang | Struktur yang disasar | Hasil |
|---|---|---|---|
| Light | ~0.5% | Hanya bita ajaib | Terbuka dengan galat atau tampil sebagian. Kadang masih bisa dipulihkan. |
| Standard | ~3% | Tajuk, semua tanda tangan, trailer | Tidak akan terbuka di aplikasi normal mana pun. |
| Heavy | ~12% | Tajuk, semua tanda tangan, trailer ganda | Mengalahkan perangkat lunak pemulihan dan perbaikan sepenuhnya. |
| Shred | 100% | Seluruh berkas diganti | Setiap bita menjadi derau kriptografis. |
Ya. Sepenuhnya gratis, tanpa akun, tanpa pendaftaran, dan tanpa batas pemakaian. Alat ini berjalan di perangkat keras Anda sendiri.
Tidak. Setiap bita diproses secara lokal di peramban Anda. Tidak ada yang dikirim, dicatat, atau disimpan.
Pada tingkat Standard ke atas, tidak. Mesin menghancurkan penanda struktural yang diandalkan alat pemulihan. Selalu simpan cadangan.
Ya. Keluarannya mempertahankan nama berkas, panjang bita, dan tipe MIME asli. Ia hanya gagal saat sesuatu mencoba menguraikannya.
Kami tidak menetapkan batas. Berkas diproses dalam potongan 8 MB, sehingga video bergigabita tidak menghabiskan memori.
Semua format. Sekitar 87 ekstensi punya profil khusus, sisanya memakai profil biner umum.