查找DataAccess的DLL路径
DnSpy直接附加Portal/bin、Portal/ApplicationServer/bin下面的UFSoft.UBF.Util.DataAccess.dll是不行的,调试不会进断点
确定U9C应用程序池是否开启32位
启用32位程序=False,文件夹名为C:\Windows\Microsoft.NET\Framework64
启用32位程序=True,文件夹名为C:\Windows\Microsoft.NET\Framework
查看U9C应用程序池.NET Framework 版本
C:\Windows\Microsoft.NET\Framework64\<版本号>\Temporary ASP.NET Files
如下图,版本号为:v4.0.30319,那缓存目录就是
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
进入IIS的u9c缓存目录
进入C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\u9c
查找UFSoft.UBF.Util.DataAccess.dll
在u9c目录下查找UFSoft.UBF.Util.DataAccess.dll
找到后右键->打开文件所在的位置,可定位到dll的具体目录
DnSpy附加的时候,就是附加这个目录下的dll
调试获取数据库连接串
附加上面找到的UFSoft.UBF.Util.DataAccess.dll
断点到DataAccessor.GetConn
先找到方法DataAccessor.GetConn,设置断点
启动调试
附加到进程启动调试
登录U9C系统,进入断点
登录U9C系统,进入断点后使用F11进入DatabaseManager.GetCurrentConnection方法中
然后F10到下一步,此时conn已赋值
展开底部conn,其中ConnectionString即为数据库连接串
可以看到我本地的数据库连接密码为:123456
评论 (0)