社区
Windows SDK/API
帖子详情
超难---------------delphi 如何实现打开其他程序时就改变其原始的类名。
sunshineos
2010-07-14 11:25:38
我看到一个外挂,他实现多开游戏的原理就是通过外挂打开程序时,游戏的类名就改掉了。
我看他就是一个exe的程序,没有相关dll,应该不是hook吧
请教大家又什么办法可以实现这个功能
我网上找了好久都没找到相关的说明。。。
...全文
220
18
打赏
收藏
超难---------------delphi 如何实现打开其他程序时就改变其原始的类名。
我看到一个外挂,他实现多开游戏的原理就是通过外挂打开程序时,游戏的类名就改掉了。 我看他就是一个exe的程序,没有相关dll,应该不是hook吧 请教大家又什么办法可以实现这个功能 我网上找了好久都没找到相关的说明。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjzqs
2011-08-26
打赏
举报
回复
[Quote=引用 16 楼 lixiang595 的回复:]
现在我也碰到了这个问题 有个软件直接把IE的类名改了 用findwindow IEFrame找不到IE
[/Quote]
请问你有什么工具改的IE类名啊
lixiang595
2011-08-04
打赏
举报
回复
不知道现在您找到方法没有 我觉得应该不是改变程序的类 应该是覆盖了程序的窗体
lixiang595
2011-08-04
打赏
举报
回复
现在我也碰到了这个问题 有个软件直接把IE的类名改了 用findwindow IEFrame找不到IE
shifukun
2010-12-16
打赏
举报
回复
改类名 我也为难那
blueice12
2010-10-27
打赏
举报
回复
我想到两个办法动态修改类名:
1. 运行前修改一下EXE文件里存储的的窗口类名,不过一旦EXE被加壳或者窗口类名是动态生成的,就没办法了。而且对于多开的情况,也不适合。
2. HOOK 该进程的 RegisterWindowClass函数和CreateWindow函数,把函数的参数改掉。感觉应该比较可行。
亮剑_
2010-07-27
打赏
举报
回复
运行时修改窗口的ClassName?
sichouzhilu
2010-07-27
打赏
举报
回复
如果他的程序只是针对一个游戏的,那么可能是直接修改游戏程序代码,还有,没有DLL文件也可能是运行之后动态释放出来的也不一定。
kye_jufei
2010-07-19
打赏
举报
回复
可從全局互斥入手;與否,可能有點難度...
sunshineos
2010-07-19
打赏
举报
回复
http://blog.csdn.net/laiyiling/archive/2005/04/08/340100.aspx
找到这么一篇文章:修改窗口类名
不知道delphi 如何实现
金卯刀
2010-07-15
打赏
举报
回复
你怎么就确定它是改类名实现多开?
问题提得有点....
所谓类名是指windowclass的成员className吗?
xinghun61
2010-07-15
打赏
举报
回复
莫非用rtti技术改的吗?呵呵
JeffChung
2010-07-15
打赏
举报
回复
[Quote=引用楼主 sunshineos 的回复:]
我看到一个外挂,他实现多开游戏的原理就是通过外挂打开程序时,
游戏的类名就改掉了。
[/Quote]
怎么看的?说来听听
YFLK
2010-07-15
打赏
举报
回复
第一次听到说!待解......
SQLDebug_Fan
2010-07-15
打赏
举报
回复
一般程序限制单例运行都是用全局互斥对象做到的,看能否从这里下手。修改类名无法做到多开。
sunshineos
2010-07-15
打赏
举报
回复
因为我用SPY++
不使用多开器打开游戏后的窗口类名为 :Afx:00400000:0:00010003:01900012:00000000
采用多开器打开后
打开的多个游戏的的窗口类名全部为 :Afx:00400000:0:00010011:01900012:00000000
反汇编出来查到里面有 Afx:00400000:0:00010011:01900012:00000000 字符串
应该是他程序固定死多开后程序的类名的。
SQLDebug_Fan
2010-07-15
打赏
举报
回复
改类名?
iqyely
2010-07-15
打赏
举报
回复
恩?啥意思啊,关注下。
cnsillycat
2010-07-14
打赏
举报
回复
改类名???
易语言
程序
免安装版下载
注意:静态编译后的易语言EXE和DLL之间不能再共享“某些”句柄或资源,这一点和原动态连接
时
的
程序
行为不能保持一致,使用
时
请务必设法避免此类用法(MYSQL支持库我们作了特别处理)。 注意:静态编译后常量数据...
Delphi
开发技巧之-文件操作
Windows中的通用应用
程序
的
类名
使用API函数复制移动文件 使用API访问ListBox项 使用GetTempFileName创建一个唯一的临
时
文件 使用INI文件 使用INI文件保存、装载字体信息 使用TFileStream 使用TStream保存字符串 ...
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录
程序
,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
Delphi
开发技巧之-System
改变
其它应用
程序
标题
改变
指定网络服务器或域的用户密码
改变
标准Windows对话框
改变
系统
时
间 显示Dll函数输出 显示格式化对话框 根据指定位置格式化货币值 检查windows的启动模式 检查系统字体大小 检查计算机是否...
.
Delphi
下的COM编程 详解
---------------
-----
Delphi
下的COM编程
Delphi
通过向导可以非常迅速和方便的直接建立
实现
COM对象的代码,但是整个COM
实现
的过程被完全的封装,甚至没有VCL那么结构清晰可见。 一个没有C++下COM开发经验甚至没有接触过COM开发的
Delphi
程序
员,也能够很...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章