Category Archives: experiments

Миша бесплатно, но с СМС

Wow wow wow, палехче!

wow

Я рад за свой социальный эксперимент с членом, ибо получил тонны лулзов, огромный фидбек, запись в моем личном деле у сотрудника ФСБ и уверенность в том, что ~23% моего окружения – редиски и долбоебы. Впрочем, вас предупреждали.

Так давайте же развеем тайну члена и выясним, что же это такое, и какого члена я его тут запостил.

Для начала попрошу вас выслать SMS с ссылкой на этот пост на номер +7 926 762 99 63. И пожелать этому человеку скорейшего выздоровления. Ему очень плохо и его зовут Миша Ремонт (а может Дима, вечно забываю имена людей, извините). Вот он:

IMG_0120Как видите, он мальчик (надпись на картинке). Мужчина. Самец. Не то что я. Он собирается делать у нас в кухне ремонт (со слов моей любимой жены).

Но скорее я сделаю ремонт в его анусе, ибо он присылает моей жене фотки своих хуев, жопы и кучу остальной хуйни. Кстати, весьма привлекательных. Я же гей (и всегда им был). Вот и наслажусь его сладкой попкой после того, как он отремонтирует кухню у Ани в квартире.

У меня все.

 

Мжъвячно!

ППЦ, мне искренне жаль себя и тех многих людей, которые вынуждены есть супы до 60р за сухое вещество. Тех, кто пьет все эти кружки магги, кнор и прочие химикаты в обеденный перерыв. Все это – квинтэссенция всей пищевой промышленности, я считаю. Передовые умы ученых, величайшие достижения химии, и, несомненно, маркетинга выпустили в потребительский быдлорынок это, с позволения сказать, сооружение. Наш любимый Глю-Томат натрия, сухарики на воде, перетертые и высушенные тухлые овощи и тушки неизвестных животных – все смешалось в этом чуде.

И я его упортебляю уже третий день! Скоро у меня вырастет рука.

(C) ZonD80

А я люблю природу

Я не понимаю, зачем мне нужна
Национальная идея, зарплата, страна.
Зачем же я должен на кого-то пахать,
Если проблемы привык я решать…

Кровью. Потом. И. Заботой.
Водкой. Смыслом. И. Блевотой.

Я привык уже к ответам сполна,
За свои и за чужие слова.
Что вы заставите меня рассказать?
Пальцев на руке всего только пять.

С Кровью. С Потом. И. С Заботой.
С Водкой. Смыслом. И. Блевотой.
Время с пламенем свечи
Угасает, посмотри!
Не осталось слов, чтоб врать.
Не у кого воровать.
Нечего к себе грести.
Ты умрешь от ревности!

А я люблю свободу.
Мне нечего сказать.
Чистую природу,
Да старушку-мать.

(C) ZonD80

Немного логики / о соцсетях


  • Отпишитесь от всех “пабликов” вконтакте – там постят какую-то хуету, которая только забивает мозг
  • Поймите, что over 120% ваших друзей в соцсетях – ебаные боты – долбоебы, которые только репостят хуйню с “пабликов”, на которые они подписаны
  • Выкладываемое вашими друзьями “крео” в соцсети – ебенящий душу ледец, что бы маме не посоветовал. Хипстограм, кулстори – туда же
  • Все новости, которые есть в соцсети – полнейшая хуетень, появляющаяся там на >=3 дня, чем на специализированых порталах, еще и перевранная злоебучими школьниками
  • Подумайте, нахуя вам “чатег” с “кутежем” в соцсети, когда есть нормальные способы общения – Jabber, Skype, GTalk
  • Вы не найдете себе душевного человека в соцсети – там ТП и уебаны-дегенераты
  • Я нихуя не пишу в соцсетях, а ты?
  • Наблюдайте. А общайтесь IRL, в компании действительных друзей, с едой, активным отдыхом и да, не будьте снобом
(C) ZonD80

Reversing Google Play Store.

Да, вслед за Реверсом AppStore, решил я взяться за то же самое, но с Google. Google Play Store. (как Бонд. Джеймс Бонд).

Весело то, что у гугла все просто и секъюрно. Юзаются подписи, nonce’ы. А также сервис разделяется на две составляющие – push и обычную. Все запаковано во что бы вы думали? Правильно – protobuffers! It’s hard to decode, ибо формат бинарного сообщения сам себя не описывает, много эвристики и веселья.
Забавно, однако, что, как и в Apple, ВНЕЗАПНО, плевали они на стандарты (или я неправильно понял?) – gzip отдается плейнтекстом/binary – в protobuffers, а вот binary отдается в… gzip!:

Покупка проходит очень легко и непринужденно сложно.

Первое – /fdfe/toc – выдает данные о Terms&Conditions маркета и другую обязательную чушь.
Второе – /fdfe/purchase или /market/api/ApiRequest  – получить данные о покупке (та кнопка “купить” в маркете)
Третье – /fdfe/completePurchase – выполнить собственно покупку
Пятое – /fdfe/purchaseStatus или /market/api/ApiRequest – проверить статус покупки – получить nonce и прочие параметры покупке в json
Шестое – /market/api/ApiRequest – получение Nonce, деталей покупки
Седьмое – запрос к /market/api/ApiRequest и получение какой-то интересной строки типа ‹ г bе`PxБОі‰‰ эњ – я не понял, что это.

Также не ясно, почему запросы идут то к /market/api/ApiRequest, то к /fdfe/* при покупке. Может я попал под тихую смену протоколов?

+ большой брат следит за тобой! Переодически уходят запросы на /fdfe/log:

Вместе с этим приходит push-уведомление с данными о том, что, “ваша покупка загружена”, либо “не удалось совершить покупку” – пока остановился на этом.
Забавно, что все это дело работет через TCP with SSL/TLS, ВНЕЗАПНО, по mtalk.google.com (был в полной уверенности, что будет что-то на подобие XMPP), ан нет – protobuffers в base64 и что-то еще:

To be continued… (если меня, конечно, корпорация добра не забанит)
(C) ZonD80

Альтернативные цели

Чего-то пробило меня на немного абсурда и философии. Хочу поговорить о таком понятии как цель. Вы же ставите себе цели в жизни? Я ставлю. И имею некоторые взгляды на эти самые цели. И несколько понятий заодно.
Итак,

  1. Цель – это что-то материальное, либо не материальное, но во всяком случае это предмет / набор предметов (виртуальный).
  2. Цель – это не результат.
  3. Всегда существует еще одна цель.
  4. Надо стараться попадать в цели.
Можно устроить что-то наподобие майндфака по каждому из этих пунктов. Давайте возьмем попкорн и устроимся поудобнее.
Первое. Цель – вещь материальная. Например, получить машину, 1000 рублей на завтра. Это корыстно, фу! Или же не материальная, но вещь: любовь, вывод мысли. При том любовь я рассматриваю как факт, мол да, она есть, признаю, а не как вяло/ярко-текущее событие длиною в ночь-жизнь. Как раз таки приступаем ко второму, цель – это не результат. Результат получения машины, то есть достижения цели – это, к примеру, 700000 рублей. Но ничего не мешает вам, например, получить в подарок машину от, к примеру, дедушки. Результат разный, а цель достигнута. Также любовь – это цель, а вот события aka взаимоотношения – это результат. Законченная мысль – цель, а путь получения вывода (wikipedia/свой мозг – результат). И, самое забавное, что все именно зависит от результата, от метода получения цели. Сама-то цель есть ничто, скажем такой своеобразный milestone на шкале времени. Заработав 700000 рублей можно получить много опыта, а вот в случае с дедушкой мы ничего не получим. Такие дела.
Третье, целей действительно… бесконечно. Отсутствие цели – отсутствие развития. Скажем сейчас у меня цель “написать пост”, потом будет “поспать” и поехали и поехали. Это уже происходит на подсознательном уровне, сознание не контролирует постановку целей, а мозг ставит сам и выбирает лучший результат. Это и есть, наверное, образование.
И четвертое, надо действительно попадать в цели и успевать остановить тот поезд продуктивности, который мчит личность к достижению цели. Возьмем, например, Союз: пятилетка, блаблабла, перевыполнение плана. Оппа, да, куда девать излишек? Так и с нашими 700000 рублями, дополнительные, скажем, 200000 внесут разгром в мою финансовую политику, поломают планы, а это – постановка новых целей. Или про любовь – залететь можно. Вот так вот, будьте осторожны, товарищи!
(C) ZonD80

Интересные вещи

Итого

Я очень осуждаю себя за то, что я так мало пишу сюда. Это, наверное, сказывается моя занятость. Или отпуск. Да, товарищи, оказывается, я за то время, которое я провел игнорив мой блог – я вышел в неоплачиваемый двухнедельный отпуск. Это хорошо. Я выехал (куда бы вы думали?) в мой любимый Калининград, отдыхаю в отеле и на даче, на даче и в отеле. Сегодня например кушал шалыки (опять=)) на даче и выехал с отеля, ибо выходные, проведенные в нем, закончились.

Здоровье

Еще новость. Я таки решил заняться своим здоровьем и в особенности моим полуторагодовалым кашлем “не от чего“. Да, вот так. Наверное, я – новая ступень эволюции. Кашляю и все. Флюрография – чисто, легкие – чисто. Все вроде окей. Но, естественно, это сарказм. Негоже здоровому человеку ходить и кашлять и именно по-этому я лег в стационар в одной из лучших больниц Калиниграда. А там… перловка, капельница, борщ, жаркое по-домашнему, соки, чаи, удобные кровати, розетки, капелницы и, вы не поверите, накладки на унитазы!!! Европейское качество, Российская здравоохранительная система еще не потеряна! Я верю в нее! А вот вам также пруф:

Вообще круто, согласитесь? LOL. И еще – капельницу мне поставили первый раз в жизни. Это не круто. Лежишь себе неподвижно – а в вену тебе капает какая-то жидкость. Тупо, и не вставляет.

Эксперименты

Еще немного экспериментов с сознанием. Как вы знаете наверное, я провожу кое-какие исследования. Еще были вещи по поводу ОС (Осознанных Сновидений), увенчавшиеся успехом, но чего-то я писал по-моему в Жуйке, а тут – нет. Тем не мение, меня начинает удивлять гибкость сознания и возможность его самому контролировать. Так вот, к чему я это:
Помимо совсем очевидных “команд” – “это надо сделать”, “надо найти решение” и т.д., я научился использовать новую – “не думай об этом“. Очень помогает, когда таки хочется любви, а любви рядом нет. И реально, работает. Жаль только, что практически весь день состоит из этих “не думай об этом” и в итоге перестаешь думать практически о всем. Но это же отпуск, не так ли?
Ну и в заключение – мать с сестрой уезжают во вторник, а я составляю коварный план по телепортации Анечки ко мне.
(C) ZonD80

Реверс инженеринг протокола appstore

Встречайте – In-AppStore.com – плод моих трудов с 4 по 12 июля. Реверс инженеринг протокола appstore пришел к успеху. Что меня сподвигло на такой шаг? Во-первых, просто грабительское приложение CSR Racing. Деньги просят отовсюду, играть невозможно. Ну не наглость ли? Вот так-вот.

Очень порадовал и сам AppStore. Покупка приложения – это вам не хухры-мухры. Как минимум 5 запросов, а с валидацией и все 7. И еще, у apple просто свалка из всех возможных технологий XML (aka PLIST) via gzip. XML-PLIST просто как plain. JSON под gzip, NSDictionary под gzip и в base64. JSON в base64. Ужас! Это еще не все! Часть appstore управляется чисто POST/GET заголовками, часть работает через HTTPS. Часть через HTTP. Вот скажем получить список покупок – http. Купить что-то https. Проверить покупку, при том получив ту же информацию за исключением подписи – уже http! Такие дела.

Еще интересно то, что срали они на стандарты построения POST запросов. application/x-www-form-urlencoded у них в некоторых запросах тупо идет PLIST-ом. Никакого urlencode, никакого построения ссылок, что вы? Не, не слышали. Так и отправляются POST-ом целые XML-документы без компрессии.
А как зашифрован чек? Встречайте JSON->base64->NSDictionary->base64->NSDictionary. Вот такие дела.
А вы знали, как дох… много запросов делают ваши любимые игрушки и приложения? Ужаснах, есть куча неизвестных серверов статистики, где логгится, когда вы открыли приложение, сколько в нем провели, сколько тапнули по экрану. Большой брат следит за вами!

И еще раз – In-AppStore.com

(C) ZonD80