Pull to refresh

Comments 14

Как видно, .NET даже понятнее, чем то, что писалось на C++ для чтения невооруженным глазом.

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

Вот вам ссылка на SO.

Причем тут nop, во-первых, это элементарно детектится, во вторых, попробуйте отреверсить C++ код, который пакуется в классы, интанцируется в объекты, даже тот самый крутой дасм не умеет парсить чтобы это было читаемо и понятно, а без отладки это вообще превращается в ад, особенно если кода чуть больше чем мегабайт, .net же код только протекторами на VM можно сделать хоть как то защищённым, как и тот же smali.

Перейдите по ссылке пожалуйста и удостоверьтесь что на скрине слева автор пытается дизассемблить память которая забита нулями (0x00). Далее по вашим аргументам: любой дизассемблер умеет показать инструкции, а уже логику программы разобрать - это будте добры к человеку (иначе зачем он вообще нужен в этом процессе?).

А мне показалось, что это обрусевший вариант, вроде "свинарь".

Определимся с областью изучения. C# практически намертво спаян с операционной системой Windows и её подсистемой .NET, хотя и есть версия .NET Core, которая предпринимает попытки стать кркроссплафторменной.

Бред и про C# и про Core: и язык не спаян и Core давно уже полноценная платформа, используемая в enterprise.

Так то сам Майкрософт объявил .NET Framework легаси и отметил, что дальнейшее развитие будет только в рамках .NET Core, и даже специально переименовали .NET Core в просто .NET, скипанув 4 версию, чтобы была преемственность версий как с .NET Core, так и с .NET Framework.

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

Как видно, .NET даже понятнее, чем то, что писалось на C++ для чтения невооруженным глазом.

Не удивительно, потому как исполняемый файл программы написанной на .NET - это всего лишь байт-код для CLR.

Всех желающих приглашаем на бесплатное demo-занятие «Что полезного в новых версиях C#?». На этом открытом занятии мы разберем ключевые нововведения .Net 4.8 и познакомимся с полезными и часто используемыми новшествами .Net 4.7.2.

https://docs.microsoft.com/en-us/lifecycle/products/microsoft-net-framework

.NET Framework 4.8 Apr 18, 2019

.NET Framework 4.7.2 Apr 30, 2018

Пройдет еще пара лет и OUTS узнает о том, что в Китае какой-то коронавирус появился, лишь-бы до нас не дошел.

хотя и есть версия .NET Core, которая предпринимает попытки стать кроссплафторменной.

статья какого года? 2016?

Угу, " ... в преддверии старта курса ..." от людей, которые путают понятия "runtime" и "VM"

Sign up to leave a comment.