DLL 反编译解决方案

DLL 反编译
现在有一个DLL文件,但是没有源码。这个DLL会在可执行程序目录下生成一个bmp文件,现在想让这个DLL在不同的目录生成bmp文件,但是这个DLL没有设置的接口,请问各位可不可以实现。
------解决思路----------------------
HOOK CreateFileW函数,重定向到其他目录.
------解决思路----------------------
那就 hook GetModuleFileName
------解决思路----------------------
HOOK比较好,改变路径方便。破解DLL,换个地方是不是还得再来一次
------解决思路----------------------
引用:
HOOK CreateFileW函数,重定向到其他目录.
HOOK的对象不是消息吗?怎么还能HOOK函数?
------解决思路----------------------
编译是不可逆的,要么HOOK要么反汇编,前者要求会HOOK,后者要求会汇编
------解决思路----------------------
HOOK它的函数,其实就是把函数的入口地址处加个JMP跳走到你自已的函数处。
------解决思路----------------------
引用:
现在有一个DLL文件,但是没有源码。这个DLL会在可执行程序目录下生成一个bmp文件,现在想让这个DLL在不同的目录生成bmp文件,但是这个DLL没有设置的接口,请问各位可不可以实现。

hook神马的,影响系统稳定性。
你写一个小程序,把这个dll先copy到需要的目录,然后执行,生成bmp之后再把这个dll删了不就行了。要什么hook,overdesign。
------解决思路----------------------
也可能用UltraEdit修改dll中的常量字符串就行。