-
-
请大侠出手帮助解决SourceSafe 版本问题
-
发表于:
2006-7-31 13:48
7035
-
1:问题一
因为单位测试部门需要编写一个小工具,来定时比对编译机上本地目录中所有文件和SourceSafe上指定目录的文件的版本是否相同,我用VB写了工具,已经可以实现比对,对于本地缺少、多出来、版本不一致等都可以记录。问题是VB编写中使用Open命令登陆SourceSafe只对6.0a 版本(Visual Studio 6.0 +SP5)起作用,对于6.0d 版本(Visual Studio 6.0 +SP6)不能登陆,好像兼容性不好,但是我查了所有资料和网上搜索,都找不到对于新版本的登陆操作,请老大们帮助对SourceSafe这个问题给予帮助,非常感谢。
其实这个问题在02年写工具时就发现了,但是一直没有研究,一般也建议开发人员使用SP5版本,SP6至今还未通过单位的性能压力测试,所以倒也不影响使用,就是觉得不舒服。
Private db As New SourceSafeTypeLib.VSSDatabase
db.Open Combo1.Text, txtuser, txtPass
2:问题二
在网上看到文章说对于忘了Admin密码的人,直接编辑um.dat文件为
0:80 55 55 bc 7f 41 64 6d 69 6e 00 00 00 00 00 00 00
0:90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0:a0 00 00 00 00 90 6e 00 00 a8 01 00 00 00 00 00 00
即可置空Admin密码,试过不行的,SourceSafe直接说文件被破坏。看过一篇文章直接分析SourceSafe的帐户加密,说只比较HASH中一部分容易产生碰撞,本人水平有限还没有完全领会,做了一些试验也不成功,呵呵,盼老大出手相助解释一下。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法