[Noob] Eine Datei ausführen lassen

Hier könnt ihr sowohl zur x86 Architektur als auch zu Win32ASM Fragen stellen.

Moderatoren: crack, Krüsty, Marwin

[Noob] Eine Datei ausführen lassen

Beitragvon monolith » Mittwoch 11. Oktober 2006, 15:21

Hallo, erstmal *thumbs up*, ist ein richtig tolles Board und ich lese schon seit ein paar Tagen bei euch ;)
Habe mich jetzt angemeldet um vieleicht ein bsichen mithelfen zu können :)


Im Moment habe ich jedoch eine Frage.
(Bin gerade dabei ASM zu lernen)

Es geht um einen kleinen Updater. Es wird das update von einer URL heruntergeladen und danach soll es ausgeführt werden.
Das herunterladen funktioniert (dank eines Beispiels) schon.

Ich habe mir die Referenzen zu ShellExecute und ShellExecuteEx schon mehrmals durchgelesen aber ich verstehe es einfach nicht.
Vielleicht kann mir einer von euch dazu helfen :)

Das ist wie es momentan ausguggt :

Code: Alles auswählen
    include \masm32\include\masm32rt.inc
    include \masm32\include\urlmon.inc
    includelib \masm32\lib\urlmon.lib

    .code

start:
   
    call main

    exit

main proc

    fn URLDownloadToFile,0, \
                    "http://www.irgendwo.de/update.exe", \    ; Url zum update
                    "update.exe",0,0

    ret

main endp

end start
monolith
Newbie
 
Beiträge: 1
Registriert: Mittwoch 11. Oktober 2006, 15:11

Beitragvon crack » Freitag 20. Oktober 2006, 12:25

Hi monolith,

Die Funktion "ShellExecuteEx" wird wie folgt verwendet:

Code: Alles auswählen

.data
DieFunktion   db "open",0
DasProgramm   db "beispiel.exe",0
DasVerzeichnis db "c:\arbeitsverzeichniss",0
DieParameter   db "parameterliste",0
...

.data?
hwnd dd ?

...

.code

...
invoke ShellExecuteEx, hwnd, addr DieFunktion, addr DasProgramm, addr DieParameter, addr DasVerzeichniss, 0
...


weitere Infos gibt es in der Win32SDK.hlp die es auf der Codingcrew Hauptseite zum Download gibt.
mit freundlichen grüssen,
with best regards,

crack
Benutzeravatar
crack
Administrator
 
Beiträge: 275
Registriert: Dienstag 21. Dezember 2004, 15:02
Wohnort: 53783 Eitorf


Zurück zu Assembler


Social Bookmarking
Bookmark bei: Mr. Wong Bookmark bei: Del.icio.us Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Newskick Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron