Антиреверс Инжиниринг

Я пытаюсь защитить свое приложение от отражателя, но не могу использовать программное обеспечение защиты и обфускации кода.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:

  1. http://blog.alxandr.me/2010/10/16/an-introduction-to-system-reflection-emit-and-opcodes/
  2. http://msdn.microsoft.com/en-us/library/3y322t50.aspx
  3. http://www.devx.com/dotnet/Article/28783
  4. http://en.csharp-online.net/Attributes_and_Reflection%E2%80%94Reflection_Emit
Другие вопросы по тегам