Registry Key erstellen



  • Hi,
    ich will mit

    .386
    .MODEL FLAT,STDCALL
    
    include c:\masm32\include\windows.inc 
    include c:\masm32\include\user32.inc 
    include c:\masm32\include\kernel32.inc 
    
    include c:\masm32\include\advapi32.inc
    includelib c:\masm32\lib\advapi32.lib
    
    includelib c:\masm32\lib\user32.lib 
    includelib c:\masm32\lib\kernel32.lib 
    
    .data
    name DB 'Software\Microsoft\Windows\CurrentVersion\Run\mykey',0
    handle dd 0
    ka dd 0
    
    .CODE
    start:
    invoke RegCreateKeyEx,HKEY_LOCAL_MACHINE, addr name,NULL,NULL,REG_OPTION_VOLATILE,KEY_ALL_ACCESS,NULL,addr ka,addr handle
    invoke RegCloseKey, handle
    invoke ExitProcess,0 
    
    end start
    

    den Registrykey Software\Microsoft\Windows\CurrentVersion\Run\mykey erstellen es kommt aber immer folgender Fehler:

    Assembling: reg.asm
    c:\masm32\include\windows.inc(115) : error A2004: symbol type conflict : bool
    c:\masm32\include\windows.inc(8052) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8052) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8064) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8064) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8082) : error A2005: symbol redefinition : hinst
    c:\masm32\include\windows.inc(8772) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8772) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8779) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8779) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8784) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8784) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8790) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8790) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8797) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8797) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8807) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8807) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8813) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8813) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(8820) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(8820) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9066) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9066) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9954) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9954) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9967) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9967) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9979) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9979) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9984) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9984) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9989) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9989) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9994) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9994) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(9999) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(9999) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10006) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10006) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10013) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10013) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10020) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10020) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10025) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10025) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10031) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10031) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10039) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10039) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10040) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10040) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10044) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10044) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10050) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10050) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10057) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10057) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10064) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10064) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10069) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10069) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10077) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10077) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10084) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10084) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10092) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10092) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10099) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10099) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10109) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10109) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10110) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10110) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10114) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10114) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10115) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10115) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10120) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10120) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10126) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10126) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10133) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10133) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10140) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10140) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10146) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10146) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10157) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10157) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10165) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10165) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10176) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10176) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10188) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10188) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10196) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10196) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10204) : error A2179: structure improperly initialized
    c:\masm32\include\windows.inc(10204) : error A2008: syntax error : in structure
    c:\masm32\include\windows.inc(10215) : fatal error A1012: error count exceeds 100; stopping assembly

    An was leigt das?

    Danke im voraus,
    Xalon



  • Da musst du die windows.inc bearbeiten. Hat ein import dieser Include schon einmal gefunzt? Wenn ja, probiers mit

    casemap none
    include "windows.inc"
    

    Sollte deine Probleme beheben. Wenn nicht, probiers mit der direktive ".586", um 32-Bit-Code zu erzeugen. Danach ging es bei mir seltsamerweise.
    Tschö,
    nullplan


Anmelden zum Antworten