• How I discovered an easter egg in Android's security and didn't land a job at Google

    • Translation
    Google loves easter eggs. It loves them so much, in fact, that you could find them in virtually every product of theirs. The tradition of Android easter eggs began in the very earliest versions of the OS (I think everyone there knows what happens when you go into the general settings and tap the version number a few times).

    But sometimes you can find an easter egg in the most unlikely of places. There’s even an urban legend that one day, a programmer Googled “mutex lock”, but instead of search results landed on foo.bar, solved all tasks and landed a job at Google.

    Reconstruction
    image

    The same thing (except without the happy ending) happened to me. Hidden messages where there definitely couldn’t be any, reversing Java code and its native libraries, a secret VM, a Google interview — all of that is below.
    Read more →
  • Как я нашел пасхалку в защите Android и не получил работу в Google

      Гугл любит пасхалки. Любит настолько, что найти их можно практически в каждом продукте компании. Традиция пасхалок в Android тянется с самых первых версий операционной системы (я думаю, все в курсе, что будет, если в настройках несколько раз нажать на строчку с версией Android).

      Но бывает и так, что пасхалки обнаруживаются в самых неожиданных местах. Есть даже такая легенда: однажды один программист загуглил «mutex lock», а вместо результатов поиска попал на страницу foo.bar, решил все задачи и устроился на работу в Google.

      Реконструкция событий
      image

      Вот такая же удивительная история (только без хэппи-энда) произошла со мной. Скрытые послания там, где их точно не может быть, реверс Java кода и нативных библиотек, секретная виртуальная машина, прохождение собеседования в Google — все это под катом.
      Читать дальше →
    • Патентные тролли начинают и выигрывают: как я остался без игры


        "Балда ® – игра, знакомая всем со школьной скамьи". Очень часто описание этой словесной игры начинается с избитой фразы. Однако, такое клише хорошо отражает суть: игра Балда ® широко известна еще с тех времен, когда в школах вместо стульев были лавки.


        У самой игры Балда ® было бесчисленное количество различных реализаций под мобильники и ПК. Я и сам в далеких 2011 и 2013 годах написал две версии игра Балда ® под Android и iOS, которые набрали 3.5 миллиона установок.


        Вероятно, у внимательного читателя уже возник вопрос: может хватит в каждом предложении писать Балда ®? почему же после слова Балда стоит знак правовой охраны товарного знака ®?


        Все предельно просто: с конца 2017 года компания ООО "Паритет лифт" стала исключительным правообладателем товарного знака "Балда", и только "Паритет лифт" имеет право выпускать игры под таким названием. В начале 2018 года десятки разных игр под названием "Балда" были удалены из магазинов приложений. Осталась лишь одна-единственная, защищенная Роспатентом.


        Впрочем, обо всем по порядку. Под катом немного патентного права, шантажа и мобильного геймдева.

        Читать дальше →
      • Получаем сертификат Google Associate Android Developer

          Сам по себе экзамен на получение сертификата Associate Android Developer давно уже не новость, статья про эту сертификацию была и на хабре. Однако, пока я размышлял на тему «А не получить ли мне такой сертификат?», оказалось, что программу сертификации прикрыли в мае 2018.


          Впрочем, прикрыли ненадолго. В октябре я получил письмо с уведомлением, что сертификация снова доступна. Условия и вопросы поменялись, поэтому статья будет про прохождение новой версии экзамена.
          Читать дальше →
          • +12
          • 11.6k
          • 5
        • Как я боролся с adware в Google Play и проиграл


            За последние сутки сотни новостных сайтов (клац и тыц) перепечатывают одну интересную новость, рассказывающую про обнаружение очередных зловредных приложений в Google Play. На этот раз adware показывало назойливую рекламу каждый раз при разблокировке устройства и было установлено на миллиарды миллионы телефонов и планшетов. К счастью, антивирусная компания Avast вовремя обнаружила угрозу и приложения были удалены.

            Под катом я расскажу свою версию событий: как я вычислял и искал adware в Google Play, декомпилировал код adware sdk, можно ли дождаться ответа от поддержки Google, почему мобильные антивирусы бесполезны и как им удается на горячем инфоповоде сделать себе хорошую бесплатную рекламу.
            Читать дальше →
          • Игра Какуро — Постмортем

              Привет, Хабр! Хочу этим постом пополнить копилку невзлетевших инди-игр, оглянуться назад и посмотреть на свои косяки. Вот уже больше года прошло с релиза моей второй игры под Android. После рождественской распродажи я окончательно решил прекратить разработку и поддержку этой игры, а значит самое время подвести итоги прошедшего года. Под катом я поделюсь статистикой игры, финансовыми результатами и моим взглядом на причины произошедшего.
              Читать дальше →
            • Реверс AdMob SDK или еще один способ защитить свой код

                Началась эта история с новости о том, что летом в Минске открывается салон Bentley. Так я понял, что пришло время встраивать рекламу в свою вторую игру, иначе я рискую оказаться в конце очереди. Скачал последнюю версию SDK (6.4.1 на данный момент), интегрировал в игру, запустил и сразу увидел подозрительные строчки в logcat
                Читать дальше →
              • Мой опыт разработки и продвижения. Игра «Балда»

                Несколько дней назад состоялся очередной релиз моей реализации игры «Балда» под Android. Для меня это небольшая success story, потому что это мой первый проект, разработку которого я смог довести до конца и предоставить пользователям в Android Market. В этом посте мне хотелось бы рассказать о разработке приложения, его продвижении к вершине. Конкретные цифры и графики — под катом.
                Читать дальше →