Projects > Poasm
Strings in the stack
(1/1)
Vortex:
Hello,
Macro to pass strings to the stack :
--- Code: ---.386
.model flat,stdcall
option casemap:none
ExitProcess PROTO :DWORD
MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD
MessageBox EQU <MessageBoxA>
MB_OK EQU 0
include StrToStackMacro.inc
includelib \PellesC\lib\Win\kernel32.lib
includelib \PellesC\lib\Win\user32.lib
.code
start:
call main
invoke ExitProcess,0
main PROC
; Dummy local variable
; initializing the stack frame
LOCAL x:DWORD
mov x,0
mov eax,@StrToStack(<This is a long test string in the stack.>)
mov ecx,@StrToStack(<Hello>)
invoke MessageBox,0,eax,ecx,MB_OK
ret
main ENDP
END start
--- End code ---
jj2007:
Looks familiar ;-)
Vortex:
Hi Jochen,
That's right. Converting the Masm macros to Poasm is problematic in my case. The @CatStr macro is emitting the following error message :
--- Code: ---POASM: fatal error: Internal error (').
--- End code ---
jj2007:
Why the hell does this thread attract the spammer brigade??
Vortex:
Hi Jochen,
The spam message is removed. Probably the bots are gaining more capabilities nowadays or they choose randomly a thread to spam.
Navigation
[0] Message Index
Go to full version