News (MS)

Aplikasi yang menamatkan proses rawak pada komputer muncul semula dan boleh menyebabkan sistem ranap

computador travado
computador travado - Ei Ywet/Shutterstock.com

Satu kategori aplikasi berbahaya, yang direka untuk menamatkan proses secara rawak pada komputer, sekali lagi mendapat perhatian di internet. Conhecidos sebagai “rolet proses”, program ini terus menyelesaikan tugas aktif sehingga sistem pengendalian ranap sepenuhnya, mengakibatkan ranap total atau “skrin biru” yang popular.

Konsep ini bukan baharu dan telah beredar dalam komuniti pembangun selama bertahun-tahun sebagai sejenis cabaran teknikal yang berisiko. Contudo, versi baharu yang dibangunkan dengan bantuan kecerdasan buatan telah menghidupkan semula perdebatan tentang had percubaan perisian dan risiko yang berkaitan dengan alatan ini, yang tersedia untuk Windows, macOS dan Linux.

Walaupun dicipta tanpa niat untuk menjadi perisian hasad, kesan praktikal boleh memusnahkan pengguna yang tidak mengesyaki, menyebabkan kehilangan data yang tidak disimpan dan kemungkinan kerosakan fail. Pencipta sendiri memberi amaran bahawa pelaksanaan mesti berlaku secara eksklusif dalam persekitaran terkawal, seperti mesin maya, untuk mengelakkan kerosakan kekal pada sistem utama.

Teletrabalho, home office ou trabalho remoto.
Marcelo Camargo/Agensi Brasil

Apakah rolet proses

Konsep “rolet proses” muncul sebagai jenaka teknikal dan ujian tekanan yang melampau untuk sistem pengendalian. Idea utama adalah mudah dan berbahaya: cipta skrip yang secara rawak memilih proses yang dijalankan pada komputer dan secara paksa menamatkannya, mengulangi tindakan dalam kitaran berterusan.

Ketidakpastian adalah elemen utama. Program ini boleh menamatkan apa-apa daripada tugas yang tidak berbahaya seperti Notepad kepada perkhidmatan sistem kritikal seperti pengurus tetingkap (explorer.exe pada Windows), yang membawa kepada ranap sistem serta-merta dan keperluan untuk memulakan semula komputer secara paksa.

[[MVG_PROTECTED_BLOCK_0]

Amalan ini membolehkan pengaturcara meneroka daya tahan dan kebergantungan dalaman sistem pengendalian. Dengan memerhatikan proses yang menyebabkan kegagalan apabila ditamatkan, adalah mungkin untuk lebih memahami seni bina perisian, walaupun dalam cara yang sangat merosakkan dan tidak disyorkan.

Analogi dengan rolet Rusia adalah langsung: dengan setiap “pusingan”, pengguna tidak tahu proses mana yang akan “ditembak”, dan permainan hanya berakhir apabila komponen penting dipukul, menghentikan keseluruhan mesin. Oleh itu, cadangan sebulat suara adalah untuk tidak menjalankan alat sedemikian pada komputer untuk kegunaan peribadi atau profesional.

Versi baharu dipacu AI

Baru-baru ini, pembangun yang dikenali sebagai IceSolst memperkenalkan Task Unmanager, versi moden konsep, yang dicipta dengan bantuan platform pengekodan AI Cursor. Aplikasi baharu Este bukan sahaja mengautomasikan penamatan proses melalui ID (pengecam proses) mereka, tetapi juga menambahkan lapisan “gamifikasi” pada pengalaman, menjadikannya lebih interaktif dan menarik secara visual, yang menyumbang kepada viralnya pesat di media sosial.

Alat ini mempunyai antara muka grafik yang memaparkan proses ditutup dalam masa nyata dan termasuk unsur lucu, seperti kedai dalaman fiksyen. Nessa kedai, pengguna boleh “membeli” perisian hasad simulasi menggunakan syiling maya yang diperoleh dengan setiap putaran yang berjaya. Projek itu telah dikongsi di platform pembangun dan tersebar dengan cepat, menghasilkan ribuan komen dan perbincangan tentang kreativiti dan tidak bertanggungjawab idea itu. Kemudahan AI membantu dalam penciptaan kod juga telah menimbulkan perdebatan tentang masa depan pembangunan perisian dan etika di sebalik penciptaan alat yang berpotensi berbahaya, walaupun untuk tujuan hiburan atau percubaan.

Bagaimana alat ini berfungsi dalam amalan

Fungsi teknikal di sebalik aplikasi “rolet proses” adalah berdasarkan penggunaan arahan asli dan keizinan tinggi sistem pengendalian itu sendiri untuk memanipulasi proses aktif. Dalam persekitaran Windows, sebagai contoh, skrip sering menggunakan fungsi API sistem, seperti `TerminateProcess`, yang memaksa penamatan segera tugas tanpa membenarkannya menyimpan keadaannya atau melakukan rutin pembersihan. Pada sistem berdasarkan Unix, seperti Linux dan macOS, perintah yang setara ialah `kill`, biasanya digunakan dengan isyarat `SIGTERM` (untuk penamatan standard) atau `SIGKILL` (untuk penamatan serta-merta dan tanpa syarat). Teras program terdiri daripada algoritma yang mula-mula mengambil senarai semua ID Processo (PID) yang sedang berjalan, menapis beberapa proses penting supaya tidak ranap serta-merta (dalam beberapa versi), dan kemudian memilih sasaran rawak daripada senarai itu untuk melaksanakan perintah penamatan. Sifat rawak memastikan bahawa setiap pelaksanaan adalah unik dan boleh bertahan beberapa saat atau minit, bergantung pada nasib dan proses mana yang dipukul dahulu. Pelaksanaan Algumas menambah sentuhan cabaran, memerlukan pengguna menaip frasa tertentu, seperti “saya pengecut,” untuk memutuskan kitaran sebelum keruntuhan keseluruhan.

Penggunaan sejarah pada GitHub

Walaupun mendapat perhatian baru-baru ini, beberapa versi “rolet proses” telah tersedia di repositori awam seperti GitHub selama hampir sedekad. Salah satu rekod tertua bermula pada 2016, apabila pembangun Jamis Buck menerbitkan versi berbilang pemain konsep.

Dalam pelaksanaan ini, berbilang peserta disambungkan ke pelayan pusat. Salah seorang daripada mereka bertindak sebagai “croupier”, memulakan pusingan yang mencetuskan penamatan proses secara serentak pada semua mesin yang disambungkan, mengubah ujian tekanan menjadi permainan kolektif yang berisiko.

Satu lagi varian popular telah dicipta oleh pengguna Codebox kira-kira lima tahun yang lalu. Trata ialah skrip shell yang lebih ringkas, yang membolehkan pengguna menentukan bilangan pusingan sebelum memulakan proses, mengumpul mata untuk setiap tugas yang berjaya diselesaikan sebelum sistem ranap.

Bahaya sebenar untuk pengguna biasa

Menjalankan mana-mana alatan ini pada mesin harian menimbulkan risiko yang ketara dan serta-merta. Bahaya yang paling jelas ialah kehilangan data yang tidak disimpan, kerana aplikasi seperti penyunting teks, hamparan atau perisian ciptaan ditutup secara tiba-tiba tanpa sebarang amaran terlebih dahulu.

Selain kehilangan kerja, terdapat risiko, walaupun kecil, kerosakan fail sistem. Jika proses kritikal terganggu semasa operasi tulis cakera, ia boleh meninggalkan fail dalam keadaan tidak konsisten, yang dalam kes yang jarang berlaku mungkin memerlukan pemulihan manual atau pemasangan semula sistem pengendalian.

Pandangan komuniti pembangun

Populariti berulang alat ini mencerminkan dualiti dalam budaya pengaturcaraan. Di satu pihak, mereka mewakili rasa ingin tahu teknikal dan keinginan untuk meneroka had perisian dengan cara yang praktikal. Sebaliknya, mereka dikritik kerana amalan menggalakkan yang, walaupun mendidik bagi sesetengah pihak, boleh merosakkan jika digunakan tanpa pengetahuan dan penjagaan yang sewajarnya, terutamanya oleh pengguna baru yang mungkin tidak memahami keseriusan risiko yang terlibat.

Alternatif Selamat kepada Pengujian Sistem

Bagi pembangun dan peminat yang berminat untuk menguji kestabilan sistem mereka, terdapat alternatif yang lebih selamat dan lebih profesional. Penanda aras dan ujian tekanan Ferramentas, seperti Prime95 untuk CPU dan FurMark untuk kad grafik, direka bentuk untuk menolak perkakasan ke hadnya dengan cara terkawal, tanpa menamatkan proses secara rawak.

Untuk percubaan dengan perisian yang mungkin tidak stabil atau berbahaya, penggunaan persekitaran terpencil adalah amalan standard. Virtualisasi Softwares seperti VirtualBox dan VMware, atau teknologi kontena seperti Docker, mencipta ruang selamat yang menghalang sebarang kerosakan pada sistem pengendalian utama, membenarkan ujian tanpa akibat sebenar.

To Top