Pull to refresh
0
0
Send message

Защита игр и мобильных приложений от взлома для чайников (Unity, C#, Mono)

Reading time8 min
Views71K
Всем снова здравствуйте! Дошли руки написать крутую статью на весьма важную тему для разработчиков игр. Итак, поговорим о защите ваших драгоценных игр и приложений, которые вы пилите на Unity в надежде заработать на буханку хлеба, от взлома злобными школьниками. Почему школьниками? Потому что надежной на 100% защиты априори быть не может. И кто захочет, все равно взломает. Вопрос лишь в том, сколько времени и сил он на это потратит. И как любят шутить безопасники — терморектальный криптоанализ никто не отменял.

Итак, в статье я постараюсь максимально доступно рассказать о 3 аспектах (и конечно, предложу реализацию):
  • защита данных приложения (сейвов)
  • защита памяти приложения
  • защита внутриигровых покупок (Google Play)

image
Читать дальше →
Total votes 31: ↑26 and ↓5+21
Comments34

Как зашифровать и скрыть раздел жесткого диска с помощью программы CyberSafe

Reading time9 min
Views90K
С помощью программы CyberSafe можно шифровать не только отдельные файлы. Программа позволяет зашифровать целый раздел жесткого диска или весь внешний диск (например, USB-диск или флешку). В этой статье будет показано, как зашифровать и скрыть от посторонних глаз зашифрованный раздел жесткого диска.


Читать дальше →
Total votes 17: ↑5 and ↓12-7
Comments38

Unity3D Editor: советы и трюки

Reading time4 min
Views31K
Решил вкратце в одном документе описать некоторые способы расширения редактора, позволяющие сделать работу с ним более удобной.

В публикации затронуты следующие моменты:

  1. Отображение иконки и текста над объектом в сцене;
  2. Отображение текста или иконки в окне Project;
  3. Шаблоны создаваемых скриптов;
  4. Открытие и создание проекта через контекстное меню проводника;
  5. Добавление подписчиков на событие в инспекторе.

Читать дальше →
Total votes 27: ↑24 and ↓3+21
Comments0

Работаем с кнопкой Control в Visual Studio + Resharper

Reading time5 min
Views10K
Введение

Есть очень много статей посвященных тому, как ускорить свою работу. В них написано о «программировании со скоростью мысли». Однако, я хочу поделиться с вами одним трюком, который позволит работать еще быстрее. Для этого потребуется Visual Studio 20xx + Resharper.

При работе в студии я условно разделяю два режима работы:

  • «Обе руки лежат на клавиатуре»: в этом режиме я набираю код или другой текст. Недостаток в том, что перемещать курсор по тексту приходится при помощи стрелочек на клавиатуре, что замедляем процесс работы. В студии можно перемещаться по словам при помощи Control + стрелочки, а это немного ускоряет перемещение курсора. Такая комбинация работает и в других приложениях, но, к сожалению, есть программы, где она не работает и вставляет странные символы.
  • «Левая рука лежит на клавиатуре, а правая на мышке»: в этом режиме я манипулирую текстом, кликаю на разные кнопки, менюшки, иконки или выхожу из окна студии в другие приложения. Плюс в том, что по тексту можно очень быстро перемещать курсор.

В связке студии и решарпера кнопку Control для редактирования текста я использую для таких комбинаций:

  • Control + B: перейти к определению, при настройках по-умолчанию аналогично Control + клик.
  • Control + Shift + B: перейти к реализации, использую чаще чем Control + B, так как у меня много интерфейсов.
  • Control + W: расширить выделение на логический блок.
  • Control + Shift + W: сузить выделение на логический блок.
  • Control + D: дублировать выделение, если выделения нет, то продублируется текущая строка, позволяет очень быстро множить строки или выделение, не трогая буфер обмена.
  • Control + C: скопировать выделение, если выделения нет, то скопируется текущая строка.
  • Control + X: удалить выделение в буфер обмена, если выделения нет, то удалится (в буфер обмена) текущая строка. Если буфер обмена не важен, то этой комбинацией можно быстро удалять строки одну за другой.
  • Control + V: вставить из буфера обмена.
  • Control + Z: отменить операцию.

Заметьте, что все эти комбинации можно делать одной левой рукой, и не нужно убирать правую руку с мышки. По умолчанию Control + клик работает аналогично Control + B. Если убрать в настройках решарпера переход по Control + клик, мы получим, что по этой комбинации будет выделяться слово целиком, что очень очень удобно. Какие преимущества нам дает выделение слова по Control + клик рассмотрим на примерах.
Читать дальше →
Total votes 19: ↑16 and ↓3+13
Comments7

10 языков, на которые стоит перевести вашу мобильную игру

Reading time3 min
Views36K
Каждый третий заказчик, приходящий к нам в Alconost за локализацией, задает один и тот же вопрос: “а на какие еще языки посоветуете сделать перевод моей игры/приложения/сайта?”.

Чтобы ответить на этот вопрос хотя бы для разработчиков мобильных игр, мы изучили объемы продаж мобильных игр в Google Play и App Store в разных странах. Результат нас так удивил, что вместо обычной статьи мы захотели сделать видеоролик:



Чуть больше информации про топ-10 языков для локализации мобильных игр — под катом.
Читать дальше →
Total votes 37: ↑29 and ↓8+21
Comments16

Установка, настройка и использование сканера уязвимостей chkrootkit

Reading time4 min
Views26K
В предыдущей моей публикации про сканер уязвимостей rkhunter в комментариях хабрапользователем Indexator был упомянут сканер chrootkit. При схожем функционале c rkhunter, есть ряд отличий, который будет интересно рассмотреть в этой статье. Интересно также то, что совсем недавно была выпущена новая версия сканера, разработка которого казалась замороженной c 2009 года.


Читать дальше →
Total votes 28: ↑23 and ↓5+18
Comments0

Бесплатный Code signing для Open Source от Certum

Reading time3 min
Views29K
Запустив сегодня программу, описанную в статье, я увидел следующее предупреждение:


Бросается в глаза необычный префикс, Open source developer. Кроме того, несколько дней назад я уже видел точно такой же префикс, с другим именем. Напрашивается вывод, что, скорее всего, существует какая-то программа выдачи подобных сертификатов.

Несложный поиск показал следующее:
Что именно?
Total votes 29: ↑28 and ↓1+27
Comments19

Бинарная сериализация в Unity 3D/Visual Studio Application

Reading time13 min
Views20K
В процессе разработки плагина для Unity 3D понадобилось сделать хранение относительно большого количества данных. В моем случае это хранение данных нодов для визуального программирования (так же применим и к реализации сохранения игры). Способ хранения должен отвечать заданным требованиям:

  • Высокая скорость обработки;
  • Высокий уровень сжатия данных;
  • Возможность хранения своих классов и структур;
  • Чтение\запись в Unity, а так же в отдельной программе (Visual Studio Application, C#);
  • Работать со старыми версиями сохраненных данных (при изменении структуры);
  • Не должен требовать наличие дополнительно установленных пакетов и др. ПО у пользователей;
  • Работать на мобильных устройствах;
  • Язык: C#.

В результате я остановился на двоичной сериализации. Данный способ отвечает всем заданным требованиям, но лишает возможности просмотра и редактирования уже сериализованных данных в текстовом редакторе. Но это не проблема, так как для этого предназначена программа для редактирования.
Читать дальше
Total votes 15: ↑11 and ↓4+7
Comments8

Google Play — работаем легально!

Reading time4 min
Views179K
Привет, Хабр!



Сегодня, я хочу рассказать о том как сделать свое хобби по разработке Android-приложений пусть небольшим, но официальным бизнесом. О том, как легально получать деньги, заработанные на Google Play, о «страшном» валютном контроле и «таинственном» паспорте сделки.
Читать дальше →
Total votes 92: ↑88 and ↓4+84
Comments115

Решить проблемы с Почтой России можно в социальных сетях

Reading time1 min
Views33K
По крайней мере, так утверждается в официальном пресс-релизе с жутким количеством стилистических и орфографических ошибок. При этом где именно можно обнаружить представительство почтовой службы не уточняется, зато упоминается e-mail адрес blog@russianpost.ru, а также уточняется, что «блогеры уже хорошо знают этот адрес и советуют своим друзьям выходить на связь с нами в случае необходимости».


Читать дальше →
Total votes 32: ↑23 and ↓9+14
Comments33

Еще одна музыкальная система из старого «железа»

Reading time1 min
Views44K


Среди пряморуких умельцев, которым по душе возня со старым железом, достаточно популярным хобби является создание систем, способных играть музыку. При этом ни одной более-менее «музыкальной» детали не используется. Разного рода жесткие диски, части компьютерного оборудования, сканеры, принтеры и прочее — все идет в ход. На сей раз пользователь YouTube bd594 создал еще одну такую систему, причем достаточно продвинутую.

Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments13

ShareXMod — шарит что угодно и как угодно

Reading time2 min
Views52K
image

Спустя нескольких часов поиска и тестирования порядка 15 программ для расшаривания скриншотов и файлов в Windows, я кажется нашёл на мой взгляд самое функциональное, удобное, и плюс ко всему ещё и freeware & open-source решение. Подумал, что почувствую себя большим эгоистом, если не поделюсь им с кем-то ещё. Итак, встречайте!

ShareXMod — приложение позволяющее прозрачным и удобным способом расшаривать файлы и скриншоты (+редактирование/аннотации) с использованием более 20 различных сторонних сервисов. Не пугайтесь большого окошка на картинке, вся функциональность приложения реализуется в фоновом режиме, в свёрнутом в трей состоянии.
Читать дальше →
Total votes 60: ↑53 and ↓7+46
Comments76

Бесплатная регистрация в Windows Store для студентов и выбор банковской карты

Reading time3 min
Views65K
Совсем недавно Windows Store стал открыт для всех разработчиков. Я хочу поделиться своим опытом бесплатной регистрации в Windows Store через DreamSpark как студент и рассказать о преимуществах и особенностях использования виртуальных банковских карт.


Читать дальше →
Total votes 31: ↑25 and ↓6+19
Comments32

Бюджетные 3D-принтеры для печати фотополимерами

Reading time2 min
Views64K

В то время как принтеров для печати расплавленным пластиком существует уже великое множество, любительских принтеров печатающих фотополимерами до недавнего времени практически не было. Основное преимущество таких принтеров — высокое разрешение, гладкая поверхность изделия практически не требующая дополнительной обработки. Ценник профессиональных принтеров зашкаливает за десятки тыс. у.е. Но вот сейчас стали появляться принтеры в бюджетной категории.
Читать дальше →
Total votes 112: ↑108 and ↓4+104
Comments49

Как я преодолевал предел 4Гб на Windows XP 32бит

Reading time4 min
Views344K
Сразу оговорюсь, «преодолевал» в названии отражает только тот факт, что теперь моя XP видит всю память, установленную на системной плате. Не я придумал способ, я просто им воспользовался и теперь хочу поделиться.
Вопрос о четырёх гигабайтах памяти в Windows XP (здесь, и далее 32 бит) поднимался на просторах Интернет неоднократно. И так же неоднократно делался вывод, что более четырёх увидеть в принципе невозможно, а так как оборудование тоже требует адресного пространства, то и того меньше. Обычно 3.25 Гб, или около того. Очень подробно и убедительно история вопроса освещена здесь: Четыре гигабайта памяти — недостижимая цель?

Меня этот вопрос тоже волновал. Хотя, казалось бы, можно поставить 64 битную систему, или даже Windows Server (как известно он даже в 32-битной версии видит всю память), но я хотел пользоваться Windows XP. Два раза за последние 3 года я переходил на Windows 7, в первый раз на 64-битную, второй раз на 32-х битную, но в итоге оба раза вернулся назад на XP, которая живёт у меня без переустановки с 2007 года.
Последний раз я отказался от семёрки в пользу старушки буквально две недели назад. Притом, надо отметить, что семёрка была хоть и 32-х битная, но в ней была разблокирована возможность видеть всю доступную память. Способ разблокировки доступен в Интернет. И теперь мне с новой силой захотелось решить этот вопрос и в XP.
Читать дальше →
Total votes 151: ↑122 and ↓29+93
Comments170

В Windows 8 также доступен «Режим Бога»

Reading time1 min
Views215K
Ранее, в Windows 7 был обнаружен так называемый «Режим Бога» (специальная возможность, которая предоставляет удобный доступ ко множеству настроек системы из единой точки), который можно было активировать с помощью нескольких бесхитростных действий. В Windows 8 эта возможность была сохранена. Напомню, как ее активировать.

  1. Создаем на рабочем столе новую папку.
Читать дальше →
Total votes 179: ↑105 and ↓74+31
Comments87

Одна строка HTML кода может удалить данные или перезагрузить телефоны Samsung

Reading time1 min
Views164K
На конференции по безопасности продемонстрировали, как одной строкой HTML кода можно удаленно удалить данные с Samsung Galaxy S III. Хуже всего: это, кажется, работает на многих смартфонах Samsung с TouchWiz
Читать дальше →
Total votes 105: ↑102 and ↓3+99
Comments146

Восстановление битых пикселей путём заморозки

Reading time3 min
Views298K
Здравствуйте.
Хотелось бы поделиться с вами одним из «оригинальных» методов восстановления «умерших» пикселей.
Скажу сразу, что я не химик и не инженер-электроник и понятия не имею как это получается.
Расскажу предисторию:
Читать дальше →
Total votes 146: ↑142 and ↓4+138
Comments149

Первая партия 25-долларовых компьютеров Raspberry Pi поступила в производство

Reading time1 min
Views4.3K


Похоже на то, что разработчики Raspberry Pi исполняют свое обещание — ранее говорилось о том, что первые компьютеры Raspberry Pi станут доступны в январе этого года. И действительно, первая партия этих компьютеров уже поступила в производство. Размер партии составит 10 тысяч экземпляров. Как уже говорилось ранее, несмотря на то, что компьютер стоит всего 25 долларов, он включает все необходимые элементы, так что работать он будет, как нужно.

Читать дальше →
Total votes 112: ↑87 and ↓25+62
Comments169

Мгновенный поиск файлов в Windows. Ловкость рук и никакого мошенничества

Reading time2 min
Views135K
Если в Windows XP поиск файлов был хоть и медленным, но все-таки работоспособным, то в Windows 7 он превратился во что-то совсем непонятное. Многие успешно пользуются поиском в Far'е или Total Commander'е вместо стандартных средств Windows. Когда на дисках очень много файлов, такой поиск также выполняется медленно. Я бы вряд ли поверил, если бы не попробовал сам, что файлы можно находить мгновенно (!), прямо во время ввода имени файла в строку поиска. Заинтересовались?

Читать дальше →
Total votes 106: ↑87 and ↓19+68
Comments93

Information

Rating
Does not participate
Registered
Activity