Що це:
%0|%0
- це вилка-бомба . Він породить інший процес, використовуючи конвеєр, |
який асинхронно запускає копію тієї ж програми. Це стримує центральний процесор і пам’ять, сповільнюючи роботу системи майже до зупинки (або навіть збою в роботі системи).
Як це працює:
%0
відноситься до команди, яка використовується для запуску поточної програми. Наприклад,script.bat
Труба |
символ буде зробити висновок або результат першої послідовності команд в якості вхідних даних для другої послідовності команд. У випадку з вилкою-бомбою вихідного сигналу немає, тому він буде просто запускати другу послідовність команд без будь-якого вводу.
Розширення прикладу %0|%0
може означати script.bat|script.bat
. Це запускається знову, але також створюється інший процес для запуску тієї ж програми знову (без введення).