首页
社区
课程
招聘
[原创]给任务管理器添加拷贝命令的功能
发表于: 2010-7-15 01:48 11490

[原创]给任务管理器添加拷贝命令的功能

2010-7-15 01:48
11490

【文章标题】: 【原创】给任务管理器添加拷贝命令的功能
【文章作者】: nickwu
【作者邮箱】: [EMAIL="wuayi@qq.com"]wuayi@qq.com[/EMAIL]
【软件名称】: taskmgr.exe
【下载地址】: 附件
【使用工具】: eXeScope,OD,LoadPE,ZeroAdd
【操作平台】: Windows XP SP2

要检验自己学到的知识到底有多少,或者自己还有哪些知识没掌握,最好的办法就是多实践,从实践中获得的成就感会让你更拼命的为之奋斗,这也是为什么我喜欢PEDIY的原因

在这之前先得感谢那些令人敬仰的前辈们,没有他们的文章,我碰到的困难会更多,所以很多时候,当我们欢呼雀跃于最终的胜利时,有必要回过头来想一下,
我们之所以成功,是因为站在巨人的肩膀上,而且那巨人还往往不止一个。。
参考文献:
stalker大侠写的《给任务管理器增加显示程序完整路径功能》
链接:http://bbs.pediy.com/showthread.php?t=82582
slore大侠写的《第一次PEDIY---让Windows 任务管理器更强,更人性!》
链接:http://bbs.pediy.com/showthread.php?t=95905

下面开始动工,

1.用LoadPE给taskmgr.exe添加输入函数:USER32.dll中的几个API(OpenClipboard、EmptyClipboard、SetClipboardData和CloseClipboard),等一下补丁代码要用到的,直接上图

                                          AddImport.jpg

2.用eXeScope添加相关菜单项,资源-->菜单-->111,插入一项菜单“50128,拷贝命令(&K)”,上图

                                          AddMenu.jpg

3.用ZeroAdd软件给它添加一个200KB的区段,用来写补丁代码

                                  ZeroAdd.jpg

用LoadPE可以看到最后一个区段的区段名为myCode  开始地址:1060000(虚拟地址)     3CA00(物理偏移)

                                  myCode.jpg

自己总结的一个经验,我认为修改程序的最佳步骤应该为:LoadPE(添加输入函数)-->eXeScope(添加资源项)-->ZeroAdd(添加区段),不按这个次序来可能会出错

接下来启用强大的OD在新增区段中添加消息响应代码,
一步一步来,我先在新增的区段中加入以下代码:


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

上传的附件:
收藏
免费 7
支持
分享
最新回复 (8)
雪    币: 215
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
,不错的文章
2010-7-15 07:44
0
雪    币: 705
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好东西,这比简单修改资源的DIY不知强多少。
方法是最重要的。感谢分享。
2010-7-23 13:44
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
思路不错啊!
以后就少走点弯路了,呵呵!谢谢啊!
2010-7-28 09:04
0
雪    币: 237
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
嗯,注释很清楚,拿来好好学习了。
2010-7-28 17:35
0
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有没有注意到 这个任务管理器,命令行与映像路径的显示刚好对调了,如何修正?
2010-9-15 12:10
0
雪    币: 259
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
谢谢你提的建议!阁下的意思是映像路径不该带参数,命令行才带参数,仔细想来,确似如此
这其实是原版"任务管理器"的一个可以忽略的"bug",应该不是因为此次diy所致
追求严谨的同志有兴趣并且有时间的话不妨试着找一下其相关代码,并将其修正
2010-9-22 08:48
0
雪    币: 6716
活跃值: (4343)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这类文章多看,很受益。谢谢。
2010-9-29 23:38
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
学习中,关注楼主提供的经验,更关注阁下所说可乐杀精的友情提示------我咋就没注意这个问题呢?
2010-9-30 02:47
0
游客
登录 | 注册 方可回帖
返回