— WriteProcessMemory, переписываем в целевом то, что Вы делали в hex редакторе. Я вот не помню, нужен ли VirtualProtect предварительный на данную память с фагом «ПишуЧитаюИсполняю»?
А как мы узнаем адрес памяти, куда надо писать? С учётом ASLR как-то не очень понятно.
Интересно, какой пяткой нужно написать приложение на ASP.NET и Oracle чтобы допустить ошибку в одной странице. :) Только если забыли апдейты поставить на сервер.
Хотя использование оракла в связке с .NET выглядит каким-то странным.
этого не происходит в .NET при бинарной или DataContract десериализации объекта. Это нормальное и ожидаемое поведение.
Там можно рулить всякими ISerializable и .ctor(SerializationInfo info, StreamingContext context), т.е. получить вызов конструктора или заменяющего его метода.
к каким логическим проблемам приведет наличие явного конструктора без параметров в контексте передачи структур по значению
Проблемы могут быть в том, что он как раз не вызывается при создании копии объекта. Т.е. наличие некоторой инициализации в конструкторе по умолчанию может привести к ошибкам при отсутствии его вызова. В C# в этом месте решили явно ограничить поведение ради более стабильного поведения.
почему его можно создать в IL-е
Потому что IL гораздо функциональнее чем C#, и в других языках могут быть совершенно другие механизмы работы со структурами.
конструктор копирования «генерируется» не компилятором, а CLR
Вот это как раз и есть принципиальная разница. CLR генерирует данный конструктор, но это её личное дело, как она это делает. Программист на C# без хаков повлиять на это никак не может.
Как-то вы некоторые моменты сложно расписали. :) Одна из причин такого хитрого существующе/отсутствующего конструктора по умолчанию в частности ещё состоит в том, что структуры копируются при присвоении/передаче в качестве параметра. Что в принципе приводит с одной стороны к созданию нового объекта, с другой стороны конструктор вызываться не будет.
Как результат, наличие явного конструктора без параметров может привести к некоторым логическим проблемам.
Ну, Lenovo X230 почти подходит под ваши требования. 12.5" — как раз по-середине. Утверждается что вес от 1.34 кг (но это похоже без батареи, хотя я в рюкзаке таскаю нормально). Время работы до 10 часов. При желании можно накупить пачку батарей (или slice, чтобы не перетыкать) чтобы совсем безумное время работы было. Так что всё отлично, кроме массы.
Тогда могу предложить Lenovo X230, правда он 12.5, но меньший размер компенсируется тем что он очень толстый :) Зато можно собрать убер зверя. А вообще, большинство ультрабуков глянцевые, как не прискорбно. Матовость встречается у Sony и немного у Samsung'а.
Windows 8 была собрана в августе и уже давно доступна партнёрам и подписчикам. Официальная презентация 29 октября. Windows Phone 8 не готова, собираются в ноябре начать продавать. Что-то тут совсем не сходится.
Предпоследняя картинка в посте «Рассказать друзьям».
Насчёт красивый — соглашусь, но только в контексте абстрактной красоты. В реальности у меня от ярких пятен и просто безумного количества информации на странице — рябит в глазах. При этом всё везде куча анимации.
Впрочем, это моё личное мнение, но оно такое.
На мой взгляд интерфейс аляповатый получился. Куча разных кнопочек менюшек и действий разбросано по всему экрану. Т.е. вся эта настройка особо не нужна (на мой взгляд) но из-за этого полезное место захламляется кнопочками, а при загрузке все эти виджеты дёргаются мигают и прогружаются.
Ну и конечно, засунуть Facebook и Вконтакте внутрь интернет-банка (да ещё и с невалидным сертификатом, что вызывает истерику у браузеров), это, на мой взгляд уже слишком. Я не хочу делиться с друзьями что я потратил сегодня 140 рублей на обед (там наверное ещё и прямая ссылка на детали транзакции будет?). Счёт мой личный, и Вконтакте незачем знать про содержимое моей страницы.
1. Не обязаны. Но получите по голове от своих же пользователей за такое
2. Можете. Получите по голове от аналитиков и тех, кто проверяет безопасность.
Кроме того, вы можете сделать в своём бразуере backdoor или сливать всю информацию о пользователях. Это гораздо более эффективный путь.
Обещали что можно, и что можно даже купить Upgrade лицензию (ну, конечно же у вас должна быть полная лицензия на Win7, но проверять это никто не будет).
Да, и технически это работает, сам проверил.
Вообще не верю. В Microsoft не дураки сидят и несколько лет использовать Metro (весь WP7 использует этот инферфейс), и не ожидать, что на них могут наехать за название — да у них юридический отдел нужно уволить нафиг.
Скорее всего, они действительно хотят сменить торговое название на какой-нить Immersion UI, ведь так уже было неоднократно:
Longhorn -> Vista
Project Natal -> Kinect
Даже свой продукт Surface переименовали, отдав наименование планшетам.
А как мы узнаем адрес памяти, куда надо писать? С учётом ASLR как-то не очень понятно.
Сервер для тестов. Соответственно проверяется работа всего.
Если вы с UNIX больше знакомы, то представьте, что в команде top убрали пару столбцов, объяснив, что они много кушают и пользуйтесь альтернативами.
Хотя использование оракла в связке с .NET выглядит каким-то странным.
Там можно рулить всякими ISerializable и .ctor(SerializationInfo info, StreamingContext context), т.е. получить вызов конструктора или заменяющего его метода.
к каким логическим проблемам приведет наличие явного конструктора без параметров в контексте передачи структур по значению
Проблемы могут быть в том, что он как раз не вызывается при создании копии объекта. Т.е. наличие некоторой инициализации в конструкторе по умолчанию может привести к ошибкам при отсутствии его вызова. В C# в этом месте решили явно ограничить поведение ради более стабильного поведения.
почему его можно создать в IL-е
Потому что IL гораздо функциональнее чем C#, и в других языках могут быть совершенно другие механизмы работы со структурами.
Вот это как раз и есть принципиальная разница. CLR генерирует данный конструктор, но это её личное дело, как она это делает. Программист на C# без хаков повлиять на это никак не может.
Как результат, наличие явного конструктора без параметров может привести к некоторым логическим проблемам.
Насчёт красивый — соглашусь, но только в контексте абстрактной красоты. В реальности у меня от ярких пятен и просто безумного количества информации на странице — рябит в глазах. При этом всё везде куча анимации.
Впрочем, это моё личное мнение, но оно такое.
Ну и конечно, засунуть Facebook и Вконтакте внутрь интернет-банка (да ещё и с невалидным сертификатом, что вызывает истерику у браузеров), это, на мой взгляд уже слишком. Я не хочу делиться с друзьями что я потратил сегодня 140 рублей на обед (там наверное ещё и прямая ссылка на детали транзакции будет?). Счёт мой личный, и Вконтакте незачем знать про содержимое моей страницы.
2. Можете. Получите по голове от аналитиков и тех, кто проверяет безопасность.
Кроме того, вы можете сделать в своём бразуере backdoor или сливать всю информацию о пользователях. Это гораздо более эффективный путь.
Да, и технически это работает, сам проверил.
Скорее всего, они действительно хотят сменить торговое название на какой-нить Immersion UI, ведь так уже было неоднократно:
Longhorn -> Vista
Project Natal -> Kinect
Даже свой продукт Surface переименовали, отдав наименование планшетам.
А вся эта история просто придумана журналистами.