读书人

请教这段代码中的\x后面的数字什么意

发布时间: 2013-02-04 10:50:21 作者: rapoo

高手请进,请问这段代码中的\x后面的数字什么意思?
int __cdecl main(int argc, char **argv)
{
//shellcode中要用到的字符串
static char ApiStr[]="\x1e\x6c" //端口地址

//Kernel32的API函数名称
"CreatePipe""\x0"
"CreateProcessA""\x0"
"CloseHandle""\x0"
"PeekNamedPipe""\x0"
"ReadFile""\x0"
"WriteFile""\x0"
"ExitProcess""\x0"

//其它API中用到的API
"wsock32.dll""\x0"
"socket""\x0"
"bind""\x0"
"listen""\x0"
"accept""\x0"
"send""\x0"
"recv""\x0"
"ioctlsocket""\x0"
"closesocket""\x0"
//本机测试
"user32.dll""\x0"
"MessageBeep""\x0"
"MessageBoxA""\x0"

"\x0\x0\x0\x0\x0"
"strend";

char *fnbgn_str="\x90\x90\x90\x90\x90\x90\x90\x90\x90"; //标记开始的字符串
"\x0","\x90\x90\x90\x90\x90\x90\x90\x90\x90"这是什么意思啊?
[解决办法]
\x表示后面接着的是16进制数

读书人网 >C++

热点推荐