Ads 468x60px

##EasyReadMore##

26 9月, 2013

C編程解除搜狐、土豆大陸地區限制

image


當要要求下面網址需用大陸IP才可獲得正確內容


http://61.135.183.50/?prot=2&file=/v/HUGE/BackUp/hadoop/20130914/962187_1318301_v_H_213510_31081/962187_1318301_v_H_213510_31081_008.mp4&new=/113/26/xfeEun8Ibarzh5BAgqUJf6.mp4




用台灣IP會得到


http://newflv.sohu.ccgslb.net/|623|60.248.125.245|xu4dqqzcRbbX1DHGA9_QfZSmEvLuDk38|1|0|1|26


這個結果在某些時候是不能使用的


因此需用大陸的ip才能得到正確的結果


這時在這個網站


http://userscripts.org/scripts/review/157496


找到了用下列網址去詢問可得到正確的結果


http://www.xn--yuk-6na13b.com/proxy.php?url=


查看了一下ip是一台大陸的伺服器處理過丟回來的結果


先把


http://61.135.183.50/?prot=2&file=/v/HUGE/BackUp/hadoop/20130914/962187_1318301_v_H_213510_31081/962187_1318301_v_H_213510_31081_008.mp4&new=/113/26/xfeEun8Ibarzh5BAgqUJf6.mp4


丟到


http://www.convertstring.com/zh_TW/EncodeDecode/Base64Decode


做64位元編碼後(註1,2)


aHR0cDovLzYxLjEzNS4xODMuNTAvP3Byb3Q9MiZmaWxlPS92L0hVR0UvQmFja1VwL2hhZG9vcC8yMDEzMDkxNC85NjIxODdfMTMxODMwMV92X0hfMjEzNTEwXzMxMDgxLzk2MjE4N18xMzE4MzAxX3ZfSF8yMTM1MTBfMzEwODFfMDA4Lm1wNCZuZXc9LzExMy8yNi94ZmVFdW44SWJhcnpoNUJBZ3FVSmY2Lm1wNA==


在後面加上一串64進位編碼


http://www.xn--yuk-6na13b.com/proxy.php?url=aHR0cDovLzYxLjEzNS4xODMuNTAvP3Byb3Q9MiZmaWxlPS92L0hVR0UvQmFja1VwL2hhZG9vcC8yMDEzMDkxNC85NjIxODdfMTMxODMwMV92X0hfMjEzNTEwXzMxMDgxLzk2MjE4N18xMzE4MzAxX3ZfSF8yMTM1MTBfMzEwODFfMDA4Lm1wNCZuZXc9LzExMy8yNi94ZmVFdW44SWJhcnpoNUJBZ3FVSmY2Lm1wNA==



得到的結果會直接是ip的位置



http://114.80.179.41/sohu/2/13/2Lwb0zE5gkaXGA4MX7iFG6.mp4?key=kAQ1U1L8LE1io8yXTyotAK9WcM7RY362U8pTuA..



而其實 chrome 有個 Unblock Youku 就是使用這個方法在連線中動手腳



去破解搜狐及土豆影片有大陸地區限制的問題



註1.64位元在URL中的應用



Base64編碼可用於在HTTP環境下傳遞較長的標識信息。例如,在Java持久化系統Hibernate中,就採用了Base64來將一個較長的唯一標識符(一般為128-bit的UUID)編碼為一個字元串,用作HTTP表單和HTTP GET URL中的參數。在其他應用程序中,也常常需要把二進制數據編碼為適合放在URL(包括隱藏表單域)中的形式。此時,採用Base64編碼不僅比較簡短,同時也具有不可讀性,即所編碼的數據不會被人用肉眼所直接看到。



http://zh.wikipedia.org/wiki/Base64



註2.C的64位元code:



http://blog.chinaunix.net/uid-22861548-id-3509217.html

0 意見:

張貼留言

 
Blogger Templates