微信图片解决方法-windows版的dat文件
发布时间:2020-12-14 05:58:14 所属栏目:Windows 来源:网络整理
导读:public string decodeImg(string filepath) { Dictionarystring,byte[] headers = new Dictionarystring,byte[] { { "jpg",new byte[]{ 0xff,0xd8 }},{ "png",new byte[]{ 0x89,0x50 }},{ "gif",new byte[]{ 0x47,0x49 }},}; for (int i = 0; i 10; i++) { t
public string decodeImg(string filepath) { Dictionary<string,byte[]> headers = new Dictionary<string,byte[]> { { "jpg",new byte[]{ 0xff,0xd8 }},{ "png",new byte[]{ 0x89,0x50 }},{ "gif",new byte[]{ 0x47,0x49 }},}; for (int i = 0; i < 10; i++) { try { byte[] buf = File.ReadAllBytes(filepath); foreach (string encoding in headers.Keys) { byte header_code = headers[encoding][0]; byte check_code = headers[encoding][1]; byte magic = do_magic(header_code,buf); byte code = (byte)(buf[1] ^ magic); if (check_code == code) { byte[] outbytes = decode(magic,buf); string outpath = filepath.Replace("dat",encoding); File.WriteAllBytes(outpath,outbytes); return outpath; } } break; } catch (FileNotFoundException ex) { Thread.Sleep(1000); } } return null; } 微信开发SDK-联系QQ:3209-66311 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Install Terraform on Windows, Linux and Mac OS
- 身份验证 – 向Microsoft.Owin.Testing.TestServer验证请求
- windows – 如何从Visual Studio Code的上下文菜单中删除“
- windows-server-2008 – 我应该多久在Windows 2008 R2服务器
- uwp – 对Microsoft Store API的请求始终返回空的产品/订阅
- Windows服务中读取网络映射路径无法访问
- Windows上用于视频捕获的DirectShow的替代方案
- 关闭Windows框C#
- windows-services – 使用本地系统以外的帐户配置Windows服
- WIX中的guids语法?
推荐文章
站长推荐
- windows-server-2008-r2 – 来自安全事件日志的X
- Windows 下安装 Memcached
- 命名空间“Microsoft.WindowsAzure”中不存在类型
- active-directory – Active Directory域如何加入
- winrt-xaml – ListPickerFlyout忽略Windows Pho
- 从Windows访问Linux分区的方法是什么?
- windows下用命令行安装composer
- windows-7 – Windows 7中的命令行照片打印
- 如何使用go在Windows控制台中正确输出字符串?
- 批处理文件 – 将文本发送到Windows控制台应用程
热点阅读