Ergebnis 1 bis 2 von 2
  1. #1
    Neuling
    Registriert seit
    08.06.2012
    Beiträge
    1

    Standard [C#] Code Injection

    Hey,

    ich probiere mich seit einiger Zeit an Code Injection in C#. Leider komme ich nicht so wirklich weiter. Ich habe mir mal Cecil angeschaut, bin mir aber nicht sicher ob ich da auf dem richtigen Weg bin.

    Wie genau muss ich vorgehen, um z.B. meinen Code / Programm in eine laufende Assemly zu injecten.

    Danke !!

  2. #2
    Coding Contest Winner
    Registriert seit
    21.03.2008
    Beiträge
    273

    Standard AW: [C#] Code Injection

    Eine managed Injection in eine laufende Assembly ist mit einem nativen CLRHost möglich, wie z.B. in diesem Blogpost von mir beschrieben:
    Managed FASM, CLRHosting durch C# und natives Detouring


    Allerdings wirst Du in einer laufenden Assembly nicht wirklich spass am Injecten des Codes haben.
    Mit Mono.Cecil kannst Du "vor dem Ausführen" des Programms Modifikationen vornehmen, danach erst die Assembly starten. Das ist der gänige Weg bei managed Applikationen.

    Mono.Cecil ist relativ selbsterklärend. Wenn Du Code in eine Funktion injecten willst, so holst Du dir die dazugehörige MethodDefinition und ändest den Code in MSIL. Dazu hab ich auch mal ein kleinen Blogpost geschrieben, viel Erfolg:
    Deobfuscation mit Mono.Cecil
    Gamehacking, Coding, Reversing and Security!
    Blog @easysurfer.me

Ähnliche Themen

  1. [C#] Code-Injection
    Von IRET im Forum Source Codes
    Antworten: 6
    Letzter Beitrag: 17.07.2012, 11:43
  2. [Global] Framework gegen Code-Injection
    Von Donut im Forum Globale News / Szene News
    Antworten: 1
    Letzter Beitrag: 15.06.2010, 23:49
  3. Antworten: 5
    Letzter Beitrag: 21.04.2009, 15:52
  4. Cookie Code Injection
    Von -=Player=- im Forum Biete Tutorials
    Antworten: 2
    Letzter Beitrag: 14.10.2007, 13:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •