
![]()
帖子:394
-->

没听说有这事,如果值解压的话7z就可以了
![]()
帖子:89
-->

需要是楼主记错了吧。。不过一大批的LZ系的算法都由GNU用GPL公布了源码。
7z的话一向是有压缩源码的。
此外楼主或许是把rar格式记混成zip了。
zip那个是公布了源码,现在处于公共域了。所以Windows才原生支持zip(不应该装解压工具),而java代码包、微软的docx文档、Chrome浏览器软件等等的都用zip压缩格式,都是这个理由。
![]()
帖子:9
-->

发帖后我想了想,我把那句“作者发布了解密程序的的代码”理解成作者发布了解压缩的代码了需要.
这样说就没有现成的WinRAR数据压缩代码了?
![]()
解压缩比压缩要容易太多。如果你想明白怎么解压缩winrar,去下载个7z的代码,研究下就可以了。(7z支持解压缩rar包)
数据压缩都是无损压缩,如果你想学相关的压缩算法,现在主流的压缩算法(7z用到的LZMA,rar用到的PPMD等)都是字典压缩+算术编码(PPMD用的huffman树)。
然后,winrar在压缩的之后,肯定会有自己的统计方法。得到一个最优的字典以及编码器。如果,你只是借助学习压缩算法,是不也许完全了解到rar的精华所在。
![]()

帖子:9
-->

那我们能不能实现这个这个命题:
自己写代码,把数据压缩成rar,然后让WinRAR解压它,得到原数据?
(参考7zwinrar 压缩算法,应该能实现解压)
![]()
帖子:89
-->

楼主你要试试去调试WinRaR把它的压缩代码提取起来整理好,造福大众么
![]()
帖子:9
-->

今天的技术都能用彩虹表绕过hash统计用户口令
RSA也能有范围地破解
我弱弱地认为WinRAR活了如此久的软件没人想起去找到它的压缩代码吗?
——————————————————
我的陈述可能由于常识浅薄不确切,前辈们意会到含义即可
![]()
帖子:89
-->


rar在Windows上流行是由于历史因素,感觉没哪个特别的。
楼主你对rar有特殊的感情?
![]()
帖子:9
-->

呵呵,感情什么的没有。
我习惯从眼前常见的东西去下手..........
我习惯上认为最常用的东西常常最简单拆解
同时对计算机历史方面的东西不如bombless前辈懂得多
![]()
帖子:89
-->

==我纯小白。。一直都在看诸多初级教程而已。。
刚才搜绝影,发觉他在写驱动编写的初级教程,于是我也跑去了。。
但是说我是个经常看初级教程的菜。。
![]()
帖子:89
-->

说到常用的东西拆解最简答这个看法,我倒是感觉这个话题很有趣。
打个比方说,给你一个任务,让你在一个常用格式的视频文件中恢复出指定的一个帧的场景输出成位图。
此处面就涉及封装文件的格式,然后从封装中找到视频轨,从视频轨中提取出应该的数据块,然后根据视频编码格式给数据块解码得到一个静止场景帧。这里面就工作量来说虽然经常不是一个人会独立完成的。

其实即使在Windows下,部分环节的代码可以由MediaSDK代劳。
抛开视频不谈,说说图像。
最常用的图像格式是jpeg,但是对它的图像编码解码涉及复杂的离散数学,这可不是单单恶补半年的数学常识能够搞定的。
![]()
帖子:9
-->

编码理论我今天起步......惭愧呀
关于WinRAR的难题和我以前想象的距离挺大,我似乎太小白了
谢谢bombless的指点
![]()
帖子:89
-->

能礼貌地表示谢谢毕竟很好,可是也不用太夸张了。。。
我是说第10楼。。另外这如何也算不上指点吧。。
我认为楼主要是感兴趣倒是可以看下7z的代码,人家还是很高方的。
![]()
我不太清楚lz的动机。如果你要写一个rar可以解压的文件,不难。因为rar支持这些格式(7Z、ACE、ARJ、BZ2、CAB、GZ、ISO...)。但是最新的7z用了lzma2,我手机上的rar无法正常解压。只要你写一个合服以上文件格式的压缩文件。rar都可以解压缩。
![]()
帖子:25
-->

据说很难了,独家的东西了

![]()
帖子:9
-->

您好
我的看法是,假设我能了解WinRAR软件的压缩算法,我说假如能明白
我就计划自己写一个压缩工具把某文件压缩成rar格式
——————————————
这个就是最初的想法
然后和Bombless讨论之后
我起初认为如今不也许得知WinRAR的压缩算法只能作罢
![]()
帖子:46
-->

解压rar的代码
下载UnRARsource
现在最新版
其实写一个成就rar的程序是不合法的,也不能研究rar的压缩算法
未经作者的书面许可winrar 压缩算法,无论RAR的二进制代码,WinRAR的二字节代码,UnRAR源程序或和UnRAR的二进制代码均不得被使用或进行逆向工程来再次生成专有的RAR压缩算法。
![]()
帖子:2
-->

rcproject2012-4-3000:35
RAR流行是由于从DOS时代过来的,近20年历史。当时也有哪个LH,LHA,ARC,都末落了,pkzip的压缩比仍然不太高,arj的命令太复杂。
而RAR一起初就有个图形界面非常便捷,而且在压缩比和压缩时间上非常均衡。就是目前,压通常的文件,也没有哪个程序比rar有太大的优势
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-130936-1.html
rap更是垃圾
恰恰证明该产品值得购买