Ergebnis 1 bis 6 von 6
  1. #1
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard API-Encryption nicht immer möglich?

    Hallo,

    ich habe eine Frage bezüglich API-Encryption. Kann es sein, dass man nicht alle Funktionen encrypten kann? Also mit der guten alten Methode mit GetProcAddress.

    Sachen wie, GetModuleFileName funktionieren anscheinend nicht. Wenn jemand es besser weiß, bitte ich darum mich zu belehren!

  2. #2
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Sein kann es. Aber was bringt dich darauf? "Funktioniert nicht" ist wie üblich keine ausreichende Fehlerbeschreibung.
    I can haz RCE?

  3. #3
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard

    Sobald ich die Funktionen mit dieser Methode versuche zu nutzen, also noch komplett plain ohne verschlüsselung, will ich das Programm starten, jedoch wird kein weiterer Code ausgeführt, also es wird einfach kein Code mehr ausgeführt, jedoch wird alles noch schön sauber compiliert.

    Es ist mir also ein Rätsel, warum es nicht mit dieser Funktion funktioniert

  4. #4
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Ist dein erster Satz unvollständig oder kommt mir das nur so vor? Deine API-"Encryption" lässt sich also wunderbar kompilieren, führt nur keinen Code mehr aus (ab wann, welchen Code, relevante Snippets)?

    Hast du Fehlerabfragen drin, hast du schon mal debuggt?
    I can haz RCE?

  5. #5
    NoClose Wurm
    Registriert seit
    21.03.2008
    Beiträge
    196

    Standard

    Man kann alle Windows APIs "crypten"... wenn es nicht klappt liegt der Fehler bei deinem schlechten Code oder an deiner Unfähigkeit MSDN zu lesen.

    Ich tippe auf Möglichkeit 2 und das sollte dir helfen:
    Du benutzt MSDN und suchst nach deiner Wunsch-API. Wenn du deine API gefunden hast scrollst du runter bis du einen grauen Kasten (Tabelle) siehst. In dieser Tabelle stehen sehr nützliche Infos... z.B. GetModuleFileNameW (Unicode) and GetModuleFileNameA (ANSI)

    GetModuleFileName ist keine API.
    GetModuleFileNameA ist eine API...

  6. #6

    Standard

    Du musst zusätzlich natürlich auch noch darauf achten, dass du mit LoadLibrary die richtige Library lädtst, die ebenfalls unten in der grauen Tabelle steht, in diesem Falle Kernel32.dll.

    ~morph
    icq :-> 258421475
    jabber :-> morph@xabber.de

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

    Atropos (09.07.2010)

Ähnliche Themen

  1. Dualboot+Encryption Vs. Vista+VMware mit Encryption
    Von Smilodon5632 im Forum Windows
    Antworten: 8
    Letzter Beitrag: 11.07.2009, 20:48
  2. Pc fährt nicht immer hoch .....
    Von tony_sunshine im Forum Windows
    Antworten: 1
    Letzter Beitrag: 20.12.2008, 17:23
  3. [Vista]Immer mehr Dateien die es nicht gibt v.v
    Von IntelCore im Forum Windows
    Antworten: 8
    Letzter Beitrag: 11.11.2008, 16:22

Stichworte

Berechtigungen

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