Ada sejumlah pertanyaan yang berputar di sekitar konsep ini, tetapi semua ini tampaknya hanya melibatkan menyebabkan crash, menghasilkan banyak jawaban yang sangat jelas dirancang untuk menyebabkan crash. Jadi tantangan yang saya tetapkan untuk Anda adalah menulis beberapa kode yang masuk akal (meskipun apa yang seharusnya disebut "niat" oleh kode itu saya serahkan kepada Anda), yang membuat crash seluruh OS target, atau hanya sendiri, dengan cara yang tidak segera jelas. (Saya menyadari bahwa apa yang dianggap sebagai "segera jelas" adalah subyektif, tetapi semoga tantangannya masih cukup jelas).
Pemenangnya adalah jawaban dengan suara terbanyak setelah 5 hari.
popularity-contest
underhanded
w4etwetewtwet
sumber
sumber
Jawaban:
C, linux. Sistem crash jika dijalankan sebagai root
Dengan mengubah
!=
ke=!
, perbandingan yang tidak bersalah diubah menjadi tugas. Dan mengingat pid 1 adalahinit
, dan membunuhinit
menyebabkan kepanikan kernel, ini bukan kode yang ingin Anda jalankan sebagai root :)sumber
SIGSEGV
dengan menggunakan kode numerik. Bagaimanapun, itu bisa saja kesalahan.C #
Mari kita inisialisasi daftar byte dengan setiap nilai byte dari 0 hingga 255.
Kehabisan memori? Saya ingat dengan jelas memiliki lebih dari 256 byte diinstal ...
Spoiler:
sumber
str.toLowerCase().split('').map(function(c) { return c < 'a' || c > 'z' ? c : String.fromCharCode(((c.charCodeAt(0) - 'a'.charCodeAt(0) + 13) % 26) + 'a'.charCodeAt(0)); }).join('')
C
(Peringatan kompiler akan memberikannya.)
sumber
JavaScript
Bekerja quicksort, kecuali fakta bahwa kurangnya titik koma pada baris yang saya tandai dengan komentar menyebabkannya salah mengurai dan macet.
Menambahkan titik koma di akhir baris itu memperbaikinya.
sumber
C ++
Masukkan nama dan simpan dalam vektor. Mencetak nama saat nilai flag masuk. Bertanya apakah pengguna memikirkan lebih banyak nama; jika demikian, masukkan nama.
Untuk non-C ++, Java, pengguna C, kesalahan dalam
print()
sfor
pernyataan. Seharusnya begitufor (int i = 0; i < names.size(); i++)
. Ini adalah kesalahan mudah untuk dibuat dan diabaikan (sampai Anda mendapatkan pesan kompiler) karena hanya 1 karakter dan karena operator> = kadang-kadang diperlukan dalamfor
loop.sumber
print()
suatu tempat nanti dalam kode, sehingga pembaca akan sedikit lelah sebelum sampai pada kesalahan :)GTB
Hancurkan kalkulator karena
[_+
seharusnya["_"+
, tetapi karena tidak, kalkulator kehabisan memori, berpotensi membersihkan RAM dengan cara yang salah.sumber
["_"+
terlihat seperti wajah yang sedikit kesal dengan saya