| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:求解读世界最短的DVD解码程序!
只看楼主 加入收藏
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
 问题点数:0 回复次数:5 
求解读世界最短的DVD解码程序!

小弟学习中希望有人指点!~希望有人能帮忙解读!

#define m(i)(x[i]^s[i+84])<<
unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1,s
,n))if(s[y=s[13]%8+20]/16%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
*2-k%8^8,a=0,c=26;for(s[y]-=16;--c;j*=2)a=a*2^i&1,i=i/2^j&1<<24;for(j=127;++j<n
;c=c>y)c+=y=i^i/8^i>>4^i>>12,i=i>>8^y<<17,a^=a>>14,y=a^a*8^a<<6,a=a>>8^y<<9,k=s[j],k="7Wo~'G_\216"[k&7]+2^"cr3sfw6v;*k+>/n."[k>>4]*2^k*257/8,s[j]=k^(k&k*2&34)*6^c+~y;}}
搜索更多相关主题的帖子: DVD 世界 求解 解码 
2006-03-20 00:53
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
这个程序化简并不难,注意两点即可:

1。n初始值是在无参数时是1,有参数时再加上参数个数

2。[QUOTE]k="7Wo~'G_\216"[k&7]+2^"cr3sfw6v;*k+>/n."[k>>4]*2^k*257/8,[/QUOTE]这句可能大家看不懂,我分解一下:

k="7Wo~'G_\216"[k&7]+2^"cr3sfw6v;*k+>/n."[k>>4]*2^k*257/8

==》

k = "7Wo~'G_\216"[k&7] + 2^"cr3sfw6v;*k+>/n."[k>>4] * 2^k*257/8

==》"7Wo~'G_\216"[k&7]这表达式的意思是 取字符串"7Wo~'G_\216" 第 k&7 + 1 个的值,比如 k&7为0时,则表达式的值为 '7'.为1时,则表达式的值为 'W'


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-03-20 13:11
见习小偷
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-3-15
收藏
得分:0 

看不懂

2006-03-20 13:13
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
其它就没有用什么特别的技巧了,掌握上面两点,就能化解这个程序了。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-03-20 13:14
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
得分:0 

看了,不是很懂!~不过谢谢!还是学习中!


2006-03-20 21:01
haishanglang
Rank: 1
等 级:新手上路
帖 子:378
专家分:0
注 册:2006-3-2
收藏
得分:0 
这是C的程序吗,这样的符号  ~  是什么意思啊 ?看来太孤陋寡闻了,要好好学习啊

2006-03-20 21:48
快速回复:求解读世界最短的DVD解码程序!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040685 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved