首页
社区
课程
招聘
在PE文件增加换肤功能问题!!!
发表于: 2006-9-14 15:07 3977

在PE文件增加换肤功能问题!!!

2006-9-14 15:07
3977
我想在Pediy.exe文件中增加换肤功能,,当点击换肤菜单后窗口就换成另外的皮肤。

调用动态链接库SkinPPWTL.dll里的加载皮肤skinppLoadSkin,定义如下:
//SkinFile                :皮肤路径,注意可以是*.ssk,也可以是皮肤目录中的INI文件.
//bFromIni                :该参数指定皮肤文件是从*.ssk读取,还是从INI文件读取.
SKINPPWTL_API BOOL  skinppLoadSkin(TCHAR* szSkinFile,BOOL bFromIni = FALSE);

我在一个判断菜单ID是9C46时,跳转到调用皮肤文件:

   Pushad;  保存现场环境;
   Push 405000   把皮肤文件‘blue.ssk’压入堆栈;
   Call dword ptr[004050A3] 调用DLL的skinppLoadSkin
   popad    恢复现场环境;
   jmp 00401222

但弹击换肤菜单时,窗口皮肤没有改变,,但在弹击帮助菜单时,弹出的对话框已经改变皮肤了,,我想在一运行Pediy.exe程序的时候已经换肤了,,我该在什么地方加入换肤文件呢,,PE文件中用到的窗口函数有:UpdateWindow,showWindow,CreateWindowExa,,本人都试过在调用其中窗口函数之前调用皮肤文件函数,,但都不成功。望高手们给予指点。。

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 264
活跃值: (30)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
2
WM_CREATE
2006-9-14 17:42
0
游客
登录 | 注册 方可回帖
返回
//