能力值:
( LV2,RANK:10 )
|
-
-
2 楼
用Python吧,struct.pack函数,快速生成字节码
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
一般是用python么?之前还没用过哦。。马上看看 好人一生平安!
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
010 Editor 确实很方便的,不是吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
[QUOTE=zenix;1390879]010 Editor 确实很方便的,不是吗?
[/QUOTE]
只用过010做过文件解析。。没想到功能这么强大!!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
Hex Workshop(十六进制编辑工具)
|
能力值:
( 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");
}
改一改直接能写到文件里
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
可以参考一下这个视频 : https://www.youtube.com/watch?v=VwTUIZiJ5m4
|
|
|