首页
社区
课程
招聘
[原创]12字节
发表于: 2008-10-1 19:25 2643

[原创]12字节

2008-10-1 19:25
2643
1,添加导出表,pediy.OpenUrlA
2,添加导入表项,shell32.dll中的ShellExecuteA
3,添加字符串,"http://bbs.pediy.com"
4,添加OpenUrlA代码,12字节

003C1100 >/$  BE EC203C00   mov     esi, pediy.003C20EC
003C1105  |.  AD            lods    dword ptr ds:[esi]
003C1106  |.  50            push    eax
003C1107  |.  50            push    eax
003C1108  |.  50            push    eax
003C1109  |.  AD            lods    dword ptr ds:[esi]
003C110A  |.  50            push    eax
003C110B  |.  AD            lods    dword ptr ds:[esi]
003C110C  |.  50            push    eax
003C110D  |.  50            push    eax
003C110E  |.  AD            lods    dword ptr ds:[esi]
003C110F  |.  FFD0          call    eax
003C1111  \.  C3            retn


5,添加3C20EC处的数据结构:
003C20EC  00000000
003C20F0  003C21E0  ASCII "http://bbs.pediy.com"
003C20F4  00000000
003C20F8 >7D610EE0  shell32.ShellExecuteA

03C20F8 正是导入表ShellExecuteA的函数地址

6,添加重定位项:3C1101,3C20F0,2处即可

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
2
上面数错了
重新传一个,原理一样
换了一个API,用WinExec
003C1100 >/$  BE F0203C00   mov     esi, pediy.003C20F0
003C1105  |.  AD            lods    dword ptr ds:[esi]
003C1106  |.  50            push    eax
003C1107  |.  50            push    eax
003C1108  |.  AD            lods    dword ptr ds:[esi]
003C1109  |.  FFD0          call    eax
003C110B  \.  C3            retn
上传的附件:
2008-10-1 19:51
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
3
想歪了,其实11字节也行。。。
003C1100 >/$  BE F0203C00   mov     esi, pediy.003C20F0
003C1105  |.  AD            lods    dword ptr ds:[esi]
003C1106  |.  50            push    eax
003C1107  |.  50            push    eax
003C1108  |.  FF16          call    dword ptr ds:[esi]
003C110A  \.  C3            retn

反正这个不算了,传上来玩玩
上传的附件:
2008-10-1 20:17
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
4
0分??????
2008-10-8 20:58
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
5
上传一个我写的调用过程,是没有问题的
上传的附件:
2008-10-9 00:02
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
6
OpenUrlA函数大小=12字节
附件提交次数=2
得分=min[1.0,(13/12)]×100-(2-1)×5=95.0
最终得分95.0
提交三次按第二次的算
2008-10-9 00:23
0
游客
登录 | 注册 方可回帖
返回
//