Ergebnis 1 bis 7 von 7

Hybrid-Darstellung

  1. #1
    Be root - Use Linux Avatar von H4x0r007
    Registriert seit
    27.06.2007
    Beiträge
    1.878

    Standard AW: Windows Malware Development

    Auf .net 2.0 aufzusetzen ist sicher keine schlechte Idee. Auf der anderen Seite ist es auch völlig ausreichend, wenn die Software ab Windows 7 läuft. Alles andere hat sowieso einen vernachlässigbar kleinen Marktanteil.
    Ich hatte so eine Antwort schon erwartet. Es ist einfach zu schmerzhaft, heute noch die WinAPI zu verwenden.
    Bald 14 Jahre auf Free-Hack. Krass wie die Zeit vergeht...
    "Drei Dinge sind unendlich - das Universum, die menschliche Dummheit und die WinRAR-Testversion"

  2. #2
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard AW: Windows Malware Development

    Naja was soll deine Malware denn können? Falls du irgendwas in einem anderen Prozess machen willst brauchst du nativen Code. Falls du hooken willst brauchst du nativen Code. Falls du exploits ausnutzen musst brauchst du wahrscheinlich nativen code (also nicht nur für den shellcode sondern auch für die pointer aritmetik vorher)

    Zitat Zitat von H4x0r007 Beitrag anzeigen
    Lassen sich .net Executables ähnlich gut crypten bzw. obfuscaten wie native Binaries?
    Da muss man irgendwas extra machen, aber was weiß ich nicht.

  3. #3
    Fortgeschrittener
    Registriert seit
    18.12.2010
    Beiträge
    33

    Standard AW: Windows Malware Development

    Zitat Zitat von wacked Beitrag anzeigen
    Da muss man irgendwas extra machen, aber was weiß ich nicht.
    Damit man .NET dlls in einem Nativen Host (Prozess) ausführen kann (=Crypter payload)muss man zuerst den CLRHost laden, welcher für die Interpretierung des MSIL codes zuständig ist (Wie bei Java die JVM). Ist aber kein großes Ding und funktioniert einwandfrei: https://github.com/sunsided/native-d...code-injection

    Was hier im Prinzip gemacht wird:
    1. eine native (Bootstrap) DLL wird injected, welche die .NET Runtime im Hostprozess lädt
    2. die managed DLL wird injected und die Main() Methode aufgerufen (.NET dlls haben keine call Events wie native dlls, deswegen muss die ausführung händisch angestoßen werden)
    3. Bootstrap DLL wird wieder entfernt
    Geändert von ChEeTaH182 (27.02.2017 um 12:24 Uhr)

  4. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    H4x0r007 (15.03.2017)

  5. #4
    Be root - Use Linux Avatar von H4x0r007
    Registriert seit
    27.06.2007
    Beiträge
    1.878

    Standard AW: Windows Malware Development

    Sorry, ich hatte den Thread hier ganz vergessen.

    Zitat Zitat von wacked Beitrag anzeigen
    Naja was soll deine Malware denn können? Falls du irgendwas in einem anderen Prozess machen willst brauchst du nativen Code. Falls du hooken willst brauchst du nativen Code. Falls du exploits ausnutzen musst brauchst du wahrscheinlich nativen code (also nicht nur für den shellcode sondern auch für die pointer aritmetik vorher)
    Ich hatte bisher noch keine konkreten Vorstellungen. Es ging erst mal nur darum, ob es sich noch lohnt, rein auf die WinAPI zu setzen.
    Pointerarithmetik und andere Dinge in reinem C sind kein Problem - ich finde nur die Winapi so schmerzhaft. Da .net in irgendeiner Form auf jedem modernen Windows vertreten sein dürfte, werde ich mir mal C# anschauen, bzw. mich überhaupt mal mit der .net-Welt befassen.

    Danke soweit für die Antworten.
    Geändert von H4x0r007 (15.03.2017 um 10:01 Uhr)
    Bald 14 Jahre auf Free-Hack. Krass wie die Zeit vergeht...
    "Drei Dinge sind unendlich - das Universum, die menschliche Dummheit und die WinRAR-Testversion"

Ähnliche Themen

  1. [Global] "Windows und MacOS sind Malware"
    Von Irhabi im Forum Globale News / Szene News
    Antworten: 3
    Letzter Beitrag: 26.05.2015, 18:11
  2. Android Development
    Von Barny im Forum Smartphone Development
    Antworten: 0
    Letzter Beitrag: 01.02.2015, 17:57
  3. Windows Registry Repair Pro? Malware?!
    Von hacker-boy im Forum Erkennung & Hilfe
    Antworten: 17
    Letzter Beitrag: 16.05.2010, 11:05
  4. Antworten: 19
    Letzter Beitrag: 21.11.2008, 21:16

Berechtigungen

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