24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Сап бэ. Короче ситуация. На одной из предыдущих работ в меня влюбилась одна шкура, сначала я нормально с ней общался, потом начал видеть её тараканов и общение стал сворачивать, а потом и вовсе уволился (не из-за неё, работа надоела). Прошло 5 ёбанных лет. Это говно теперь достаёт меня вконтакте, и хуй пойми что ей надо. Она сама сформулировать не может. Насколько она поехавшее, вы можете судить сами по скринам. От себя добавлю то, что флиртовать на работе я подфлиртовывал, но чтобы это куда-то серьёзно пошло в постельно-сексуальные отношения - нахуй. Срать где работаешь - это очень плохо, я всегда знал. Впрочем, догадываться о том, что бывают такие уёбища, я тогда ещё не догадывался. Любил и потроллить её, фаново. Достаточно было лёгкой шутки, чтобы она смущалась и убегала к себе в кабинет, с этого угорали все (шутки не были злобными или обидными, просто она была очень закомплексованной) Однако ебанашка по-своему смотрела на ситуацию. Когда мы несколько с ней ходили в обед до кафе и обратно, вели довольно задушевные разговоры. Видимо, до меня их с ней никто не вёл, и вот результат - башню снесло напрочь. К тому же, в период работы она разошлась с мужем. Прямо я к этому отношения не имею, он ей уже давно настоебенил, вот, видимо, и решила, глядя на то, какой я пиздатый (в её понимании) сделать какие-то подвижки в своей жизни. Не знаю, о чём она думала и о разводе я её не просил, но дело сделано.
Это существо периодически оккупировало мой контач, то со своего аккаунта, то с акка дочки. Благополучно баня эти аккаунты, я столкнулся с тем, что прошло три года, и она написала мне с нового. То, что она пишет - это вообще блядь апофеоз, вы сами сейчас почитаете. Собственно, я хочу предупредить её, что обращаюсь в полицию и буду катать заяву, но хотел бы перед этим опросить знающих анончиков - как это грамотно сделать.
Должен сказать - в голове какой-то свой, сюрреалистичный мир. Чтобы вы понимали - как может набожное поведение укладываться вместе с походами в свингер клуб? Сам задаюсь этим вопросом. Что могу сказать по своим наблюдениям - у неё жесточайший недоёб, просто жесточайший. Так было 5 лет назад и вижу, ничего не изменилось. Плюс к этому она выдумывает такую парашу, что если бы такое выдумал я, то перечитав, мне стало бы очень стыдно. Про какую-то травлю, про спид, про церковь. Это пизда. Она ведёт себя так, как будто мы с ней ебались, или хотя бы целовались, а изволь-ка охуеть - ничего подобного не было! Я в шоке, когда вижу что так сносит крышу. Чё делать-то с ней?
Эй, залупа русскоговорящая, тебе же сказали, кидай ссылку на страницу или иди нахуй - ничего интересного ты не принёс, у меня у самого такая ебанашка была.
>>140202767 (OP) У неё такая мешанина, пиздец. Я бы начал её троллить сразу же: 1) Почему ты прислаешь мне гороскоп? Ты что, не православная? 2) Почему ты сквернословишь, ты что, в Бога не веришь? 3) Почему ты желаешь мне несчастий и говоришь о суде, что будет после смерти? Ведь тебе так же придётся отвечать за слова. 4) Христос терпел и нам велел, а ты во власти чувств, не думаешь о смирении, в тебе сатана.
>>140204168 затем, что здесь могут сидеть её коллеги, и сопоставление всяких деталей вряд ли приведёт к чему-то интересному. Делаем всё тихо. Я всё равно буду рапортовать, как обстоят дела.
>>140204395 Советую ещё искать в Библии те или иные высказывания и присылать с цитатами. Например: "Говорю же вам, что за всякое праздное слово, какое скажут люди, дадут они ответ в день суда: ибо от слов своих оправдаешься, и от слов своих осудишься" (Мат. 12:32-36)
«Гневаясь, не согрешайте: солнце да не зайдет во гневе вашем; и не давайте места диаволу. Никакое гнилое слово да не исходит из уст ваших, а только доброе для назидания в вере, дабы оно доставляло благодать слушающим. Всякое раздражение и ярость, и гнев, и крик, и злоречие со всякою злобою да будут удалены от вас; но будьте друг ко другу добры, сострадательны, прощайте друг друга, как и Бог во Христе простил вас» (Еф. 4:25-32).
>>140204497 Короче напиши ей анон, что она только в контакте срать может, а на деле как шлюха убегает и смущается. Мол да да я помню что ты от слова хуй краснела, а мне сейчас какую-то хуйню пишешь, пизда сумасшедшая. Напиши что в мусарне нотариально заверишь все скриншоты и по айпи докажешь что это она сидит из своего дома и срет тебе и угрожает, и за такую хуйню ты ей организуешь заяву + оформишь псих. экспертизу, где её лишат родительских прав, доску сдадут в дет.дом а её закроют в психушку к недосуицидникам-шизикам и прочим дегенератам. И после всего этого ты ей будешь носить передачки в которых будут булочки с говном.
>>140204830 > И после всего этого ты ей будешь носить передачки в которых будут булочки с говном.
Причем она будет под лекарствами, будет жрать эти булки и радоваться. А ты будешь сидеть и хохотать как ебанутый и благодарить господа за то что в этом чудесном мире происходят такие чудеса. Блять так и напиши.
А примеры шуток уже не помню, там особо не нужно было даже придумывать - она входит в кабинет, смущённая, ни на кого не смотрит, там достаточно пары добродушных фраз типа "Привет, Катя/Ася/Зина, ищешь кого-то? А чего такой румянец на щеках?" Я говорю, она, вероятно, в детстве дико зажатая была, из-за этого сексуальность пытается пробиться хоть через свингер клубы и т.п. Опять же, религия там в голове, пиздец полный
>>140204955 Хотя ты там напиши ей: "Сосать хуй будешь?" Посмотрим на реакцию. Если она согласна, то может кто-то из анонов захочет – вроде не совсем страхолюдина.
>>140202767 (OP) Знаем-с, как вы ублюдки "подфлиртовываете" и "шутите". Вот бы ебанашка эта окончательно свихнулась и выпилила свою шлюху и выблядка, лолд.
>>140206675 лол, там вич ни у кого нет, только от передоза все дохнут. вот кстати до начала процесса после того как она хмурым поставилась фото есть. у меня дохуя фото есть
>>140202767 (OP) >Достаточно было лёгкой шутки, чтобы она смущалась и убегала к себе в кабинет, с этого угорали все (шутки не были злобными или обидными, просто она была очень закомплексованной) Ха. Всегда знал, что няши-стесняши - dead end с безумными тараканами в голове.
>>140206288 А кто продолжал? Дальше все сидели и работали. Ты похоже не понимаешь рабочей ситуации. Сидят все, работают. Заходит она ко мне, кто-нибудь говорит "как дела, Зина? Что такая румяная сегодня?" Она что-нибудь отвечает, но видно, что она дико стесняется. Ну и вот. Потом уходит.
Ловите мою кулстори, может кому-то поможет проявить обучаемость.
>>139707332 Вот моя стори. Я ездил в магазин, Ашан. Увидел там тянку, высокая, длинноволосая. Вообще не мой типаж, но понравилась люто. Первый раз по-моему я напротив неё в автобусе сидел. Так вот, видел её пару раз, но это уже было после того отказа, и шансов ПОЗНАКОМИТЬСЯ (ох блять..) я в упор не видел. Но, потом случилась хуйня. Через пару месяцев я устроился на работу. И, блять, на второй день я вижу эту тян. Я так охуел. Для меня каждый рабочий день был в радость. Я бросил фап на три месяца (начал нофап ещё до работы, но она мотивировала не срываться). Стоит сразу отметить что мне показалось что тянка может быть старше меня. Хотя показалось что мб наоборот, студентка 22 лвл. То что не местная я сразу понял, почувствовал. Так вот, я долго пытался узнать её имя и т.п. Найти вконтакт. Стоит отметить что на работе былт и другие тянки с которыми мог бы мутить, но та казалась лучшей. Но потом пришёл пиздец. Да, я ещё когда с ней говорил один раз подумал "мудак, ты что делаешь, ей может быть много лет". И оказалось правдой, она старше на несколько лет и есть ребёнок. Ну, короче, припекло сильно. Даже батя охуел, спрашивал что случилось. Потом я постоянно ловил панические атаки когда её видел. И думал, мб как-то можно быть вместе. Меня ещё одна тянка тут мразью назвала, лол. Но, потом случилось то, что я не вписался в пидорашью систему и начался конфликт с начальством, который закончился ПМЖ. Ну, короче, с тех пор её не видел и отпустило. Может и правда ёбнулся, я даже не уверен что та баба из ТЦ и та с работы это один человек. Такая хуйня.
Да, она замужем, но мне казалось не это главным препятствием (сейчас не 19 век и не католическая страна), а то что ребёнок. Не хотел чужую семью ломать, да и мамка моя меня бы убила. Но сейчас отпустило и норм, лол, даже есть другая ЕОТ
>>140202767 (OP) Берегись, ОП, тебе устроили самую настоящую травлю. А ведь тебе есть, что терять..Семья, ребеночек. А теперь ты в таком же положении как она. Завопишь ведь, бога искать будешь...В попу кол засунут. Проиграл с ее угроз
>>140206753 Думал, так ведь новый акк найдет. Я не понимаю, что с ней делать, то ли выслушать весь её бред, чтобы у неё гештальт закрылся, то ли жёстко нахуй прищучить, пригрозив полицией, чтобы съебалась в ужасе, роняя кал
>>140207890 Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
>>140202767 (OP) Тред не читал Знаю одну такую. Не лично, у бывшего коллеги такой демон. Всех подробностей не в курсе, вроде бывшая одноклассница, которую он не видел тоже лет 5 и по сути даже не общался до этого толком. Пишет в похожем ключе, только еще пиздецовее, с астралами, кармой и еще какой-то хуйней. Фейки создает постоянно. Не ссы, это обычная шиза, можешь игнорить или окуклиться.
>>140202767 (OP) Как сдканонить опа и бабу. Видите видео про гороскоп. Смотрим кто его лайкнул. 95% вероятность что среди лайкнувших будет поехавшая. Общаемся с ней. Находим опа. Закрыл нахуй тред.
>>140202767 (OP) Она права в том, что нельзя людей расстраивать ради собственного удовольствия и злобно шутить над ними. Ты так поступал с ней, теперь она так поступает с тобой. Ты первый начал, и в первую очередь виноват ты сам.
>>140208496 Ахахахаха, давай, я даже хочу чтобы ты так сделал. Особенно весь фан в том, что когда добавляешь видео, его совсем необязательно лайкать, но сделай милось, потрать время )))
>>140202767 (OP) Скрой страницу полностью, весь такой левак сразу в блок. Делов-то. Не говори ей про ментов вообще. Пошли нахуй и в игнор. Это самый действенный вариант. Менты тут только посмеются и всё, мол, решай сам. Скорее всего. Максимум шуганут её. И, блядь, не корми троллей, блджад.
Ну а если ты не договариваешь там чего-то, то страдай, хуле.
>>140208639 Ты тред читаешь? Там угрозы жизни, блядь, есть, и это в ответ на здоровые шутки рабочие? Её никто не травил, я устал уже это говорить. Чего несёшь, вообще охуеть.
Бля, ОР. Ты человек морально опущенный– травить на работе мать-одиночку. Она личинка на хлеб зарабатывала! Нахуй так делать? Это сюжет для Пусть бугуртят, на самом деле.
Бля, ОР. Ты человек морально опущенный– травить на работе мать-одиночку. Она личинке на хлеб зарабатывала! Нахуй так делать? Это сюжет для Пусть бугуртят, на самом деле.
>>140208774 Не читал тред. Кто ж его блядь полностью будет читать сначала? Так можно только если это фап-тред или webmы, а так твоя писанина никому нахуй не нужна. Писать нужно все сразу в шапке, чтоб людям понятно было сразу все.
>>140209275 Я тоже очень хорошо знаю людей. Прямо сейчас ты сидишь за монитором и ёрзаешь на булках, потому что в заднице у тебя батт-плаг, гомьё ты несчастное!
>>140202767 (OP) 1) Извинись, даже если не чувствуешь за собой вины. Скажи, что всё было не со зла, говори открыто и прямо. 2) Если не поможет, дави на религию. Цитируй Коран и Библию. 3) Если и это не поможет, не угрожай, а напиши заявление в полицию. Скажи, что боишься за жизнь родных и друзей. Пруфы угроз у тебя на руках.
Бля всегда такое удивляло. В чём проблема игнорить, считай совершенно левую пизду в сети? Это не твоя родственница или коллега, с которыми, нет нет, да приходится пересекаться и иметь общие дела. Написала сообщение - НЕ ОТВЕЧАЙ. Сразу удалил и в чс. Написала с другого акка - не отвечай (можешь даже не читать), сразу удалил и в игнор. И всё
>>140208774 Думать нужно головой перед тем как шутить или проявлять внимание к тем кого плохо знаешь. У меня была похожая ситуация, но к счастью все как то само собой разрешилось. Она нашла себе ебыря и как то забыла. А так звонила каждый день, писала что жить без меня не может и что повесится.
>>140209578 Ты серьёзно, извиняться за что, за то, что она наглухо поехавшая ебанушка? Не исключено, что после этого она присосётся как пиявка ещё крепче
У меня тоже такая была. Бросил ее, ибо ребенка хотела и замуж, а я тогда голожопым студентом был, не особо хотелось на шею родаков еще и несостоявшуюся семейку повесить. Через пару лет она начала мне наяривать на мобилу, всякие смски про господа и божью кару высылать с отсылками к евангелию от хуяков и прочих ебанутых. Потом я узнал, что она в какую-то секту вступила, да еще и пузожителя заделала. Короч, я особо не хуесосил ее, просто игнорил - и все само собой улеглось (может выпилились массово к хуям).
>>140210182 ты тот неуёмный малыш, которого обижали в школе и который всячески пытается обратить на себя внимание в этом треде. Съеби, ты детектируешься на раз-два.
>>140210565 Не мой. От какого-то пидораса рандомного, "лишь бы дитенок был". Я тогда срочку служил, а она мне наяривал, мол, вон ребеночка в твою честь назвала, хуе мое. Я тогда на измену подсел, думал, отслужу и из одной тюрьмы в другую сразу. Но обошлось.
>>140210611 Я думал поговорить с ней в том ключе, что ей помощь психотерапевта нужна, и вроде даже на старый её акк я это писал. Не помню. Ты думаешь, эта дура послушает? Хах
>>140210679 Я уже сказал, рассказывать нечего, кроме того, что я уже рассказал. Я её ребёнка блядь даже в глаза не видел. На момент общения с ней дочке было 8 лет её.
>>140210753 >Не мой. От какого-то пидораса рандомного, "лишь бы дитенок был". Я тогда срочку служил, а она мне наяривал, мол, вон ребеночка в твою честь назвала, хуе мое. Я тогда на измену подсел, думал, отслужу и из одной тюрьмы в другую сразу. Но обошлось. Она теперь мать-одиночка? Обошлось с боем? ДНК-экспертизу делал?
>>140210830 Из-за таких вещей и завязываются драки, неудобные отношения, принудиловка. Тебя на улице окликнул какой-то хуй? Не обращай внимания. Какая-то пизда ломится тебе в жизнь вконтаче и обвиняет во всех смертных грехах? В игнор. Ты и так уже всё знаешь.
>>140210166 Ну хуй его знает, обычно молодые мамашки - это лютое быдло без ПГМ, с православием для галочки, скорее всего это шиза прогрессирует от родственников.
>>140211134 1. ОП ее травил на работе. 2. Она не смогла забыть обиду и начала написывать ОПу-гниде. 3. ОП:"Да она поехавшая! Как так! Я всегда еблет бью сразу! Нельзя вот так через 5 лет вспоминать! Поезд ушел! Это больной человек!"
>>140210349 Тупой школяр не знает когда писать -ться, а когда -тся. И такие болваны еще пытаются как-то полемизировать с другими людьми и троллить их. Как вообще к таким ебланам можно прислушиваться и вести с ними беседу? Таких только нахуй посылать нужно. Ведь у таких мозгов в коробке даже недостаточно, чтобы запомнить простейшее правило письменного русского языка. Ну это же полный пиздец.
>>140211023 Спасибо, это тоже один из самых дельных советов. Бля, как бы научиться так жить, чтобы реально не обращать внимание на всякую хуйню. А то мне даже отчасти интересно, понимает ли насколько она ебанутая? Просто хочется ещё задавить её нахуй, упомянув заявление в полицию, например, чтобы съебалась в ужасе.
>>140211053 Ни ссылок на её контач, ни фоток здесь не будет. Тем более что из всех её фоток я сам смог найти лишь какую-то жалкую аватарку 5050 вроде, или 100100, она удалила отовсюду инфу о себе. Не верьте даунам, которые подмазываются в тред чтобы потроллить своих одноклассниц или кого там ещё. Не будет тут такой инфы. Достаточно той, что есть. Если буду продолжать с ней общение, то скрины приложу.
>>140211370 >>140211134 >>140211248 Театр одного актёра, затянувшего песню "Оп - падла, травит бедную девочку". Скучно. Может ты съебёшь уже? )) На тебя не ведётся никто, только ты сам себе пишешь и я тебе зачем-то отвечаю, что ты нахуй не нужен тут.
>>140211349 Слушай, просто забей, правда. И она сама потеряет к тебе интерес. Сетевое общение - это дистанция, позволяет натворить кучу хуйни, которой ты бы в жизни не сделал и не сказал. И это работает в обе стороны.
ИРЛ сложнее, но тоже работает. Самый базовый вариант - плеер. Более продвинутый - говорить "Нет." всяким доходягам.
>>140211685 > )) О, сущность вкбыдла полезла наружу. Много сегодня лайков поставил, животное? Бедная девочка и так не очень хорошо жила, так еще какое-то хуйло решила с помощью нее себе настроение поднимать каждый день. Ты человек-говно.
>>140211821 Если знаешь, адрес телефон, ну или личные данные легко. Просто идешь в свой районный и показываешь скрины, попутно рассказывая все историю. У неё скорее всего реально поехала крыша, то, что она пишет похоже на бред. Возможно даже муж ушел из-за этого.
>>140212275 О, мразь, я просто пишу что ты мразь и говно, а горишь тут ты. Ведь в глубине души ты осознаешь, что поступал неправильно, унижая бедную девочку.
>>140212032 В жизни, я имею ввиду. Вариант раз - закрыться музыкой и погрузится в неё, не обращать внимания на внешние раздражители. Если до тебя на улице докапывается гопота, мимохуи, цыгане - сказать нет и пиздовать в закат, нацепив покерфэйс.
Соль этого проста - агрессоры очень часто теряют интерес с жертве, которая не проявляет не малейшего интереса к ним. Ну и принять как истину - мимолюдям на тебя похуй, по большому счёту.
>>140212480 Спасибо, буду иметь ввиду на будущее. Один из моих друзей как-то в Чили наткнулся на тамошних гопников, те что-то подорвались, так он сделал отмахивающееся движение рукой, мол, "мне некогда", и они не стали доёбываться. Лол.
>>140212541 Эта несчастная девушка - это омега, которая решила отомстить травителю. Поддержим ее! >>140212566 В реале ты бы на коленях просил прощения, а потом подставил очко в качестве извинений.
>>140212349 Все равно, они там уже будут знать. Это во всяком случае хоть что-то, а не простой бездействие. Сам сдал свою бабку, таким образом, а то как оказалось у неё деменция во все поля, а она прыгает как зверюга(скандалит, пиздит, что у неё все воруют и т.д.) по мамкиной квартире.
ОП, а ты ведь разозлился. Ну а что ты хочешь от двачеров? Тут полно кунов из неполных семей, а ты мать-одиночку травил... И не отнекивайся, она сама написала.
>>140212708 толсто и уныло. Мы оба знаем, как ты мечтаешь, чтобы нашёлся мужественный анон и истыкал весь твой рот здоровенной елдой. Это в каждом твоём доёбчивом сообщении видно.
Ебаное жлобье на моем мейлаче. Куда съебывать с этой параши? Нyльчaн вечно не загружается, а здесь изредка бывают интересные для меня темы в /pr и /ra.
>>140212837 А ведь точно. Хорошо же, должно быть, всем им печёт, безпапкиным детям с набором аниме-картиночек, ищущим треды, где бы реализовать мечту быть троллем. Этот тред - магнит для даунов, таких как ты. Продолжай гавканье про травлю, мне интересно, что ты там ещё придумаешь.
>>140212988 >ты мечтаешь, чтобы нашёлся мужественный анон и истыкал весь твой рот здоровенной елдой Тебе в /ga/, петушок. Там любят такие гомофантазии.
>>140213055 Если я не отвечаю этому дауну, то он пишет себе сам. Ты перечитай ветки своих "диалогов", в них "театр одного актёра" детектируется на раз-два, как я тебе уже говорил. Не хочешь в это верить? Дело твоё, я просто сообщаю тебе, как смешно ты выглядишь со стороны. Продолжай семенить, всё равно скучно стало.
>>140213097 >боевые картиночки Проснись, дитя, ты серишь. Так и представляю, как ты в истерике набираешь очередной пост, всеми силами стараясь не выдать себя.
Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213376 Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213404 Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213446 Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213484 Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213512 Сегодня мы попробуем построить общую концепцию полиморфных алгоритмов и полиморфизма в частности. Этот метод часто использовался в вирусах для того, чтобы производителям антивирусов пришлось изобретать новые методы их обнаружения. Это, конечно, шутка. На самом деле вирусу "удобно" прятаться в файлах-жертвах, если антивирус не знает как его искать. Всвязи с таким раскладом сил в недалеком прошлом (напомню, что расцвет эпохи полиморфных вирусов пришелся на ОС MS-DOS) сама идея полиморфизма была дискредитирована. Но иногда требуется, чтобы разрабатываемая программа обладала этим полезным свойством. Например, подобные преобразования кода могут свести на нет необходимость создания программ-крякеров (при условии, если они не научатся анализировать полиморфный код). Или определив для каждого бета-тестера уникальную копию программы (после полиморфизации), можно узнать о путях распространения нелицензионных копий программы. Итак, приступим.
Мы будем рассматривать алгоритмический полиморфизм (т.е. связанный непосредственно с исполняемым кодом), поэтому определим значение словосочетания "полиморфные алгоритмы", которое и будем использовать в этой серии статей.
Полиморфные алгоритмы - алгоритмы, различающиеся на уровне команд, но при этом обеспечивающие решение одной и той же задачи. Для наглядности примеров очень удобно использовать фрагменты кода на ассемблере.
В этой серии статей мы не будем говорить о таких способах достижения полиморфности, как шифрование или функциональная мутация. Подробнее об этих методах можно узнать из документов, приеденных в разделе "Ссылки".
Предлагаю рассмотреть несколько простейших инвариантных примеров:
Все 3 этих примера (на самом деле, даже для такого простого участка кода, число инвариантных примеров гораздо больше) выполняют одно и то же действие - mov AX,8. Но 2й и 3й примеры имеют длину скомпилированного кода (машинного кода) 5 байт, а 1й - 6 байт.
1й пример: B8 03 00 05 05 00
2й пример: 33 C0 B8 08 00
3й пример: 33 C0 05 08 00
Т.о. сразу же можно безболезненно использовать вместо 2го фрагмента кода 3й и наоборот. 1й фрагмент можно менять на 2й и 3й, не забыв дописать команду NOP (90h). Обратная замена без коррекции всех меняющихся адресов перехода невоможна. Так же стоит помнить, что B8 может встречаться в тексте программы как mov и как байт со значением B8 (то же самое и для всех остальных операций). Т.е. мы должны научиться различать операции и операнды.
Самая простая реализация задачи распознавания заключается в однопроходном просмотре преобразуемого кода. Для еще большего упрощения поставленной задачи мы будем оперировать над com-файлом. В таком случае первые n байт всегда обозначает операцию (n зависит от типа операции, например 0F 00 означает LTR, а 24 - AND AL,imm8), а далее, по заранее составленной таблице, узнаем количество байт-операндов. Естественно, такой метод применим только для несжатых незашифрованных исполняемых файлов.
Следующая проблема заключается в поиске подфрагментов кода, для которых возможно построение эквивалентных подфрагментов. Очевидно, что они должны располагаться между точкой входа в текущий фрагмент кода и jmp (с различными модификациями), call, ret. Под точкой входа в текущий фрагмент кода следует понимать адрес, с которого начинает выполняться программа (для первого фрагмента), или адрес, по которому происходит переход после выполнения какой-либо операции jmp, call, ret. При выполнении предыдущей задачи нужно было построить таблицу фрагментов, в которой бы находились стартовые и стоповые адреса всех фрагментов, отсортированные по возрастанию. Все необходимые приготовления для, собственно, решения задачи сделаны.
В итоге мы имеем таблицу:
_______________________ | addr 1 (program in) | | addr 2 (in or out) | | ... | | ... | | addr n (program out) | |_______________________|
Между указателями на "in"-"in" и "in"-"out" и находится код, который нужно преобразовать. Понятно, что между "out"-"in" может находиться какая-то константа, а вариант "out"-"out" можно считать запрещенным, т.к. ни один из компиляторов языков высокого уровня не должен допустить подобного, при условии грамотно написанных разработчиком среды процедур оптимизации кода.
Теоретически вариантов замены для конкретного фрагмента кода может быть бесконечно много. Это можно доказать так: mov ax,3 можно заменить на mov ax,3; sub ax; add ax; и повторять последние 2 операции произвольное количество раз. Но можно указать разумные пределы разрастания или сжатия кода. Поэтому будем считать, что каждый фрагмент кода можно удлиннить не более, чем на 2 байта. Все эти допущения нам пригодятся, когда мы будем писать полиморфный преобразователь исполняемых файлов.
Все необходимые приготовления сделаны. Дело осталось за реальным кодом, который будем писать и оптимизировать в следующих статьях.
>>140213281 Чувак, не обижайся, но ты еблантяй. Тебе итт троллю не только я один, а ты – вкусная еда. Мне похуй на тред, а сам я вообще из Белорашки. Только мыслишь ты не трезво. Я уже выведал, что давке твоей 30 где-то и она из Нижнего Новгорода, а ты воспринимаешь всю писанину буквально. Анус-то остуди, на самом деле.
Но девахе твоей скажу, что её и правда жаль. Ты закозлился и играл на её чувствах. Видел же что ебанашка чувствительная, нахуй потакал? Порядочный бы был – съехал бы с темы и не подъебывал бы её. А так ты скорее всего просто хотел ебанашку попользовать, раз с ней ручкался. Потом передумал. Но это ты хуй признаешь. У неё бомбит не просто так. Сильно не обижайся.
Мне самому лень заниматься диваноном и слишком похуй, но есть некоторый шанс. 1. Соберитесь кому не лень несколько человек, лучше в конфе. 2. Возьмите в разработку всех лайкнувших пост, есть вероятность, что она поставила класс 3. Из них отсейте кунов и слишком молодых. В первую очередь проверьте дев и стрельцов по гороскопу. Баб с детьми. Явно припизднутых баб, баб с подписками на всякое копрославие и шаманизм, возможно, с подпиской на группы каких-нибудь свингеров. Вероятно, без фото. Исключите всех из тех 500 лайкнувших, кто явно не подходит под описание. Всем остальным разошлите скрины с ОП-поста, расспросите.
>>140205700 Нахуй ей колобков, это нам смешно тут впервые это видеть, а ОПа она очевидное дело заебала по самое немогу. Как минимум припугнуть её стоит, чтобы отъебалась.
Ставлю себя на место ОПа, и понимаю, какая же он гнида ебаная. Вот я даже представить не могу, что такого нужно сделать, чтобы человек столько ненависти выражал в твою сторону. Я бы задумался, например. А эта гнида такой: "Да она прост)) поехавшая))я-то норм челик))". Биомусор из вк, блядь.
>>140202767 (OP) Але двач вы чо блять? стори такова - альфач оп издевался и травил омежную няшу стесняшу, унижал и высмеивал ее на глазах у всего колектива. После этого всего ее ранимая психика не выдержала и она начала сьежать с катушек. Но альфачу похуй, он уже заделал тугосерю очередной шкуре. И после этого всего местный анона вместо того чтоб сдеанонить и затравить пидора-альфу опа, на полном серьезе поддерживает его против нашей сестры - омжеки. пиздец. ебаный абу что ж ты наделал?
>>140218798 Есть общечеловеческие нормы омежности, ниже которых опускаться не стоит. Если баба безобидные шутки воспринимает как ужаснейшее оскорбление, требующее кровной мести, то адекватная часть мира её вытеснит туда, где ей и место - на помойку для социальных отходов.
>>140218826 Не его же обидели, лол. Очень странно было бы, если бы альфа-травитель вдруг начал омеге написывать. Травителям по умолчанию похуй на своих жертв, оттого и травят.
>>140202767 (OP) Юрист в треде, ответы не читал. Если она угрожает в переписке где-то прямым текстом, что убьёт тебя - катай смело, может ещё и уголовку получить, лол. Плюс, можно выяснить, где она работает сейчас (неправовыми методами) и просто слить работодателю инфу про неё, лол.
>>140219492 Раз она обиделась, значит обидные. Мнение Ерохи гроша ломаного не стоит. У них всегда все легко и безобидно, а люди потом плачут в подушку.
>>140219651 И часто ты до ерох, тебя обижавших, вконтаче годами доебывался(а не пытался забыть их как страшный сон)? Она скорее всего фрустрирует, что вот вот он был рядом, протяни руку и забери самца, а потом взял и не стал в неё свой отросток пихать.
Бля, вот через похожую хуйню прохожу сейчас. На работе одна женщина - 37 мне 27, если что, тоже шуточки и флирт легонький, но тут она довольно шустро пошла в атаку. Я был нализанный и написал ей что то в роде: ну ок, давай попробуем. На утро она меня закидала какой то дичью, неопределенными мыслями и тд. Но самое страшное, что она в смс мне пишет "любимка", хотя мы даже не обнимались, не говоря уже о том, чтобы обсуждать какие то интимные вещи в реале. Я побаиваюсь уже.
>>140221087 Не слушай этого >>140221221, даже в обычную бабу прежде чем хуй запихнуть хорошо бы сто раз подумать, а в пизданутых и вообще противопоказно. Даже если не залетит, проблем тебе доставит немерено.
>>140221607 Ну тогда продолжай. Ты понимаешь, что искать по видео - верх идиотизма? Как кто-то там сказал где-то выше, она даже не обязательно лайкнула этот видос, что будешь делать тогда?
>>140221390 > Даже если не залетит, проблем тебе доставит немерено Вы ебнутые люди? Каких проблем? Надоела - говоришь, что нашел себе другую, и все. Ну, потыкается немного, стоишь на своим и все. Каких, блядь, проблем? Вы что, сука, аутисты что ли, что вам обычное внимание проблем может доставить?
>>140222230 В чс кидаешь и все. Ты ебанутый? У телок вон по 1000 сообщений, а ты тут из-за каких-то 10-20 ноешь, как сука. ПАЦАНЫ МНЕ В ЛИЧКУ ПИШУТ ПАМАГИТЕ!
>>140222302 Я, например, на работе провожу по 16 часов в смену. Ты себе вообще это представляешь, каково это - с ненавидящей тебя пизданутой фурией сидеть 16 часов к ряду?
>>140222772 Приоткрой какую-нибудь свою неприятную черту, например, случайно покажи, как ты сморкаешься в руку, или хаваешь гонзоль. Быстро всё пройдет.
>>140222525 Ничего. Рассказала всем про этот случай, ходит до сих пор. Пару раз по пьяни хотела поговорить об этом, но я на морозе был, в итоге вроде съехали с темы. Теперь все смены меня троллят ходят.
А, кстати, одна девка не с работы узнала об этой ситуации, а я хотел с ней замутить, но она начала: бля, ты ебырь, нахуй ты такой нужен, ебешь все что движется по туалетам и тд, небось полный букет болезней, ну тебя нахуй. Короче, это пиздос. Ночь пьянки, а последствий на пол года.
>>140222852 Ты понимаешь, тк работа очень много времени занимает в моей и ее жизни, тут в коллективе трудно играть какие то роли - все друг про друга все знают. что такое гонзоли?
>>140202767 (OP) Была похожая ситуация. Устроился в небольшую компанию. Сам с Украины. В кабинете была ещё одна хохлушка, давно уехала с Донбасса, разведёнка, с прицепом. Меня сразу предупредили что бы я с ней вовсе не общался. Для меня это не было проблемой, я не очень общителен. Но потом эта мразь узнала что я тоже хохол и начала каким-то ебанутым образом ко мне подкатывать. Увидела у меня в вк Картину с Анбисом и начала заводить темы о мифологии. Спустя пару недель она явно начала намекать на секс и о том что я тупой(не понимаю мол намёков). Ещё через пару недель она начала материть и истерить по поводу донбасса и всей этой хуйни. Сейчас почти каждый день в свободное время она подходит и начинает разговаривать возле меня сама с собой. Что делать?
Короче, всем спасибо, я долго наблюдал за дауном, который тут сагал тред, поистину жалкое зрелище. Устроил театр одного актёра, я сначала думал, что он тролль, но похоже, реально обиженный. В тюряжке такие очень кстати, по слухам. Также запомнил редкие годные ответы, всем спасибо. Как будут новости с фронта - здесь же опишу. Тому малышу с болезнью Патау хочу сказать - продолжай деанон, я заинтересован. Верь, и ты придёшь к успеху (лол, нет). Ты славно горел, жду тебя в следующем треде, малыш)) Пойду гляну, что там вконтактике)))))))
>>140211517 у меня такое чувтсво что тут есть модеры или хуй его кто которые пилят хуйню лиж бы заинтересовать васянов каких то ... никогда толком не ссылок нет либо треды о пиздеже так что поддерживаю тебя
>>140223258 Контраргумент был: ты по-любому чем нибудь болеешь и вообще, раз ты такие вещи себе позволяешь - какой серьезности от тебя можно ждать, ты же завтра за помойкой соседку будешь ебать. логика уровня "женщина" конечно
>>140223680 А ты за неё неуверенно не придумывай. Ты чем-то болеешь? Нет, не болею. Справку показать? Тогда и ты покажи, раз мы чего-то вместе хотим. И вообще, ты что, за ней бегаешь? Лол, сделай чтобы наоборот.
>>140202767 (OP) Мне кажется что она всего боится. Ты видишь всю эту хуйню? все картинки мрачные. Может ты единственный человек который её поддерживал? ну, в смысле, разговаривал. Она с тобой таким способом хочет поделиться своими страхами и переживаниями. Возможно она жалеет об упущенной возможности завести с тобой отношения, вот и говорит плохо про твою семью.
>>140225120 Блять, да это же весело как минимум. Вот с пацанами на двоще попиздеть можно, истории потравить. Может в каком нибудь треде отпишусь что этой 37летней "любимкой" в итоге. Но добра тебе за адекватность.
>>140223173 Сук блять, я вообще левый чел, но ты мразота ОП. Неудивительно, затравил девку до белой горячки, теперь анончиков тролишь. Вот бы тебя сдеанонить и проехаться катком лигивона.
Короче ситуация. На одной из предыдущих работ в меня влюбилась одна шкура, сначала я нормально с ней общался, потом начал видеть её тараканов и общение стал сворачивать, а потом и вовсе уволился (не из-за неё, работа надоела). Прошло 5 ёбанных лет. Это говно теперь достаёт меня вконтакте, и хуй пойми что ей надо. Она сама сформулировать не может.
Насколько она поехавшее, вы можете судить сами по скринам.
От себя добавлю то, что флиртовать на работе я подфлиртовывал, но чтобы это куда-то серьёзно пошло в постельно-сексуальные отношения - нахуй. Срать где работаешь - это очень плохо, я всегда знал. Впрочем, догадываться о том, что бывают такие уёбища, я тогда ещё не догадывался.
Любил и потроллить её, фаново. Достаточно было лёгкой шутки, чтобы она смущалась и убегала к себе в кабинет, с этого угорали все (шутки не были злобными или обидными, просто она была очень закомплексованной)
Однако ебанашка по-своему смотрела на ситуацию. Когда мы несколько с ней ходили в обед до кафе и обратно, вели довольно задушевные разговоры. Видимо, до меня их с ней никто не вёл, и вот результат - башню снесло напрочь.
К тому же, в период работы она разошлась с мужем. Прямо я к этому отношения не имею, он ей уже давно настоебенил, вот, видимо, и решила, глядя на то, какой я пиздатый (в её понимании) сделать какие-то подвижки в своей жизни. Не знаю, о чём она думала и о разводе я её не просил, но дело сделано.
Это существо периодически оккупировало мой контач, то со своего аккаунта, то с акка дочки. Благополучно баня эти аккаунты, я столкнулся с тем, что прошло три года, и она написала мне с нового. То, что она пишет - это вообще блядь апофеоз, вы сами сейчас почитаете.
Собственно, я хочу предупредить её, что обращаюсь в полицию и буду катать заяву, но хотел бы перед этим опросить знающих анончиков - как это грамотно сделать.