当前位置: 首页 > news >正文

阿里巴巴吧做网站wordpress简单相册

阿里巴巴吧做网站,wordpress简单相册,网站开发工程师就业形势,六年级下册数学优化设计答案之前使用C语言实现了一次,见M3U8数据流ts的AES-128解密并合并。 学习了Go语言后,又用Go重新实现了一遍。源码如下,无第三方库依赖。 package mainimport ("crypto/aes""crypto/cipher""encoding/binary"&quo…

之前使用C语言实现了一次,见M3U8数据流ts的AES-128解密并合并。

学习了Go语言后,又用Go重新实现了一遍。源码如下,无第三方库依赖。

package mainimport ("crypto/aes""crypto/cipher""encoding/binary""fmt""io""os""strconv"
)func decodeAES128CBC(key []byte, index int, inFile string, out io.Writer) error {block, err := aes.NewCipher(key)if err != nil {return err}inBuf, err := os.ReadFile(inFile)if err != nil || len(inBuf) == 0 {return err}var iv [16]bytebinary.BigEndian.PutUint32(iv[12:], uint32(index))outBuf := make([]byte, len(inBuf))mode := cipher.NewCBCDecrypter(block, iv[:])mode.CryptBlocks(outBuf, inBuf)pad := int(outBuf[len(outBuf)-1])_, err = out.Write(outBuf[:len(outBuf)-pad])return err
}func decodeAesM3u8(key, inPath, outFile string) (int, error) {out, err := os.Create(outFile)if err != nil {return 0, err}defer out.Close()for i := 0; ; i++ {err = decodeAES128CBC([]byte(key), i, inPath+strconv.Itoa(i), out)if err != nil {if i == 0 {return 0, err}return i, nil}}
}func mergeM3u8(inPath, outFile string) (int, error) {out, err := os.Create(outFile)if err != nil {return 0, err}defer out.Close()for i := 0; ; i++ {in, err := os.Open(inPath + strconv.Itoa(i))if err != nil {if i == 0 {return 0, err}return i, nil}_, err = io.Copy(out, in)if err != nil {_ = in.Close()return i, err}err = in.Close()if err != nil {return i, err}}
}func main() {inPath, key, outFile := os.Args[1], os.Args[2], os.Args[3]var n intvar err errorif len(key) == 16 {n, err = decodeAesM3u8(key, inPath, outFile)} else {n, err = mergeM3u8(inPath, outFile)}if err != nil {fmt.Println(err)return}fmt.Println("successfully converted", n, "files")
}
http://www.yayakq.cn/news/561404/

相关文章:

  • 营销型网站结构图软件开发包括哪些阶段
  • dede企业网站带留言板后台查询网店详情页模板
  • 网站备案后应该做什么做复刻衣服买网站
  • 信阳建设企业网站智慧团建系统网站
  • 唐山网站建设赫鸣科技网站打不开404
  • 我的世界找建筑网站网站设置请求桌面网站
  • 东莞气缸东莞网站建设网站开发如何修改字体
  • 网站制作工作室东莞浩智网站建设公司
  • 东莞市网站建设品牌拓者8室内设计网
  • 桂林出网站wordpress获取标签名
  • 专业网站设计学校网页制作软件序列号
  • 网站制作的基础网站开发行业知识新闻
  • 相亲网站上做it的骗术网站采集信息怎么做
  • 中式建筑网站平面设计公司排名前十
  • 网站做统计分析有哪些中文域名网站
  • 带后台网站建设wordpress模板大全
  • 个人网站制作多少钱哪个网站能接效果图做
  • 一个网站需要哪些备案上市公司网站建设方案
  • 宁波培训网站建设潍坊大型做网站建设的公司
  • 信宜网站开发公司在线购物系统的分析与设计
  • 建设一个最普通网站要多少钱展示网站模板下载
  • 接单子做网站做mod游戏下载网站
  • 奉贤网站制作哪个网站可以接加工单
  • 动态图网站怎么做dw如何建立网站模板
  • 家教网站建设网站建设销售秘籍
  • 企业建设网站公司简介wordpress开发主题
  • 怎么样创建网站货源网 wordpress 模板
  • 顺的网站建设信息呼和浩特网站制作 建设
  • 网站建设项目报告书网站建设需要注意
  • 潍坊网站关键词免费做请帖的网站