Шаровары
Шаровары — шальвары (перс. — шаравара), мужские и женские штаны у народов Востока — очень широкие в бёдрах, часто со сборками на талии и сужающиеся к голени.~ Какой-то словарь про Шаровары
Бред~ Абсурдопедия про предыдущее высказывание
Лицензионный замок одним ударом меча сбить можешь ты~ Йода про Шаровары
Шаровары на поле боя бесполезны абсолютно~ Дарт Херохито, Сунь Цзы. «Искусство войны»
Шарова́ры (Shareware) — компьютерный вирус, обитающий преимущественно в штанах, предназначенный для воровства денег юзеров под предлогом оплаты использования программ. Пишут шаровары специальные программисты.
Распространение и заражение
Динамическая сборка
Самый эффективный метод распространения шаровар. Фирма-производитель программы, защищённой шароварами, вступает в тайный сговор с производителем дисков, чтобы последний наносил миллионы нанороботов на поверхность диска. Получая энергию от вращения диска, нанороботы собирают сами из себя шаровары, и по окончании сборки вылетают из дисковода за счёт центробежной силы, попадая прямо на штаны пользователя (колени которого расположены обычно прямо напротив дисковода).
Примерный код этого участка шаровар:
class NanoBot {
init() {
do { b = findAnotherBot(); } while(!b);
connect(b);
}
onBuildComplete() {
if (!spinning) {
Drive->spin();
}
infectUserPants();
}
}
Квантовые шаровары
Новый и очень сложный способ распространения шаровар заключается в том, что программа методом занесения в процессор и память специальных данных достигает создания внутри компьютера особой конфигурации электромагнитного поля, которое влияет на штаны пользователя.
Пример кода:
class SecretSharoWare {
createSharoWare() {
analyzePhysics();
getSecretData();
processQuants();
putSecretData();
infectPants();
freeSecretData();
}
}
Этот код чрезвычайно сложен уже сам по себе, поэтому невозможно представить, насколько сложные структуры он способен создать. Опасайтесь квантовых шаровар!
Методы воровства
В настоящее время шаровары весьма разнообразный ассортимент средств для воровства денег. Ниже перечислены самые популярные.
Лицензионный ключ
Самый простой и популярный метод.
Поселившись в штанах, шаровары находят кошелёк, пробираются внутрь и устанавливают на него лицензионный замок. Открыть этот замок можно лишь с помощью специального лицензионного ключа. Продвинутые шаровары умеют телепортировать содержимое кошелька прямо на фирму-производитель. Протелепортировав достаточно, они открывают кошелёк и самоуничтожаются. Особо зловредные шаровары не уничтожаются, а телепортируют деньги не единократно, а периодически.
Пример кода особо зловредных шаровар (ввиду секретности кода некоторые его участки закомментированы):
class SharoWares {
private p;
infect() {
do { p = findPurse(); } while (p->isEmpty());
pentrateInto(p);
p->lockInside();
}
stealMoney() {
if (p->locked()) {
if (p->isEmpty()) {
infect();
}
p->Money->RandomPart()->TelportTo(company);
}
}
checkKey(key) {
if (correct(key)) {
// (особо секретный участок кода закомментирован
/*
callWithWait("infect", 30, "days");
*/
p->unlock();
}
}
}
Активация
Разновидность предыдущего метода. Отличие состоит в том, что лицензионный замок создаётся индивидуально, в зависимости от физических данных кошелька, штанов и пользователя. Отличия в коде минимальны:
infect() {
do { p = findPurse(); } while (p->isEmpty());
pentrateInfo(p);
generateUniqueLock(p, pants, pants->owner);
p->lockInside();
}
Демо-версия
В комплектацию демо-версии нанороботы не входят, поэтому её можно считать безопасной для штанов пользователя. Однако, стоит обратить внимание на тот факт, что в обмен на нетыренье денег от Конченный пользователь программисты дают ему программу, ограниченную по функциональности. Это делается для того, чтобы пользователь заказал себе версию с нанороботами. Как проходит общение с нанороботами в штанах, читай выше.
Триальный срок
Он же испытательный — ещё одна уловка программистов. Они испытывают пользователя в следующем аспекте — не соблазнится ли он/она/оно по истечению определённого периода достать себе шаровары без ограничения срока действия. Сам триальный срок выставляется на основании рассчитанного психологами времени развития эффекта шароварного аффекта. Строго по возникновении ША триальный срок номер один заканчивается, и начинается триальный срок номер два — шароварная ломка. Если пользователь вынесет страдания от невозможности пользоваться шароварами, то программисты подведут свою команду, это будет означать, что они внесли неверный психотропный код в тело программы, и им придётся уйти ни с чем. Если же пользователю будет жизненно необходима новая доза, то можно считать, что нанороботы уже орудуют в его карманах.
Борьба с шароварами
Юзеры, не желающие терять своих денег, уже давно изобрели способы противодействия шароварам. Ниже приведены основные способы.
Отмычка (кейген)
Этот метод предназначен для борьбы с шароварами, использующими лицензионный ключ или активации и заключается в создании специальной отмычки, с помощью которой можно открыть поставленный шароварами лицензионный замок на кошельке. В случае с активацией отмычка собирает информацию о кошельке, штанах и пользователе, чтобы корректно открыть замок. Также отмычка обычно содержит специальный крючок для выковыривания шаровар.
Заплатка (патч)
Этот метод борьбы с производителями шаровар заключается в следующем: на штанах делается разрыв, на него нашивается лоскут ткани, имитирующий карман, в новый карман кладётся копейка. При запуске программы нанороботы, не найдя денег в других карманах, лезут в карман с копейкой. Задача пользователя — быстро зашить заплатку-карман и выбросить подальше, пока роботы будут телепортировать деньги. Эффект — данная шаровара очищена от нанороботов, деньги в ваших карманах в безопасности.
Голографичский проектор (лоадер)
Суть метода заключается в установке в карман штанов специального голографического проектора, который создаёт в кошельке видимость большого количества денег. Вирус, забравшись в этот кошелёк, поселяется там навечно, ибо попытки телепортации денег фактически ни к чему не приводят. Данный метод является самым совершенным, ибо полностью эмулирует процессы, происходящие с реальными деньгами.