rar5 网上大多数爆破软件不支持,只支持rar5以下的

所以自己写了一个爆破程序,考虑性能,用Golang 去写 ,用到Golang 里面的GO程

Go 没有支持 rar5  解压 的包,故调用 cmd 命令去执行

1、先下载 WinRAR 压缩软件 ,给 cmd 命令调动

2、把 WinRAR加入环境变量(方便 cmd 命令使用 unrar )

3、测试一下 是否可以调用

cmd := exec.Command("unrar", "e","-p"+pass,rarpath,"D:/test")  //解压出来保存 D/test 上
out, _ := cmd.Output()
fmt.Println(string(out))

4、加载密码集,密码自己生成 ,可以参考我用 python 写的 密码生成器

https://blog.csdn.net/a519395243/article/details/100574062

    passpath := "pass.txt" fp, _ := os.OpenFile(passpath , os.O_RDONLY, 6)defer fp.Close()// 创建文件的缓存区r := bufio.NewReader(fp)for {pass, err2 := r.ReadBytes('\n')if err2 == io.EOF {      //文件末尾break}pass = pass[:len(pass)-2]   // 去除末尾 /nfmt.Println(pass)}

5、最后代码集合,用到Go 程

package mainimport ("bufio""fmt""io""os""os/exec""time"
)var passpath  string= "C:/Go/src/GoItem/pass.txt"   //密码集 路径
var rarpath string= "C:/Go/src/GoItem/aa.rar"        // rar 文件路径var password = make(chan string)   //创建管道,接收密码
var isOver = make(chan bool) //判断是否退出func main() {go passtxt(passpath)Loop:for{select {case rarpass:= <-password :go cmdshell(rarpath,rarpass)case  <-time.After(time.Second * time.Duration(1)) :break Loopcase <- isOver:break Loop}}}func cmdshell(rarpath string,pass string){cmd := exec.Command("unrar", "e","-p"+pass,rarpath,"D:/test")  //解压出来保存 D/test 上out, _ := cmd.Output()fmt.Println(pass)if  len(out) == 248{    //len 248 为成功,每个人不同fmt.Printf("密码为:%s \n",pass)isOver<-true  // 成功后退出}
}func passtxt(passpath string) {fp, _ := os.OpenFile(passpath , os.O_RDONLY, 6)defer fp.Close()// 创建文件的缓存区r := bufio.NewReader(fp)for {pass, err2 := r.ReadBytes('\n')if err2 == io.EOF {      //文件末尾break}pass = pass[:len(pass)-2]   // 去除末尾 /npassword <- string(pass)}
}

golang 爆破破解 rar5 压缩文件密码相关推荐

  1. macos\Linux下使用fcrackzip破解zip压缩文件密码

    加密解密:http://www.lybbn.cn/data/datas.php?yw=133 1.fcrackzip简介 fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便.破 ...

  2. 破解rar压缩文件密码(Windows环境)

    Unrar解压rar包 最近在下载很多附件,附件中有很多的格式,.doc,.xls,rar,zip等等.在处理这些附件的时候还是遇到了很多的坑,这里记录一下,希望对后来的朋友有所帮助. Unrar解压 ...

  3. 如何破解压缩文件密码-省时省力的方法

    压缩文件破解工具下载地址:http://www.cnblogs.com/spring_wang/archive/2013/06/14/3135163.html 应该很多人都碰到过RAR加密.解密的问题 ...

  4. 压缩文件如何设置密码?/ 如何破解压缩文件密码?

    一.压缩文件设置密码 步骤:文件-右键-添加到压缩文件-添加密码 或者其他压缩软件 二.破解压缩文件密码 破解工具:Advanced Archive Password Recovery 4位以内密码免 ...

  5. 破解压缩文件密码rarcrack

    2019独角兽企业重金招聘Python工程师标准>>> 破解压缩文件密码rarcrack 常见的压缩文件格式有ZIP.RAR和7z.这三种格式都支持使用密码进行加密压缩.前面讲过破解 ...

  6. 其它 以字典的方式 暴力破解 压缩文件密码

    以前加密了一个压缩文件,里面全是回忆的照片,结果密码搞忘记了,我勒个去,然后就在网上下载了个软件暴力破解,结果很明显,没有破解出来.然后自己就思索怎么破解. 一开始是加QQ群,让别人帮忙破解,仍然没有 ...

  7. 压缩文件 密码破解 FCrackZip

    前言 网上找课本pdf,下载完之后发现需要密码,然后去找破解软件,找到了FCrackZip 的用法,中间也有一些坑,写出来希望能帮助大家 步骤 我是在阿里云上安装FCrackZip 进行破解的, 我看 ...

  8. 使用Python暴力破解压缩文件密码

    有一个加密的压缩文件,只记得密码前缀,但知道结尾是4位数字,想用Python暴力破解下. 刚开始想用Python标准库zipfile实现,先创建个密码为password的压缩文件test来测试: fr ...

  9. MAC压缩文件 密码 加密ZIP

    使用zip命令压缩 进入需要压缩文件的目录后执行 单个文件:zip -e test.zip text.txt 文件夹:文件:zip -er test.zip text 不加密:zip -r test. ...

  10. 压缩文件密码丢了怎么办 <1>

    突然发现有个rar文件打不开,要密码,然后开始在网上查找 "暴破工具". 蛋疼的是,所有的软件不是要钱,就是没用.(识别不了文件,或直接提示没密码) 我比较懒,密码一般是6位全数字 ...

最新文章

  1. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮组
  2. Python:两个队列实现栈,两个栈实现队列
  3. Springboot学习问题记录
  4. 让浏览器变身代码编辑器
  5. 20172318 2017-2018-2 《程序设计与数据结构》实验4报告
  6. 好代码是管出来的——Git的分支工作流与Pull Request
  7. java 头尾 队列_Java数据结构之队列(动力节点Java学院整理)
  8. (cljs/run-at (JSVM. :all) 细说函数)
  9. 小米5G手机为什么如此便宜?卢伟冰解释定价原因
  10. require.js的AMD规范详解
  11. java中文乱码decode_Java WEB开发中的中文乱码问题解决
  12. 国外大神整理的 2019 年 Java 权威开发路线图,Java大神养成记
  13. 新经济 DTC 转型,一个简单而强大的数据平台至关重要
  14. Mockito 实战总结笔记
  15. Python之猜数字游戏
  16. win11toast:python桌面通知工具
  17. Windows沙拉:开机时自动打开NumLock键背后的故事
  18. html按钮扁平化,HTML5和CSS3扁平化风格博客教程的资源分享
  19. ubuntu下创建手机可用的热点wifi
  20. 2.12、系统修改-隐藏安卓系统的导航栏和状态栏

热门文章

  1. 基于51单片机的声音分贝测量与显示仿真
  2. 4571: [Scoi2016]美味
  3. 多媒体前端技术入门指南
  4. gearman:从安装到python API测试
  5. Viewpage+小圆点
  6. 学生宿舍管理系统概要设计说明书
  7. Excel怎么区分中文英文
  8. 安装Kali Linux系统
  9. python补考卷子_1819级计算机专业补考(python程序设计)_章节测验,期末考试,慕课答案查询公众号...
  10. 基于MiniC的语义分析(使用javacc)