Антиреверс Инжиниринг
Я пытаюсь защитить свое приложение от отражателя, но не могу использовать программное обеспечение защиты и обфускации кода.net из-за того, что некоторые функции приложения не работают. Поэтому, пожалуйста, дайте другую идею или методику предотвращения обратного инжиниринга.
У меня есть список названий приложений, используемых для Reverse Engineering Link
В настоящее время я ссылаюсь на статью "Руководство по анти-обратной разработке", но как использовать AntiRE.h не знает
Пожалуйста, помогите, если вы знаете о.
Приложение в VS2010 vb.net
1 ответ
Используйте преимущества излучения отражения. так что вы можете написать несколько кодов в IL
:
static DynamicMethod Method6()
{
DynamicMethod method1 = new DynamicMethod("Method5", typeof(void),
new Type[] { typeof(DateTime) });
ILGenerator il = method1.GetILGenerator();
il.EmitWriteLine("In function 6: ");
il.Emit(OpCodes.Ldarg_0);
il.Emit(OpCodes.Box, typeof(DateTime));
il.Emit(OpCodes.Call, typeof(Console).GetMethod("WriteLine",
new Type[] { typeof(object) }));
il.Emit(OpCodes.Ret);
return method1;
}
Вы можете сделать больше с помощью emit и UpCodes: