Форум → Программирование → Больше языков → C/C++ и C# → Изменить значение приватных полей при помощи рефлексии
Изменить значение приватных полей при помощи рефлексии
-
1 марта 2011 г. 13: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 г. 13:44, спустя 7 минут 9 секунд
Frozzeg, да то, что меня и интересовало.
Хорош, я даже приватные поля инта прочитал =))) -
-
-
-
2 марта 2011 г. 23:30, спустя 1 день 42 минуты
Можно даже декомпилировать самого себя
Та это я знаю. А теперь такой вопрос, можно ли изменить значение readonly поля? -
2 марта 2011 г. 23:37, спустя 6 минут 22 секунды
кто там говорил, что пых - гавно и хуета, так как в нем можно читать протектед/прайват при помощи рефлексии, а? -
2 марта 2011 г. 23:57, спустя 20 минут 15 секунд
кто там говорил, что пых - гавно и хуета, так как в нем можно читать протектед/прайват при помощи рефлексии, а?
Ты меня имеешь ввиду? -
3 марта 2011 г. 0:00, спустя 3 минуты 23 секунды
нет, дудаСпустя 109 сек.http://pyha.ru/forum/topic/3864.msg117902#msg117902 -
3 марта 2011 г. 0:12, спустя 11 минут 57 секунд
krasun, а ты попробуйYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
-
7 марта 2011 г. 2:27, спустя 4 дня 1 час 14 минут
Абырвалг, заметь, я не говорил что .нет пиздат потому что там такое не катит ;)Спустя 14 сек.так что свои наезды отсоси у моего хуя :DСапожник без сапог -
7 марта 2011 г. 11:05, спустя 8 часов 37 минут 26 секунд
заметь, я не говорил что .нет пиздат потому что там такое не катит ;)
а я и не утверждаю что ты такое говорил -
7 марта 2011 г. 17:39, спустя 6 часов 34 минуты 11 секунд
Абырвалг, я и не говорил что ты утверждаешь :)Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!