首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用c#提取密码保护的sfx存档

使用c#提取密码保护的sfx存档
EN

Stack Overflow用户
提问于 2014-06-19 03:37:58
回答 2查看 1.5K关注 0票数 1

我有WinRAR SFX文件。我知道我可以使用以下代码提取存档:

代码语言:javascript
复制
Process process = new Process();
process.StartInfo.FileName = "unrar.exe";
process.StartInfo.Arguments = "x file.rar d:\myFolder";
process.Start();
process.WaitForExit();   

但是,当SFX文件知道密码时,如何提取它呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-19 03:57:45

可以使用-p作为参数。

假设你的密码是123456

代码语言:javascript
复制
Process process = new Process();
process.StartInfo.FileName = "unrar.exe";
process.StartInfo.Arguments = "x -p123456 file.rar d:\myFolder";
process.Start();
process.WaitForExit(); 
票数 1
EN

Stack Overflow用户

发布于 2014-06-19 03:45:49

假设您的密码是mypassword,则需要将参数行更改为:

代码语言:javascript
复制
process.StartInfo.Arguments = @"x -pmypassword file.rar d:\myFolder";

请注意,您不应该在密码之前在-p后面放一个空格--否则它会提示您。

我还添加了一个@来将字符串标记为文字,否则它将尝试将文件名中的\m视为转义字符。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24298372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档