首页
社区
课程
招聘
[原创]答案提交:14字节
发表于: 2008-10-4 10:55 2509

[原创]答案提交:14字节

2008-10-4 10:55
2509
解题思路:
用WinExec函数打开“explorer.exe http://bbs.pediy.com”即可以实现题目要求;

修改步骤:
1、OpenUrlA函数位于文件0X500(RVA=0x1100,VA=0x00401100)处,代码为:(共14字节)
.text:00401100   6A 01               push    1               
.text:00401102   68 50 30 40 00      push    offset CmdLine  ; "explorer.exe http://bbs.pediy.com"
.text:00401107   FF 15 08 20 40 00   call    ds:WinExec
.text:0040110D   C3                  retn

2、修改输入表,从kernel32.dll中输入函数WinExec;
3、新增输出表,增加输出函数OpenUrlA;;
4、因ImageBase的为0x400000,不能修改,对.reloc节也进行了修改;
5、节和文件大小没有改变,DLL原来的程序流程和功能没有修改。

题目中的“打开后无其他操作”,应当不包括DLL原来的两个对话框吧,我保留了,可没有修改这个,

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 264
活跃值: (30)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
2
RVA:1100
OpenUrlA函数大小=14 字节
附件提交次数=1
得分=min[1.0,(13/14)]×100-(1-1)×5=92.9
2008-10-14 21:19
0
游客
登录 | 注册 方可回帖
返回
//