各位大神,请教下如何获取.net所开发的托管程序调用的DLL基址。
通过process.Modules属性获取的模块里面,获取到的模块不完整,只有外部调用模块,没有其项目自身调用的项目自带DLL模块。
请问使用什么方法能够获取进程调用的全部模块和调用模块的基址?
Process.GetCurrentProcess().MainModule.BaseAddress
感谢前辈回复。
我是想获取其他进程中调用的.NET托管DLL的基址,不是想获取自身的基址。
还请前辈再给回复下,如何获取其他进程的.NET托管DLL的基址,谢谢!
没这样获取过,感觉是编译器关注的问题吧,你看看这个是否有帮助:指定基地址
@rqx: 我是想写一个外挂程序,这个程序是使用.net开发的,而且调用了几个自身所需的.NET dll文件。
现在问题是能通过Process.Modules获取外部调用的DLL,但获取不到调用自身项目内的DLL。
还请前辈帮忙给想想办法,感谢了大神!