Kod ve Veri Dosyası Bozma Araçları
Metin tabanlı biçimlerin yok edilecek bir başlığı yoktur; bu yüzden karakterleri karıştırmak yalnızca farklı bir metin üretir. Bu araçlar hiç geçerli UTF-8 olmayan bayt dizileri ekler; böylece dosya salt anlamsız okunmak yerine çözülemez hale gelir ve bir ayrıştırıcı tam da gerçek bozulmadaki gibi başarısız olur.
Her araç kısaca
- JSON Bozucu .json, .jsonl, .geojson
Yapısal karakterler. Süslü parantezler, köşeli parantezler, virgüller ve tırnaklar üzerine yazılır; böylece belge artık dengelenemez. - XML Bozucu .xml, .xsd, .rss, .plist
XML bildirimi. Açılıştaki<?xml version…?>işleme yönergesi yok edilir; böylece kodlama ve sürüm belirlenemez. - HTML Bozucu .html, .htm, .xhtml
Karakter kodlaması. Geçersiz UTF-8 dizileri eklenir; böylece tarayıcının çözücüsü belge boyunca yerine koyma karakterleri üretir. - CSV Bozucu .csv, .tsv
Ayırıcı yapısı. Virgüller ve satır sonları üzerine yazılır; böylece satırlar artık tutarlı sayıda sütuna bölünmez. - SQL Dökümü Bozucu .sql, .dump
İfade sonlandırıcıları. Noktalı virgüller ve satır sonları üzerine yazılır; böylece ifadeler ayrıştırılamaz bir girdiye dönüşerek birbirine karışır. - YAML Bozucu .yaml, .yml
Girinti. Baştaki boşluk üzerine yazılır ve YAML'a yapısını veren iç içelik çöker. - Markdown Bozucu .md, .markdown, .mdx
Karakter kodlaması. Dosya boyunca geçersiz UTF-8 dizileri eklenir; böylece dosya metin olarak çözülemez.
Bu kod ve veri araçları hakkında
Burada listelenen tüm araçlar aynı motoru kullanır. Ayrı sayfaların olmasının nedeni her biçimin farklı biçimde bozulması ve ne bekleneceğini bilmenin değerli olmasıdır: hangi uygulama hangi hatayı gösterir, bir onarım özelliği dosyayı kurtarır mı ve her hasar seviyesinde neler ayakta kalır.
Ortak yanları
- Hiçbir şey yüklenmez. Her bayt tarayıcınızda işlenir.
- Boyut sınırı yok. Dosyalar 8 MB'lık dilimler halinde işlenir.
- Çıktı normal görünür. Aynı dosya adı, bayt uzunluğu ve MIME türü.
- Dört hasar seviyesi. Kısmi hasardan kriptografik gürültüye.