Форум → Программирование → Больше языков → C/C++ и C# → Изменить значение приватных полей при помощи рефлексии
Изменить значение приватных полей при помощи рефлексии
-
Март 1, 2011, 2:37 д.п., спустя 15 минут 20 секунд
class A
{
private string a;
public string c;
protected string d;
}
class B : A
{
private string b;
}
class test
{
public static void Main(string[] Args)
{
B b = new B();
Type t;
t = b.GetType();
FieldInfo[] fields = t.GetFields(BindingFlags.Public | BindingFlags.NonPublic
| BindingFlags.Instance);
foreach (FieldInfo fi in fields)
{
Console.WriteLine(fi.Name);
fi.SetValue(b, "45");
}
foreach (FieldInfo fi in fields)
{
Console.WriteLine(fi.GetValue(b));
}
Console.ReadLine();
}
}
http://stackoverflow.com/questions/686482/c-accessing-inherited-private-instance-members-through-reflectionYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
Март 1, 2011, 2:44 д.п., спустя 7 минут 9 секунд
Frozzeg, да то, что меня и интересовало.
Хорош, я даже приватные поля инта прочитал =))) -
-
-
-
Март 2, 2011, 12:30 п.п., спустя 1 день 42 минуты
Можно даже декомпилировать самого себя
Та это я знаю. А теперь такой вопрос, можно ли изменить значение readonly поля? -
Март 2, 2011, 12:37 п.п., спустя 6 минут 22 секунды
кто там говорил, что пых - гавно и хуета, так как в нем можно читать протектед/прайват при помощи рефлексии, а? -
Март 2, 2011, 12:57 п.п., спустя 20 минут 15 секунд
кто там говорил, что пых - гавно и хуета, так как в нем можно читать протектед/прайват при помощи рефлексии, а?
Ты меня имеешь ввиду? -
Март 2, 2011, 1 п.п., спустя 3 минуты 23 секунды
нет, дудаСпустя 109 сек.http://pyha.ru/forum/topic/3864.msg117902#msg117902 -
Март 2, 2011, 1:12 п.п., спустя 11 минут 57 секунд
krasun, а ты попробуйYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
-
Март 6, 2011, 3:27 п.п., спустя 4 дня 1 час 14 минут
Абырвалг, заметь, я не говорил что .нет пиздат потому что там такое не катит ;)Спустя 14 сек.так что свои наезды отсоси у моего хуя :DСапожник без сапог -
Март 7, 2011, 12:05 д.п., спустя 8 часов 37 минут 26 секунд
заметь, я не говорил что .нет пиздат потому что там такое не катит ;)
а я и не утверждаю что ты такое говорил -
Март 7, 2011, 6:39 д.п., спустя 6 часов 34 минуты 11 секунд
Абырвалг, я и не говорил что ты утверждаешь :)Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!