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

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

2008-10-4 10:55
2296
解题思路:
用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原来的两个对话框吧,我保留了,可没有修改这个,

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

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