【052】查找DataAccess的DLL路径获取密码
侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 2 条评论

【052】查找DataAccess的DLL路径获取密码

秋驰雪隙
2025-04-08 / 0 评论 / 26 阅读 / 正在检测是否收录...

查找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

image.png

查看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

image.png

进入IIS的u9c缓存目录

进入C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\u9c

image.png

查找UFSoft.UBF.Util.DataAccess.dll

在u9c目录下查找UFSoft.UBF.Util.DataAccess.dll
找到后右键->打开文件所在的位置,可定位到dll的具体目录
DnSpy附加的时候,就是附加这个目录下的dll

image.png
image.png

调试获取数据库连接串

附加上面找到的UFSoft.UBF.Util.DataAccess.dll

image.png

断点到DataAccessor.GetConn

先找到方法DataAccessor.GetConn,设置断点

image.png

启动调试

附加到进程启动调试

image.png

登录U9C系统,进入断点

登录U9C系统,进入断点后使用F11进入DatabaseManager.GetCurrentConnection方法中
然后F10到下一步,此时conn已赋值

image.png

展开底部conn,其中ConnectionString即为数据库连接串
可以看到我本地的数据库连接密码为:123456

image.png

0

评论 (0)

取消