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.

Programm unter Windows nur in den Hauptspeicher laden - aber noch nicht starten!

Diskussion: Programm unter Windows nur in den Hauptspeicher laden - aber noch nicht starten! im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo Leute! Hab da so ein Problem: möchte eine beliebige, ungepackte SW mit Hilfe eines selbst erstellten Programmes (C/Python/ ...

Antwort
Alt 01.02.08, 12:07   #1 (permalink)
 
Registriert seit: 01.02.08
lorelei Leistung: Facit NTK
Likes: 0
Smile Programm unter Windows nur in den Hauptspeicher laden - aber noch nicht starten!

Anzeige

Hallo Leute!
Hab da so ein Problem: möchte eine beliebige, ungepackte SW mit Hilfe eines selbst erstellten Programmes (C/Python/VB) - ohne am Code etwas zu ändern - in den Speicher laden, so wie OllyDbg es macht, um vor dem Start der SW, nur im Speicherabbild, etwas zu suchen/patchen und erst dann zu starten.
Gibts für das Laden eines Programmes (als Subprozess) eine eigene API-Funktion?

Habe das Board nach dieser Fragestellung durchsucht, aber leider nichts gefunden
Hoffentlich hat irgendwer nen Tipp für mich - wär wirklich wichtig!

lorelei ist offline   Mit Zitat antworten
Alt 01.02.08, 12:29   #2 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Moin!
Hmm... also ich weis nicht, in wie fern dir das weiter hilft, aber schau mal hier rein:
[C++6.0/Win] prüfen ob prozess läuft
Vielleicht ist mit ein paar Flags noch mehr aus CreateProcess rauszuholen, oder du schaust dir mal die Anderen dort genannten Funktionen an.
Wenn du es damit machst, ist es auf jeden Fall ein Subprozess. (Außer du setzt dementsprechend Flags, um das zu verhindern)

Wie das mit dem Speicherabbild ist, weis ich leider nicht.
Außer du hast vor, die Daten binär einzulesen und zu analysieren...
Extinction ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 01.02.08, 12:49   #3 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Die API CreateProcess
mit dem Flag CREATE_SUSPENDED
und nach dem Patch ResumeThread
dürften da gut passen.
Bps:
Code:
CreateProcess,FilePath,0,0,0,FALSE,CREATE_SUSPENDED,0,0,addr startup,addr prozinfo
ResumeThread,prozinfo.hThread
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 02.02.08, 09:20   #4 (permalink)
Themenstarter
 
Registriert seit: 01.02.08
lorelei Leistung: Facit NTK
Likes: 0
Danke für die Tipps

Ich werds gleich mal ausprobieren!
lorelei ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Programm unter Windows nur in den Hauptspeicher laden - aber noch nicht starten!
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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DVD Brenner brennt nicht mehr - weder in Windows XP noch in Kubuntu killgenerals Die Problemzone 7 31.10.08 16:56
Meine DVD-Laufwerke werden weder unter Windows noch unter Linux erkannt *UPDATE* Meik1988 Hardware Probleme 17 28.07.07 19:16
Problem: Orinoco läuft nur unter Whax nicht mehr unter Windows SEK WLAN-Zone 2 03.03.07 18:19
2 Grafikkarten es soll aber nur eine starten L2G Hardware Probleme 7 27.09.06 19:12
Programm automatisch mit dem Starten des iexp. starten SPaRXLi Code Kitchen 6 19.12.01 14:18


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