Search code examples
c#sfx

extract password protected sfx archive using c#


I have WinRAR SFX file. I know that I can extract archive using following code:

Process process = new Process();
process.StartInfo.FileName = "unrar.exe";
process.StartInfo.Arguments = "x file.rar d:\myFolder";
process.Start();
process.WaitForExit();   

But how can I extract SFX file when it have known password?


Solution

  • you can use -p as parameter
    Assuming your password is 123456

    Process process = new Process();
    process.StartInfo.FileName = "unrar.exe";
    process.StartInfo.Arguments = "x -p123456 file.rar d:\myFolder";
    process.Start();
    process.WaitForExit();