組み立ての最初の試み..helloworldをスキップして、すぐに飛び込んでCRC32Checksumを実行することにしました:l
今、私は混乱しています笑..
私の試み:
format PE console ;Format PE OUT GUI 4.0
entry main
include 'macro/import32.inc'
section '.idata' import data readable ;Import Section.
library msvcrt,'msvcrt.dll'
import msvcrt, printf, 'printf',\
exit,'exit', getchar, 'getchar'
section '.data' data readable writeable ;Constants/Static Section.
InitialValue dd 0
section '.code' code readable executable
main:
jmp CRC32Checksum ;I want to change this to a call [CRC32Checksum]..
call [getchar]
mov eax, 0
ret 0
CRC32Checksum:
push ebx
mov ebp, esp
mov eax, InitialValue
NOT eax
pop ebx
ret
CRC32Checksumを呼び出すにはどうすればよいですか?私も正しい方向に進んでいますか?アセンブリで関数を宣言するにはどうすればよいですか?