Защита .NET кода

Сегодня получил письмо, в котором меня спрашивают о защите .NET кода от хакеров:

Хотел бы поднять тему защиты приложений .NET. Если у Вас есть возможность и желание, хотелось бы узнать Ваше профессиональное мнение в виде статейки - как лучше защищать коммерческое c# приложение от взлома и пиратства. Прочел много статей об обфускации, но это не панацея. Чем пользуетесь Вы?

Защитить код пока можно только обфускацией или шифрованием, но это действительно не панацея. Шифрование требует дешифровки для выполнения, а значит, можно снять дамп памяти. Обфускация все равно остается вполне читабельной, так что действительно не панацея.

Хакерский язык программирования

Только что в комментариях к заметке Актуальный язык программирования увидел следующую кучку вопросов: А как насчёт Питона?? Разве не хакерский язык?? Или у тебя на него идиосинкразия?? Почему?? . Решил вынести в отдельную тему, потому что тут есть что сказать, и возможно кому-то пообсуждать. Этот комментарий был к заметке про актуальный язык программирования и видимо его автор не понял меня или я плохо высказывался в заметке.

Никакой реакции на питон у меня нет. Просто у меня есть PHP и C#, с помощью которых я могу делать все, что мне нужно. Переходить на питон или какой-то другой язык только потому, что где-то написано, что он круче, не собираюсь. Не язык красит программиста, а программист красит язык. Во как офигенно сказанул. От того, что кто-то пишет на супер пупер языке, супер пупер программистами они не становятся.

Пломбир в вафельном стаканчике

Я из Ростова-на-Дону, столицы Юга России, где летом 40 градусов жары - это нормальное состояние, поэтому мороженное улетает просто на ура. Пломбир в вафельном стаканчике был самым дешевым и самым популярным лакомством детства.

Сегодня были в русском магазине и увидели как мужик покупает коробку из 9 штук мороженного Plombir. Простое мороженное нашего детства. Решили купить его детям 9 штук за 6 долларов. А сколько он сейчас стоит в России? У нас получается 20 рублей за штуку.

Актуальный язык программирования

Сегодня получил актуальный вопрос, который может оказаться у любого начинающего программиста в мыслях:

Какой язык программирования сейчас наиболее актуальна, с какого языка начать изучение чтоб стать хорошим программистом(лучше хакером) и/или системном админом(я уже знаю дельфи)

Хорошим программистом можно в любом языке программирования, а чтобы стать системным администратором, программирование знать не обязательно. Желательно знать базы и желательно знать скриптовые языки типа Perl, но супер умений в программировании никто требовать не будет.

Семейный компьютер

Эта фотка очень сильно напоминает то, что происходит у нас в семье. У сейчас четыре ноутбука, один стационарный компьютер, XBox и два планшета. Хотя китайским планшетом уже давно никто не пользуется и он валяется в доме мертвым грузом. Один из ноутбуков уже и ноутбуком называть сложно, потому что ему уже около 6 лет, если не больше, на нем стоит Linux и его не использовали уже давно. Хотя нет, недавно я использовал его и там уже стоит Windows 8.

Лучший хостинг

Иногда меня спрашивают о том, каким хостингом я пользуюсь. Я уже писал, что после обломов с российскими хостингами, я решил все же не рисковать и перейти на американский. Российские тоже есть неплохие, просто я когда-то сделал не совсем правильный выбор с valuehost. Слышал много добрых слов про мастерхост, но все же цена тоже имеет значение. Цена американского хостинга все же на много ниже. Я сравнивал кучу разных вариантов и решил, что на много больше сэкономлю за бугром.

Для меня выбор хостинга вопрос чисто вопрос экономии и качества. Что мне нравится в ixwebhosting, которым я пользуюсь, он работает весь день отлично. Заметные тормоза ощутимы только с 8 до 9 вечера по Торонто. Это как раз самый пик посещения у всех. У моего клиента (он сидит на другом хостинге) так же в этот период происходит пик посещения, потому что американцы приходят с работы и просто взрывают трафик из дома.

Нужно ли знать ассемблер, чтобы стать хакером

Устал я уже отвечать на вопросы о том, что нужно знать, чтобы быть хакером. Вот в очередной раз получил письмо из этой же серии:

Значит можно стать хакером и без отличного знания ассемблера(Вы же Хакер правда?). Я многих книгах читал что хакер должен знать ассемблер на отлично.

Лично я себя хакером не считаю, я считаю себя программистом, писателем и немного безопастником, а если кто-то считает мои знания достаточными, чтобы называть меня хакером, то мне приятно. У меня аллергии на слово «хакер» нет.

Рабочее место программиста

Помню как в журнале Хакер было что-то типа рубрики, в которой народ присылал фотографии своих рабочих мест. Причем народ почему-то старался присылать как можно более мусорные и страшные места. Такое ощущение, что люди просто выбрасывали мусор на столы специально для фотографий, а может они и реально так работают.

Я бы не сказал, что я чистюля, у меня на рабочем столе тоже лежат вещи неаккуратно, но их немного. Вот бардак меня бесит. А что я люблю еще, так это технику. Это наверно уже всем понятно. Я люблю много техники, очень много.

Я думаю, что не бардак и разбитая техника является мечтой любого программиста на рабочем месте, а любое из следующих рабочих мест:

Компьютер глазами хакера 3-е издание

Сегодня издательство прислало на выбор две обложки. Вообще в основном обложки утверждали без меня, только иногда показывали мне, что будет, но я как-то и не против. Я доверяю издательству и мне нравился их вкус. Мне не нравилась обложка только первой Библии Delphi. Из нее действительно какую-то иконку сделали. Остальные обложки мне нравились.

Тут же прислали сразу две обложки и могу выбирать. Мне обе нравятся, хотя синяя чуть лучше. Я уже ответил издательству, что обе нравятся, но решил провести опрос, может еще успеем повлиять на обложку. Кому какая нравится?

P.S. Давайте пока не обсуждать, что будет в книге, для этого я создам отдельную тему и расскажу, какие изменения ждут вас в книге.

Kinect для Windows

В следующем месяце пользователи Windows смогут попробовать Kinect в связке со своими компьютерами. Не понял, что заняло столько времени на адаптацию устройства, но после выхода XBox версии прошло больше года, как Kinect стал доступен для Windows. Можно подумать, что так долго писались драйвера для ОС, но на самом деле, тут скорей всего не могли получить политическое решение. MS никогда и ничего не делает без выгоды для себя и не может просто сделать своего потребителя счастливым.

Когда Стив Балмер понял, что рынок Kinect для приставок уже насытился и можно выводить устройство на новый рынок – персональных компьютеров, он это сделал. Ведь обратите внимание, что выход Windows версии Kinect происходит после рождества и после новогодних распродаж. Явно не хотели мешать продажам Kinect для приставки.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне