reflector
При проверке дизассемблированного кода, который был экспортирован с помощью .NET Reflector, я заметил, что порядок атрибутов на любой заданной сущности не всегда поддерживается. Я видел это при сравнении дизассемблированного кода двух версий одной и той же сборки (которая видела некоторые незначительные и...
Я использую Reflector для декомпиляции некоторых двоичных файлов. У меня возникли проблемы с лямбда-выражениями и method of, который не компилируется. лямбда-выражение кажется мне очень сложным, и я понятия не имею, как преобразовать его обратно в компилируемый код LINQ. вот код: public double? LoadSumRialA...
Обратите внимание, что ниже приведены примеры редких случаев, когда отражатель dotNet не разбирается правильно. В подавляющем большинстве случаев он работает идеально, и я не предполагаю, что это обязательно ошибка в отражателе. Это может быть результатом защиты, обфускации или неуправляемого кода на рассмат...
Некоторое время мы пользовались инструментом под названием CodeVeil. Мне просто интересно, есть ли там лучшие альтернативы. Edit: прежде чем больше людей неправильно поймут вопрос, я осознаю, что решительный взломщик, вероятно, сможет победить любой из этих инструментов. Но меня они не слишком волнуют. Эт...
Почему .Net реализует математику.Функция Min (float, float) выглядит так: public static float Min(float val1, float val2) { if ((double) val1 < (double) val2 || float.IsNaN(val1)) return val1; else return val2; } Хотя я вижу использование IsNaN, я не понимаю, почему они преобразуются в doub...
один из первых вещей, которые я узнал, когда я начал с C# был самым важным. Вы можете декомпилировать любую сборку .NET с помощью Reflector или других инструментов. Многие разработчики не знают об этом факте, и большинство из них шокированы, когда я показываю им свой исходный код. защита от декомпиляции по-п...