Software & Apps

Software und Apps sind aus unserem Alltag nicht mehr wegzudenken; von Musik- und Videobearbeitung, Antiviren-Tools, VPN-Clients bis hin zu Office und gewissen Alternativen - hier dreht sich alles um Software & Apps für Deinen PC.

80.347 Beiträge

ASSEMBLY UND NASM C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm:36: error: operation size not specified?

hi leute ich bedanke mich schon mal im voraus , denn dass hier bringt meinen kopf zum qualmen:

section .data

  window_class_name db "BlackScreenClass", 0

  window_title db "", 0

  WM_CLOSE equ 0x0010 ; Define WM_CLOSE

section .bss

  hwnd  resd 1

  hInstance resd 1

  lpMsg  resb 24

section .text

  global _start

  extern GetModuleHandleA, CreateWindowExA, ShowWindow, UpdateWindow, GetMessageA, TranslateMessage, DispatchMessageA, DefWindowProcA, ExitProcess, SetBkColor, GetSystemMetrics

_start:

  push  0

  call  GetModuleHandleA

  mov   [hInstance], eax

  push  0

  push  window_title

  push  window_class_name

  push  dword (WS_POPUPWINDOW | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX)

  push  0

  push  0

  push  SM_CXSCREEN

  call  GetSystemMetrics

  push  eax

  push  SM_CYSCREEN

  call  GetSystemMetrics

  push  eax

  push  0

  push  0

  push  [hInstance]

  push  0

  call  CreateWindowExA

  mov   [hwnd], eax

  push  0

  push  [hwnd]

  call  SetBkColor

  push  SW_SHOWNORMAL

  push  [hwnd]

  call  ShowWindow

  push  [hwnd]

  call  UpdateWindow

message_loop:

  lea   esi, [lpMsg]

  push  0

  push  0

  push  0

  push  esi

  call  GetMessageA

  cmp   eax, 0

  je   exit

  push  esi

  call  TranslateMessage

  push  esi

  call  DispatchMessageA

  jmp   message_loop

window_proc:

  cmp   dword [esi + 0], WM_CLOSE

  je   handle_close

  push  dword [esi + 4]

  push  dword [esi + 0]

  push  dword [esi + 8]

  push  dword [esi + 12]

  call  DefWindowProcA

  ret

handle_close:

  push  0

  call  ExitProcess

  ret

exit:

  push  0

  call  ExitProcess

WS_POPUPWINDOW equ 80000000h

WS_CAPTION equ 00C00000h

WS_SYSMENU equ 00080000h

WS_THICKFRAME equ 00040000h

WS_MINIMIZEBOX equ 00020000h

WS_MAXIMIZEBOX equ 00010000h

SW_SHOWNORMAL equ 1

SM_CXSCREEN equ 0

SM_CYSCREEN equ 1

ich bin erst anfänger und möchte wenn mit nasm versuchen den asm code zu obj zu machen aber dort kommt ganze zeit dieser fehler:

C:\Users\Rocke\Desktop\CoptixMW\Services>set FILEPATH=C:\Users\Rocke\Desktop\CoptixMW\Services\

C:\Users\Rocke\Desktop\CoptixMW\Services>C:\Users\Rocke\Desktop\CoptixMW\Services\nasm.exe -f win32 C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm -o boot_window.obj

C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm:36: error: operation size not specified

C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm:42: error: operation size not specified

C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm:46: error: operation size not specified

C:\Users\Rocke\Desktop\CoptixMW\Services\boot_window.asm:49: error: operation size not specified

C:\Users\Rocke\Desktop\CoptixMW\Services>pause

Drücken Sie eine beliebige Taste . . .

naja wie es so ist habe ich ki um rat gefragt MEHRMALS, sie konnte mir nicht weiterhelfen

, dieses skript soll vor dem login fenster in windows, ein anderes fenster drücber einblenden , es soll oben rechts ein kreuz haben zum schliessen , einen schwarzen hintergrund haben und im vollbild, natürlich teste ich es auf einer vm

DANKE IM VORAUS

Ask Me Anything: Themenspecials
Im gutefrage Themenspecial beantworten Verbände, Organisationen und Personen des öffentlichen Lebens Deine Fragen zu aktuellen Themen.
AMA: Polizei
42 beantwortete Fragen
AMA: Weltraum & Raumfahrt
172 beantwortete Fragen
AMA: Tabuthema Wechseljahre (mit der Influencerin blondbynana)
15 beantwortete Fragen