71.windbg-转换shellcode为汇编

很简单的小操作
1.创建一块内存
2.写入shellcode
3.看汇编

以下面的shellcode为例:

0x55 0x8b 0xec 0x56 0x8b 0x75 0x08 0x33 0xc0 0x85 0xf6 0x74 0x1c 0x8b 0x0e 0x85 0xc9 0x74 0x16 0x39 0x46 0x04 0x74 0x11 0x57 0xff 0xd1 0x8b 0xf8 0x8b 0x46 0x04 0x57 0xff 0xd0 0x83 0xc4 0x04 0x8b 0xc7 0x5f 0x5e 0x5d 0xc3

调用如下
0:009> .dvalloc 1000    // 分配内存
Allocated 1000 bytes starting at 00660000
0:009> eb 00660000 0x55 0x8b 0xec 0x56 0x8b 0x75 0x08 0x33 0xc0 0x85 0xf6 0x74 0x1c 0x8b 0x0e 0x85 0xc9 0x74 0x16 0x39 0x46 0x04 0x74 0x11 0x57 0xff 0xd1 0x8b 0xf8 0x8b 0x46 0x04 0x57 0xff 0xd0 0x83 0xc4 0x04 0x8b 0xc7 0x5f 0x5e 0x5d 0xc3
0:009> u 00660000
00660000 55              push    ebp
00660001 8bec            mov     ebp,esp
00660003 56              push    esi
00660004 8b7508          mov     esi,dword ptr [ebp+8]
00660007 33c0            xor     eax,eax
00660009 85f6            test    esi,esi
0066000b 741c            je      00660029
0066000d 8b0e            mov     ecx,dword ptr [esi]

当然,OD也可以直接这么做,选择一块区域,右键-二进制-二进制粘贴即可

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值