shenzengquan 发表于 2018-12-27 16:34:02

MFC DLL 文件破解小技巧

本帖最后由 shenzengquan 于 2018-12-27 16:35 编辑


在使用Procmon检测MFC程序访问文件时,发现在加载目标DLL时,会查找同名文件后加 LOC 或者 CHN,USA等扩展DLL文件
比如主程序会加载一个ExMsg.dll 在主程序加载这个文件时,会同时加载运行目录下 ExMsgLOC.DLL ExMsgCHN.dll等,
破解思路:
1.使用和主程序同版本的Visual Studio 编写ExMsgLOC.DLL,通过GetModuleHandle函数直接获取需要HOOK或者要直接更改模块的基址;

2.通过VirtualProtect函数更改需要更改地址的保护属性。

3.通过*(BYTE *)(BaseAddr + ChageAddr) = 0xEB 这样的直接寻址的方法更改需要破解的代码。


b23526 发表于 2018-12-28 16:22:33

虽然不知道LZ在说什么但是感觉很厉害的样子 ☆.。.:*(嘿´Д`嘿).。.:*☆

wangwei628 发表于 2018-12-28 17:01:17

有没有具体实例分享一下

xie83544109 发表于 2018-12-28 20:45:31

{:lol:}
感觉很强大的样纸哟

tx7790 发表于 2018-12-29 08:33:46

这样感觉好麻烦啊。。。

wanttobeno 发表于 2018-12-29 09:14:21

这个方法不错!

hahacker 发表于 2018-12-29 10:59:58

大神,你应该上代码啊。

stormyyf 发表于 2018-12-30 11:32:13

来个具体实例加深理解一下,这太抽象了8

gfjykldd 发表于 2018-12-30 15:55:01

看得云里雾里的。不明白。
要有个具体的例子就好了。

轻风 发表于 2019-1-18 14:54:21

试试楼主说的办法,写好了回来贴代码
页: [1] 2
查看完整版本: MFC DLL 文件破解小技巧