首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这句话是什么意思?该如何处理

2012-03-13 
这句话是什么意思?unsigned char scode[] \xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\x

这句话是什么意思?
unsigned char scode[] =
"\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c"
"\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72"
"\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";



unsigned char data[512] =
{
0x8C, 0xC8, 0x8E, 0xD8, 0x8E, 0xC0, 0xE8, 0x03, 0x00, 0xE9, 0xFD, 0xFF, 0xB8, 0x1F, 0x7C, 0x89, 
0xC5, 0xB9, 0x10, 0x00, 0xB8, 0x01, 0x13, 0xBB, 0x0C, 0x00, 0xB2, 0x00, 0xCD, 0x10, 0xC3, 0x57, 
0x65, 0x6C, 0x63, 0x6F, 0x6D, 0x65, 0x20, 0x4B, 0x38, 0x74, 0x65, 0x61, 0x6D, 0x21, 
}; 

这两句代码 都怎么转换的呀? 就是正常的字符窜怎么转换到这样的啊。 还有就是 为什么很多程序源码里 这样写 为什么 不直接写明文啊 比如 “i am ....” "wellcome..." 什么的。 这样写有什么好处吗?

另外就是 \x 和0x 是不是一个意思啊 大家别笑我啊 一开始谁会呀 ? 大家耐心点告诉我我以后就知道了 就不会问这样的的。。。。 问题了 呵呵

正常的字符串 怎么转换成 这样的代码啊 有什么工具嘛? 最简单 怎么实现? 要是写个转换程序 主要代码怎么写?


[解决办法]
这么写因为这并不完全是字符串……
\x和0x表达的意思是一样的,区别是表现的方式不一样,如果要表达字符串"ab",则两种方式分别为:
char a[] = "\61\62";
char a[] = {0x61, 0x62, 0x00};

[解决办法]

探讨
这么写因为这并不完全是字符串……
\x和0x表达的意思是一样的,区别是表现的方式不一样,如果要表达字符串"ab",则两种方式分别为:
char a[] = "\x61\x62";
char a[] = {0x61, 0x62, 0x00};

[解决办法]
不知道是不是shellcode,可以用个hextoasm工具看看,我的资源有个我刚出炉的
[解决办法]
忘了贴地址了
http://download.csdn.net/detail/fcmsuck/4069468
[解决办法]
汇编指令码
[解决办法]
探讨

汇编指令码

[解决办法]
x后紧跟一个数,表示该数是一个十六进制的数,前面加上一个\就表示该数对应的字符,你查一下ascii表就知道它实际赋的是什么字符了
[解决办法]
看上去像是ASCII码
这样写可以避免传输当中的各种编码格式不同带来的错误
或者跨平台之类的

为什么 不直接写明文啊 比如 “i am ....” "wellcome..." 什么的。 这样写有什么好处吗?


直接写明文传输中可能会出问题
[解决办法]
C/C++ code
unsigned char scode[] ="\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c""\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72""\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";unsigned char data[512] ={0x8C, 0xC8, 0x8E, 0xD8, 0x8E, 0xC0, 0xE8, 0x03, 0x00, 0xE9, 0xFD, 0xFF, 0xB8, 0x1F, 0x7C, 0x89,0xC5, 0xB9, 0x10, 0x00, 0xB8, 0x01, 0x13, 0xBB, 0x0C, 0x00, 0xB2, 0x00, 0xCD, 0x10, 0xC3, 0x57,0x65, 0x6C, 0x63, 0x6F, 0x6D, 0x65, 0x20, 0x4B, 0x38, 0x74, 0x65, 0x61, 0x6D, 0x21,};int main() {    return 0;} 

热点排行