有些时候需要对一个程序中的DLL进行调试,那么就可以用以下方法:
Debug-->Attach to Process
这里要注意如果要调试的程序是32位的,就要用DnSpy-x86.exe;如果是64位的,就用DnSpy.exe
在弹出的窗口中选择对应的进程,选择Attach
Debug-->Windows-->Modules
找到要调试的DLL,双击,这个DLL就会出现在Assembly Explorer窗口中,然后在方法中下断点就可以了,下断点的位置跟VS中一样
运行程序,如果命中断点,程序就会断下来
如果下断点的时候提示 This breadkpoint ......curretn be hit......之类的提示,说明你现在所在的这个模块跟现在调试的进程没有关系,但是按照上面的操作来附加程序跟选择模块,是不会出现这个问题的。
搜索关注公众号[逆向小生],不定期更新逆向工程师需要掌握的技能,包括Windows和Android方面的逆向,还有作为一个逆向工程师的思维模式。