首页
社区
课程
招聘
[旧帖] [求助][求助]求大大告知怎么在OD中将二进制代码复制成"\x\x"的形式 0.00雪花
发表于: 2012-10-27 23:41 2000

[旧帖] [求助][求助]求大大告知怎么在OD中将二进制代码复制成"\x\x"的形式 0.00雪花

2012-10-27 23:41
2000
如题:【求助】求大大告知怎么在OD中将二进制代码复制成"\x\x"的形式

我是一名新手,现在正在学习0DAY安全
但是书中复制OD中的二进制代码都是直接带有   “” 和  \

如:
"\x66\x81\xEC\x40\x04"   SUB SP,440
"\x33\xDB"           XOR EBX,EBX
"\x53"             PUSH EBX
"\x68\x77\x65\x73\x74"     PUSH 74736577
"\x68\x66\x61\x69\x6C"     PUSH 6C696166
"\x8B\xC4"           MOV EAX,ESP
"\x53"             PUSH EBX
"\x50"             PUSH EAX
"\x50"             PUSH EAX
"\x53"             PUSH EBX
"\xB8\xEA\x04\xD8\x77"     MOV EAX,user32.MessageBoxA
"\xFF\xD0"           CALL EAX
"\x53"             PUSH EBX        ; /ExitCode
"\xB8\xDA\xCD\x81\x7C"     MOV EAX,kernel32.ExitProcess   
"\xFF\xD0"           CALL EAX      ; \ExitProcess

而我们从OD中复制为:

00401079  |.  66:81EC 4004  sub sp,0x440
0040107E  |.  33DB          xor ebx,ebx
00401080  |.  53            push ebx
00401081  |.  68 77657374   push 0x74736577
00401086  |.  68 6661696C   push 0x6C696166
0040108B  |.  8BC4          mov eax,esp
0040108D  |.  53            push ebx
0040108E  |.  50            push eax
0040108F  |.  50            push eax
00401090  |.  53            push ebx
00401091  |.  B8 EA07D577   mov eax,user32.MessageBoxA
00401096  |.  FFD0          call eax
00401098  |.  53            push ebx                                 ; /ExitCode
00401099  |.  B8 12CB817C   mov eax,kernel32.ExitProcess             ; |
0040109E  |.  FFD0          call eax                                 ; \ExitProcess

或者二进制:
66 81 EC 40 04 33 DB 53 68 77 65 73 74 68 66 61 69 6C 8B C4 53 50 50 53 B8 EA 07 D5 77 FF D0 53
B8 12 CB 81 7C FF D0

难道我们要慢慢的打出“\”吗?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
2
装一个数据转换插件。
2012-10-28 01:27
0
雪    币: 59
活跃值: (142)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
请问  是什么 工具呢?
2012-10-28 10:56
0
雪    币: 37
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
动动脑子好么,

或者二进制:
66 81 EC 40 04 33 DB 53 68 77 65 73 74 68 66 61 69 6C 8B C4 53 50 50 53 B8 EA 07 D5 77 FF D0 53
B8 12 CB 81 7C FF D0

这不是每个字节中间都一个空格,你用记事本,把空格替换成\x,在最前面再加个\x不就行了。
2012-10-28 11:39
0
雪    币: 59
活跃值: (142)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
万一 二进制很多怎么办
难道要一个一个改?
要不就编一个程序?
2012-10-28 11:50
0
雪    币: 59
活跃值: (142)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
请问  是什么 插件  进行数据转换的啊???????????????????
2012-10-28 12:07
0
雪    币: 59
活跃值: (142)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
我已经找到了
用metasploit就可以 ”傻瓜“的编写
2012-10-28 13:36
0
游客
登录 | 注册 方可回帖
返回
//