Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

efiizient mit RemoteProcess Pointern arbeiten

Diskussion: efiizient mit RemoteProcess Pointern arbeiten im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich versuche gerade ein Tool zu bauen, was diverse Informationen über die geladenen Module eines Prozesses anzeigt (Windows, vorerst ...

Antwort
Alt 29.04.11, 21:52   #1 (permalink)
 
Registriert seit: 28.07.08
ArnoNühm Leistung: Z3
Likes: 1
Standard efiizient mit RemoteProcess Pointern arbeiten

Anzeige

Ich versuche gerade ein Tool zu bauen, was diverse Informationen über die geladenen Module eines Prozesses anzeigt (Windows, vorerst nur 32-bit Prozesse). Dazu hole ich mir zuert die Liste aus dem PEB und grase dann die PE's ab.
Das Problem ist, dass der Code arg häßlich wird, da Stückchenweise Bereiche in den auflistenden Prozess kopiert (ReadProcessMemory) werden, um sie auszuwerten (PE-Header -> DirectoryEntry -> Data). Kann man sowas nicht auch elegant lösen, indem man sich einfach die entsprechenden Pages in den eigenen Prozess mappt und dann im lokalen Adressraum arbeitet?
Ich seh nur ne Lösung mit FileMappings, allerdings müsste ich dazu auch erst wieder nen RemoteThread erzeugen, der das entsprechende Mapping erzeugt. Gibt es da noch nen schöneren weg?

ArnoNühm ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » efiizient mit RemoteProcess Pointern arbeiten
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61