Showing posts with label FASM. Show all posts
Showing posts with label FASM. Show all posts

Thursday, August 30, 2018

Pišite zaštićeni tekst u Flat Assembler-u (fasm-u)

; example of simplified Win32 programming using complex macro features

include 'encoding\utf8.inc'
include 'win32wx.inc'

.data

_str du 'Ово је ћирилица Караџића Вука', 0
_str2 du 'hello world1!', 0Dh, 0Ah, 'hello world2!', 0Dh, 0Ah, 'hello world3!', 0Dh, 0Ah

.code

start:
invoke MessageBox, HWND_DESKTOP, _str2, _str, MB_OK
invoke ExitProcess, 0

.end start   



Ono što je super je da možete pisati UTF-8 tekst, ovaj kod nemojte ukucavati direktno u FASM editor, nego u Notepad, Notepad++, Atom, PSPad ili Microsoft Visual Studio Code.

Još jednom da ponovim, nemojte editovati kod u FASMW.exe ili Fresh.exe editorima (IDE-ima za assembler), što će reći, tu samo otvarate kod bez izmena, a editovanje prethodno obavite u PSPad-u na primer.

Ovo je iz razloga što FASM editor podržava samo Ascii unos teksta, ali u njemu možete otvoriti bilo koji enkodirani tekst, pa i UTF-8, samo ga nikad nemojte editovati direktno u FASM, nego u nekom drugom editoru. FASM koristite samo da otvorite .ASM kod i da izkompajlirate kod u EXE izvršni fajl.

Other Tips and Tricks:

https://www.fosshub.com/PSPad.html

https://flatassembler.net/examples.php

https://forum.tuts4you.com/topic/14111-delphi-to-fasm/

https://fresh.flatassembler.net/