首页
社区
课程
招聘
[旧帖] [求助]大家是如何把shellcode转化为十六进制? 0.00雪花
发表于: 2015-9-1 14:48 4337

[旧帖] [求助]大家是如何把shellcode转化为十六进制? 0.00雪花

2015-9-1 14:48
4337
如题。。把汇编码提取出来后,是如何转化为0x00。。。的东东的呢?要写脚本么?哪位好心的前辈来指点一下咯。网上找了好久都没讲的很清楚。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 20
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用Python吧,struct.pack函数,快速生成字节码
2015-9-1 15:02
0
雪    币: 62
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
一般是用python么?之前还没用过哦。。马上看看好人一生平安!
2015-9-1 15:09
0
雪    币: 2393
活跃值: (1387)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
010 Editor 确实很方便的,不是吗?

上传的附件:
2015-9-7 12:19
1
雪    币: 62
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=zenix;1390879]010 Editor 确实很方便的,不是吗?

[/QUOTE]

只用过010做过文件解析。。没想到功能这么强大!!
2015-9-13 20:55
0
雪    币: 39
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
Hex Workshop(十六进制编辑工具)
2015-9-17 13:58
0
雪    币: 0
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
为什么要提取呢,直接写到文件里不好吗
void InstructionToHex()
{
        int pStart, pEnd;
        __asm
        {
                lea eax, START
                        mov pStart, eax
                        lea eax, END
                        mov pEnd, eax
                        jmp End
                        nop
                        nop
                        nop
                        nop

                        //int 3
                START :
                int 3//your shellcode
                int 3
                END :
                        nop
                        nop
                        nop
                        nop
        }
        int i = 0;
        bool bEndChar = FALSE;
        for (i = 0; i < pEnd - pStart; i++)
        {
                bEndChar = FALSE;
                if ((i + 1) % 8 == 1)
                        printf("\"");
                printf("\\x%02X", *(unsigned char*)(pStart + i));
                if ((i + 1) % 8 == 0)
                {
                        printf("\"\n");
                        bEndChar = TRUE;
                }
        }
        if (!bEndChar)
                printf("\"\n");
}
改一改直接能写到文件里
2015-9-18 11:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
可以参考一下这个视频 : https://www.youtube.com/watch?v=VwTUIZiJ5m4
2017-3-19 18:18
0
游客
登录 | 注册 方可回帖
返回
//