Witam.
Jak napisać aplikacje kosolową(Win32) w fasm?
Bardzo proszę o jakiś przykład.
0
0
Pisząc i kompilując?
0
Coldpeer napisał(a)
Pisząc i kompilując?
He?
Takie coś(tylko tu jest w delphi)
program costam;
{$APPTYPE CONSOLE}
begin
Writeln('Hello!');
end.
0
Format PE Console
section '.baiji' code readable executable
push _string
call [puts]
pop ecx ; wyrównie stosu - ccall
push 0
call [ExitProcess]
section '.data' data readable writeable
_string db 'jakis tekst na konsoli', 0
section '.idata' data import readable
dd 0, 0, 0, rva _kernel32, rva ExitProcess
dd 0, 0, 0, rva _msvcrt, rva puts
rd 5
_msvcrt db 'msvcrt.dll', 0
_kernel32 db 'kernel32.dll', 0
ExitProcess dd rva _ExitProcess
dd 0
puts dd rva _puts
dd 0
_ExitProcess dw 0
db 'ExitProcess'
puts dw 0
db 'puts'
powinno działać, pisane na szybko, z głowy. Jak już to drobne literówki.Sorry za formatowanie.
p.s. jak się uporamz problemami to wracam do akcji ;)