TC官方合作论坛

标题: TC调用word.application 穷举破解word密码 [打印本页]

作者: sport431    时间: 2013-7-27 11:13
标题: TC调用word.application 穷举破解word密码
[attach]10376[/attach]
1、已知 word密码为3位及以下的数字
2、调用word.application已经成功,
3、用documents.open()方法打开word这里的参数该如何填写,只填文件名的可以打开,但是填写了密码很多参数就不会填写了
4、哪位大神能帮忙搞下。

作者: TC    时间: 2013-7-27 11:29
这个问题,我在网上搜了下,看这个对你有帮助没
http://msdn.microsoft.com/zh-cn/library/ff835182(v=office.15).aspx

作者: sport431    时间: 2013-7-27 11:31
感谢,我看过这个,但是还是不会填,填了半天也没填对
作者: TC    时间: 2013-7-27 11:38
第5个参数

PasswordDocument 可选 Variant 打开文档时所需的密码。

但是要填第5个参数,前面4个都要填正确
依次这样填看看
路径,false,false,false,密码
作者: sport431    时间: 2013-7-27 11:44
后面还有个必须填的参数
作者: TC    时间: 2013-7-27 12:08
这方面的资料还真少,VC方面的都很少
作者: 1106752189    时间: 2013-7-27 14:21
   对象=com("Word.Application")
    结果=对象.Documents.Open(文档路径,真,真,真,"1234","1234",真,"1234","1234",0 ,0)   
打开成功返回 文件名    2003-2007 文档格式没问题  
不可以打开2007以后word     我以前研究也没研究透     有知道的共享下
作者: sport431    时间: 2013-7-27 15:42
   对象=com("Word.Application")
    结果=对象.Documents.Open(文档路径,真,真,真,"1234","1234",真,"1234","1234",0 ,0)   
打开成功返回 文件名    2003-2......
1106752189 发表于 2013-7-27 14:21:31

你的参数很少,我看msdn上面有17位参数
作者: 1106752189    时间: 2013-7-27 15:46
回复 8楼sport431的帖子

后面参数省略了   是用默认呀
作者: sport431    时间: 2013-7-27 15:49
我的word是03版,一样打不开
作者: 1106752189    时间: 2013-7-27 15:53
回复 10楼sport431的帖子

你word   保存是  word文档形式吗    doc   后缀吗
作者: sport431    时间: 2013-7-27 16:06
wd.Documents.Open(FileName:=strpath, passworddocument:=pass)
这段是vb代码,用TC咋个翻译过来,他只给了2个参数,1个是文件路径,一个是密码
作者: sport431    时间: 2013-7-27 16:10
回复 11楼1106752189的帖子

是小写的.doc
作者: 1106752189    时间: 2013-7-27 16:22
回复 13楼sport431的帖子

  你可以找C++  代码    C++和这个比较接近   那是仅由 Microsoft 内部使用  其它语言不行
作者: sport431    时间: 2013-7-27 17:06
可以了,真不能打开03以上版本的密码




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1