有没有可能通过替换相同函数名称的ocx,改变程序的功能

adobepanda 2010-11-29 02:22:30
有没有可能通过替换相同函数名称的ocx,改变程序的功能

一个程序,vc写的,没有源码,业务处理封装在一个ocx文件里,已有这个ocx文件的函数和返回值含义

有没有办法自己另外写一个ocx,使用原来相同的ocx里的函数名称和返回值,但函数过程改成自己需要的

这种想法有没有可能实现
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
就想叫yoko 2010-11-30
  • 打赏
  • 举报
回复
只要你UUID一样,接口都一样,只要你能注册,调用那边肯定能调的
这就好比你现在写了个COM,你把他换个文件夹编译注册照样能用
yutaooo 2010-11-29
  • 打赏
  • 举报
回复

恩。我的意思就是,新写的ocx文件名字可以与旧的那个完全不同。
yutaooo 2010-11-29
  • 打赏
  • 举报
回复

那你要知道这个ocx足够多的信息才行。比如,标识一个接口通常使用uuid。那你要知道这个uuid。这些uuid放在注册表中,那你要修改那些注册表项目。

说实话,如果你对这个ocx在注册表中的那些项目都清楚,你完全可以写一个myname.ocx用来替换原先那个。
adobepanda 2010-11-29
  • 打赏
  • 举报
回复
这个肯定是知道的

那个ocx其实是一个中间件,有说明文档
bluewanderer 2010-11-29
  • 打赏
  • 举报
回复
按你的需要实现所有导出函数就可以了,不过ocx不应该是COM的么... 你当真确定你知道那些导出函数都是干什么的么?

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧