[The Old New Thing] Могу ли я использовать свой стек как угодно?

Автор: admin от 13-01-2019, 23:10, посмотрело: 38

В Windows стек растет от больших адресов к меньшим. Иногда это определяется архитектурно, а иногда это просто принятое соглашение. Значение указателя стека (регистр процессора), является указателем на значение в верхней части стека. А значения, расположенные глубже по стеку, соответственно, находятся по большим адресам. Но что происходит с данными, которые расположены по адресам, меньшим, чем указатель стека?



[The Old New Thing] Могу ли я использовать свой стек как угодно?

Соглашения для некоторых (но не для всех) архитектур определяют красную зону, которая является областью памяти под указателем стека, но которая по-прежнему валидна для использования приложением.

Категория: Windows

 

Как я свою онлайн игру создавал. Часть 1: Работа с сетью

Автор: admin от 13-01-2019, 21:25, посмотрело: 32

Как я свою онлайн игру создавал. Часть 1: Работа с сетью


Привет всем! У меня недавно был отпуск, и появилось время спокойно попрограммировать свои домашние проекты. Захотел я, значит, свою простенькую онлайн игру сделать на Rust. Точнее, простенькую 2D стрелялку. Решил сначала сделать сетевую часть, а там уже видно будет, что да как. Так как жанр предполагает экшен во все поля, поэтому решил использовать протокол UDP. Начал проектировать архитектуру сетевой части. Понял что можно это все вынести в отдельную библиотеку. Получившуюся библиотеку я еще и на crates.io залил, под лицензией MIT, потому, что: а) Мне самому будет ее потом удобнее оттуда в свои проекты подключать. б) Может она еще кому-то пригодится и принесет пользу. Назвал библиотеку Victorem что в переводе с латыни значит победоносный, приносящий победу. За подробностями добро пожаловать под кат.

Категория: Game Development

 

Взлом вк, двухфакторная аутентификация не спасет

Автор: admin от 13-01-2019, 20:45, посмотрело: 76

Недавно я ужаснулся от того, как просто можно получить доступ к странице пользователя, зная только номер телефона, на который зарегистрирована страница жертвы. Стоимость взлома ~1000-1500 рублей, время взлома ~30 минут. Единственное условие — недобросовестный оператор мобильной связи?

Предупреждение. Все материалы и методы, изложенные ниже, представлены исключительно в ознакомительных и экспериментаторских целях. Напоминаем, что взлом персональных страниц пользователей и сбор данных незаконным путём преследуется законодательством РФ (в частности УК РФ). Будьте осторожны и экспериментируйте только со своими или тестовыми аккаунтами!

Категория: Информационная безопасность

 

Как мигрировать к другому мобильному оператору и не обанкротиться (для владельцев iOS)

Автор: admin от 13-01-2019, 18:55, посмотрело: 38

Как мигрировать к другому мобильному оператору и не обанкротиться (для владельцев iOS)

Привет, Habr!



Решил поделиться своим опытом, как яблочному рабу владельцу iPhone без проблем мигрировать от одного мобильного оператора к другому.



Итак, все знают, что в России с 1 декабря 2013 года можно перейти от одного мобильного оператора к другому со всеми вытекающими из этого плюсами и минусами, при этом сохранив свой номер телефона. На Хабре даже писали статьи об этом и о том, как можно извлечь выгоду при «мобильной миграции».



Так как меня достал сервис «самого лучшего мобильного оператора» (по их мнению), я решил перейти «на чёрную сторону» и чуть не обанкротился. Как этого избежать — под катом.

Категория: Apple

 

Дилетант в opensource — lessons learned за 3 года

Автор: admin от 13-01-2019, 11:25, посмотрело: 135

Давно, в 2014 году я сделал для себя небольшую утилитку, чтобы перегонять C#-вьюмодели в TypeScript-код. Она сэкономила мне немало времени и нервов. И вот, в сентябре 2015 я решил оформить свои "эксперименты на коленке" в некую удобоваримую форму и вылить их на GitHub. Так началось моё дилетантское участие в разработке открытого ПО. Время шло. И вот, вчера в репозитории с этим проектом, наконец, появился юбилейный, трёхсотый коммит. В связи с этим знаменательным событием, я бы хотел поделиться своим дилетантским опытом о том, с чем придётся столкнуться, если вам вдруг взбредёт в голову разработать что-то "на благо развития индустрии". Я изложу некоторые цифры, расскажу несколько прохладных историй, а так же поделюсь впечатлениями каково это — написать и поддерживать opensource-проект без мам, пап и кредитов поддержки компании, оплаты и… и свободного времени. Заходите под кат, присаживайтесь, мы начинаем.

Категория: Веб-разработка

 

Математика в Gamedev по-простому. Кривые и дождь в Unity

Автор: admin от 13-01-2019, 00:40, посмотрело: 89

Всем привет! Меня зовут Гриша, и я основатель CGDevs. Продолжим говорить про математику что ли. Пожалуй, основное применение математики в геймдеве и компьютерной графики в целом – это VFX. Вот и поговорим про один такой эффект – дождь, а точнее про его основную часть, требующую математики – рябь на поверхности. Последовательно напишем шейдер для ряби на поверхности, и разберём его математику. Если интересно – добро пожаловать под кат. Гитхаб проект прилагается.



Математика в Gamedev по-простому. Кривые и дождь в Unity

Категория: Game Development