首页
社区
课程
招聘
[求助] 考虑、尝试、郁闷了两周没有结果的问题
发表于: 2009-5-19 22:16 3919

[求助] 考虑、尝试、郁闷了两周没有结果的问题

2009-5-19 22:16
3919
现状:

    A程序(没有源码)运行后弹出对话框,选择打开powerpoint文件(.ppt)然后进行处理。

需求:
   
  将某ppt文件(如1.ppt)作为二进制资源嵌入到A程序中,使A程序运行后不论在对话框选择何文件,均处理1.ppt

这几天的想法(做法):

A程序在打开选择的PPT后,会将该PPT文件加载到内存中。因此设计一个程序,在A程序加载选择的PPT后,将1.ppt履盖此内存块。

请大家帮忙:

此方法可行?如何实现?如不可行何解?谢谢

[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Hook GetOpenFileNameA 和GetOpenFileNameW就可以得到你要的东西...
2009-5-19 22:50
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不懂 帮顶了
2009-5-19 22:58
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
允许带一个dll的话,全部可以解决。。
2009-5-20 00:20
0
雪    币: 44
活跃值: (24)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
嗯。附带一个DLL的话,可以解决这个问题,修改程序本身也可以。
区别在于,一个高级代码,一个汇编代码。
2009-5-20 13:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
od 下GetOpenFileNameA 和GetOpenFileNameW断点无法拦截。请问允许带一个dll的话,全部可以解决。。 是什么意思
2009-5-20 14:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我用微软的pptview.exe试验也拦截不了GetOpenFileNameA 和GetOpenFileNameW
2009-5-20 14:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我用内存查看工具看了一下,每次文件加载到内存的地址是不一样的
2009-5-20 14:40
0
游客
登录 | 注册 方可回帖
返回
//