往事依依,随风而行。淡忘过去的一切,在风中迎接新的希望。
浏览模式: 标准 | 列表 | 无广告全部文章

【n900】n900上的第一个程序~

上课闲着没事用n900编了一下程序。

大家看看吧 hellowoeld~

n900就是基于debian开发的像gcc这样的东西很好安装的。

安装完gcc ,make 就可以wget软件安装了 ^_^  有时间试试能不能安个nginx。

安装过程:

包需要自己一个一个的安装。

apt-get install gcc 失败。。。可能是我不会用apt-get吧。。。

反正我是一个一个deb包安的。

包在这里看 (maemo.org/packages/   搜索gcc)然后下载用ftp扔上去就可以了。


图片附件(缩略图):
大小: 25.12 K
尺寸: 500 x 300
浏览: 8 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 28.69 K
尺寸: 500 x 300
浏览: 3 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 32.23 K
尺寸: 500 x 300
浏览: 3 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 21.72 K
尺寸: 500 x 300
浏览: 3 次
点击打开新窗口浏览全图

Tags: gcc, n900

SABLOG-X改计划应该提上日程了。。

最近垃圾评论实在是太严重了。

后台编辑器也是问题重重呀。

研究完N900就把blog改改吧,2周删1000条评论我可

受不了!

Tags: sablog, php

【终结篇】ucweb mod研究及uc的联网协议

有很多网友问我怎么架设uc的代理 我想说的是你们理解错了 我做的代理只是一个UC的mod 为了方便自己 如果想要穿墙直接下载 我改好的专用穿墙版好了 HTTP://WWW.COSHIM.COM 签名 安装就能用了 我可以服务到今年6月

 ps 是共存版的 用英文版修改而成

如果你只想穿墙不想知道原理那么你直接忽略下面的文字好了~

内容仅供开发mod使用。。。。。

 


由于本人的s60手机n82进水了,干了以后不能用了。s60系列的uc就打算研究到这里了,下面给出实时切换uc服务器的源代码,以及如何修改uc的方法。
在讲解一下uc的原理好了。
下次的题目应该是Android平台的uc了。正在查找入手n1的方法。 canada能在google网店买到刻字无锁版的n1吗?

好了先上一张uc的流程图
大小: 41.17 K
尺寸: 500 x 374
浏览: 57 次
点击打开新窗口浏览全图
分析
ps 流程图忘画cookie了  懒得重新画了  还有服务器地址写错了应该是ucs5.tj.ucweb.com 少了个s
先说前3步吧 就是截止到uc返回服务器的那步。
抓包获得:
===================code begin==================
POST / HTTP/1.1
Host: uc.ucweb.com
User-Agent: UCWEB7.0.2.37/28/999
Accept: application/xml;text/vnd.wap.wml;text/*,image/jpeg;q=0.5,image/png;q=0.5,image/gif;q=0.5,image/*;q=0.6,video/*,audio/*,*/*;q=0.6
Accept-Charset: windows-1252;q=1.0,utf-8;q=1.0,utf-16;q=1.0,iso-8859-1;q=0.6,*;q=0.1
Connection: close
Content-Length: 272

<assign sn="37-959266***-480f5***" version="7.0.2.37" platform="sis" m_bid="999" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/999" newserver="1" last_server="" reassign="false" netname="wifi"/>
==================code end=================================
一点点介绍提交数据包的信息吧。
post模式
user-agent 不同的uc版本是不同的 某些版本的uc user-agent是手机型号+uc版本 而有的干脆就是空。
assign这段是重点 uc靠这个来返回服务器的。
sn 不知道如何获得的,好像是开uc随机生成的。 查询sn 的方法 地址栏输入http://command/command=echo.sn 或者打开 !/privete/2001f848/ucalwaysuseuserdata.dat
m_imei就是手机的串码  *#06#
m_dn 就是dn了 一个非常重要的信息,获取cookie全靠他  ,具体如何重要后面会说  查看方法 打开 !/privete/2001f848/ucalwaysuseuserdata.dat
newserver="1" last_server="" reassign="false"  都不清楚。。。。
netname="wifi"只有用wifi的时候会提交。 这个键值也会导致国外ip访问uc服务器不返回国外服务器。

下面直接copy以前写的文章的了 是关于后面几步的。
在地址栏输入一个链接=>请求代理服务器去载入这个链接=>代理服务器接到消息去查询数据库查找这个链接是否对应cookie=>合并 cookie后请求该链接=>得到该链接的页面 如果需要的话修改数据库中的cookie=> 对得到的页面做一些处理 like 出去javascript什么的=>压缩页面=>返回给uc页面=>我们就看到这个页面了。

但是有2点需要注意就是关于wap页面。
wap页面最近我没抓包 以前抓过 我就按以前的写吧  大概是我高三的时候11个月前。
如果请求的页面是wap(wml),uc是不会知道的除非有EXT:A:链接  (EXT:A:这个的意思是直接连不经过uc代理)uc服务器依然回去请求这个页面,按照上面的流程,不过服务器会多返回一个信息,大概就是告诉uc 这个页面是wml的 你需要自己链接不用请求我了。
如果没猜错的话uc可以处理wml页面 对xhtml 我觉得不能完全处理
,因为校内是xhtml的他前面没EXT:A:。我曾经自己写过一个xhtml的手机blog页面 发现返回的ip是代理的。 这个也是1年前的事情了  不知道uc改了没有。

uc的联网过程 和 请求服务器模式大体是就是这样  我觉得跟官方的出入不超过20%。


下面开始说明我对于uc服务器的mod (注意这个只是介绍mod 的原理 如果你仅仅要穿墙请看本文开头。这里面会穿插的讲一下如何把uc修改成穿墙的uc)
开始只为了wifi翻墙,毕竟用3g太费流量,我在国外用wifi居然不能翻墙。所以我就弄了一个uc的翻墙版。
但是国外服务器的优化效果大家也是知道的,我也懒 懒得切换中英文uc,就写了个uc实时切换服务器的mod。但是一些bug+资源占用很。。。 没有推广 只是小范围测试了一下,我服务器还将将能受得了。毕竟我的内存才128m。wp。。。。。fuk的东西 还是sa好呀。

如果仅仅想翻墙 永久使用英文服务器 这么做就可以了。 目 前让uc的到国外服务器的方法只有一个 就是建立一个自己的代理服务器提供服务器来替换uc的代理服务器提供服务器。

首先更改uc的代理服务器提供服务器的地址,打开uc的源文件把uc.ucweb.com改成自己架设的服务器ucweb.v70.us 还是短域名好 ^_^ 
然后做一个php程序返回代理服务器
先看看我们提交服务器请求后uc代理服务器提供服务器如何返回信息
HTTP/1.1 200 OK
Content-length: 184
Upd_interval: 7
Upd_misc: 0
Connection: close
Server: TwistedWeb/2.2.0
Upd_svr_url: http://wap.uc.cn/ucpack/dlmobile/control/client_upgrade.php
Us_srv_url: http://ucus.tj.ucweb.com/usquery.php
Date: Mon, 25 Jan 2010 03:21:40 GMT
Content-type: text/html
Assign: ucs5.tj.ucweb.com:80

assignucs5.tj.ucweb.com:80UPD_SVR_URL;http://wap.uc.cn/ucpack/dlmobile/control/client_upgrade.phpUPD_INTERVAL7
us_srv_url$http://ucus.tj.ucweb.com/usquery.phpUPD_MISC0
其中包括大量不可见字符。应该是做分割用的。
Assign: ucs5.tj.ucweb.com:80 就是服务器地址了。光这一个uc是不认的 还得在内容中返回assignucs5.tj.ucweb.com:80 (丢失了n个不可见字符 )


一个简单的uc代理服务器提供服务器的php源码可以这么写
header("Assign: ucs5.tj.ucweb.com:80");
print "\000\006assign\000\024ucs5.tj.ucweb.com:80";
这样我们就能控制uc链接哪个服务器了。 把ucs5.tj.ucweb.com:80给成e问服务器的ip和端口就好了。

这样一个简单的翻墙代理就出来了。 只要把这个php 扔到空间上然后把 uc原文件中的代理服务器提供服务器地址改成自己的就成了。(也就是上面那个2行php文件的地址 注意塞班uc网址最多12个字符。)

下面内容为mod的 如果您只想翻墙  永久用英文服务器 请忽略


下面介绍一下我的mod的工作原理 看图:
大小: 85.62 K
尺寸: 500 x 500
浏览: 18 次
点击打开新窗口浏览全图
主要就是返回自己的php代理,然后根据自己的需求选择uc的哪个代理服务器。
在做一个代理切换页面就一切搞定了。这个mod可以多加服务器 也可以学autoproxy根据url自动选择uc的代理。
我也懒得研究了,源码放上吧。
=========================切换服务器用php程序===============

PHP代码
  1. <?php  
  2. header("Content-type: text/html; charset=utf-8");  
  3.   
  4. $serverlist = array(  
  5. '1' => array(  
  6.         'id' => '1',  
  7.         'name' => '国内服务器',  
  8.         'address' => 'ucs5.tj.ucweb.com:80',  
  9.     ),  
  10.     '2' => array(  
  11.         'id' => '2',  
  12.         'name' => '国外服务器',  
  13.         'address' => '67.228.166.109:8086',  
  14.     ),  
  15.   
  16. );  
  17.   
  18. $dn = (preg_match ("/.*dn\/(\d+-.{8}),text.*/i",$_SERVER["HTTP_ACCEPT"])) ? preg_replace("/.*dn\/(\d+-.{8}),text.*/i""\$1",$_SERVER["HTTP_ACCEPT"]) : "" ;  
  19. //echo $dn;  
  20. if($_GET['action']=='test')  
  21. {  
  22. $dn = "959266293-00000000";  
  23. }  
  24.   
  25. if(emptyempty($dn))  
  26. {  
  27. echo "NOT ALLOWED!PLEASE USE UCWEB TO BROWSE THIS PAGE.";  
  28.   
  29. }else{  
  30. $link=mysql_connect("localhost","fuk","**************");  
  31. mysql_select_db("uc"$link);   
  32.   
  33. if($_POST['post']=="fuk"&&$_POST['dn']=="$dn"){  
  34. if(emptyempty($_POST['server'])){  
  35. echo "请选择一个服务器<br>";  
  36. printhtml();  
  37. }else{  
  38. $serv = $_POST['server'];  
  39. $q = ($_POST['new']=='en') ? "INSERT INTO `uc` (`server` ,`dn` )VALUES ( '$serv' , '$dn' )" : "update `uc` set `server` = '$serv' WHERE `dn` = '$dn'";  
  40. $rs = mysql_query($q$link);  
  41. if(!$rs){die("Valid result!".mysql_errno() . ": " . mysql_error() .$q);}  
  42. echo "修改成功!<br>";  
  43. unset ($q);  
  44.   
  45. }  
  46. }  
  47. printhtml();  
  48.   
  49. }  
  50.   
  51.   
  52. function printhtml(){  
  53. global $dn,$link,$serverlist;  
  54. $q = "SELECT * FROM `uc` WHERE `dn`='$dn'";  
  55. $rs = mysql_query($q$link);  
  56. if(!$rs){die("Valid result!1".mysql_errno() . ": " . mysql_error() .$q );}  
  57. $row = mysql_fetch_row($rs);  
  58. if(emptyempty($row)){  
  59.   
  60. $other = '<input type="hidden" name="new" value="en" />';  
  61. }else{  
  62.   
  63. $server = $row[1];  
  64. }  
  65. print <<<EOT  
  66. <form action="$_SERVER[PHP_SELF]" method="post" >  
  67.   <input type="hidden" name="dn" value="$dn" />  
  68.   <input type="hidden" name="post" value="fuk" />  
  69.   $other  
  70.     
  71.     请选择服务器:<select name="server" >  
  72.           <option value="">== 请选择服务器 ==</option>  
  73.           <option value="">--------------</option>  
  74. <!--  
  75. EOT;  
  76.   
  77. foreach ($serverlist as $key => $cate)  
  78. {  
  79.      
  80.     $selected = ($cate['id'] == $server) ? "selected" : "";  
  81.     print <<< EOT  
  82. -->  
  83.           <option value="$cate[id]" $selected>$cate[name]</option>  
  84. <!--  
  85. EOT;  
  86. }  
  87. print <<< EOT  
  88. -->  
  89.         </select></p>  
  90.   
  91.    
  92.   
  93.   <p>  
  94.      
  95.     <button name="submit" id="submit" type="submit" class="formbutton">确定</button>  
  96.      
  97.   </p>  
  98.   
  99. </form>  
  100.   
  101. EOT;  
  102. mysql_free_result($rs);  
  103. exit();  
  104. }  
  105.   
  106. ?>  


==============================================================


php代理 用了curl库
==============================begin==========================

PHP代码
  1. <?php  
  2.   
  3. $serverlist = array(  
  4. '1' => array(  
  5.         'id' => '1',  
  6.         'name' => '国内服务器',  
  7.         'address' => 'ucs5.tj.ucweb.com:80',  
  8.     ),  
  9.     '2' => array(  
  10.         'id' => '2',  
  11.         'name' => '国外服务器',  
  12.         'address' => '67.228.166.109:8086',  
  13.     ),  
  14.   
  15. );  
  16.   
  17.   
  18.   
  19. if ($_SERVER['REQUEST_METHOD'] == 'GET') {  
  20. exit("fuck");  
  21.   
  22. }else{  
  23.   
  24. $dn = (preg_match ("/ucid=(\d+-.{8})/i",$_SERVER['QUERY_STRING'])) ? preg_replace("/ucid=(\d+-.{8})/i""\$1",$_SERVER['QUERY_STRING']) : "" ;  
  25. $link=mysql_connect("localhost","fuk","**************");   
  26. mysql_select_db("uc"$link);   
  27. $q = "SELECT * FROM `uc` WHERE `dn`='$dn'";  
  28. $rs = mysql_query($q$link);  
  29. if(!$rs){die("Valid result!".mysql_errno() . ": " . mysql_error() .$q );}  
  30. $row = mysql_fetch_row($rs);  
  31. if(emptyempty($row)){  
  32. $ip = "67.228.166.109:8086";  
  33. }else{  
  34.   
  35. $w = $row[1];  
  36. $ip = $serverlist[$w][address];  
  37. }  
  38.   
  39.     $curlInterface = curl_init();  
  40.     $headers[] = "Content-Type: {$_SERVER[CONTENT_TYPE]}";  
  41.     $headers[] = "Accept: {$_SERVER[HTTP_ACCEPT]}";  
  42.     $headers[] = "User-Agent : {$_SERVER[HTTP_USER_AGENT]}";  
  43.     $headers[] = 'Connection : keep-alive';  
  44.     $headers[] = 'Host: ucs5.tj.ucweb.com';  
  45.     curl_setopt_array($curlInterfacearray(  
  46.         //ucs5.tj.ucweb.com  
  47.         CURLOPT_URL => "http://$ip$_SERVER[REQUEST_URI]",  
  48.         CURLOPT_HTTPHEADER => $headers,  
  49.         CURLOPT_POST => 1,  
  50.         CURLOPT_POSTFIELDS => file_get_contents('php://input'))  
  51.     );  
  52.     $result = curl_exec($curlInterface);  
  53.     $info = curl_getinfo($curlInterface);  
  54.     curl_close($curlInterface);  
  55.     }  
  56. // file_put_contents  ('postf.txt', file_get_contents('php://input'));  
  57.  // file_put_contents  ('serv.txt',var_export ($_SERVER,TRUE));  
  58.      // file_put_contents  ('info.txt',var_export ($info,TRUE));  
  59. ?>  


==========================end================================

uc的代理服务器返回服务器我没有现成的 只用了一个if语句写了下自己手机的串号  所以就不发了。
各位高人们自己研究吧。

 

uc的一些数据包 

cap.rar


不懂的话欢迎各位留言。
请大家遵守cc协议。
本站所有作品若无单独指明均采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

 

Tags: uc, 穿墙, gfw, ucweb

烦。。。。。

最近是太闲了,闲到坐在电脑前都不知道干什么。
C java 都懒的看了 就连服务器集群那些也懒的看了。。。。。
一天到晚不知道因为什么烦,郁闷呀。
看来是少了一份动力 chinatrix 也不管了 以前的弹幕计划 sablog 1.8计划都不知道扔到哪里去了。
弹幕草草写完后台和播放器就不料了之了,等着吧  什么时候催的紧了再写吧。
sablog 算了不写了  没心情。。。。
发现如今的技术都是突飞猛进呀,以前ajax还是高端技术呢 现在没事都是tmd ajax 网页花哨死了 然后让我的电脑卡死了 。我觉得ajax 真的不如flash  占用资源大 还容易报错。 最让人头疼的没法后退。。。。
dz我也越来越讨厌了   pw 这辈子没用过。 dz的风格变了 变得臃肿了。满屏幕的ajax完全失去了论坛的特色。 论坛还是喜欢dz5  也就是dz刚刚起步的时候  那是虽然难看 但是很好用很快。。。 到现在我的论坛一直坚持用 表格配色不用div   哈哈 一种习惯吧 
也是高中以来就忙一堆无聊的事情 结果到头来一切都是白忙活, 算了  都过去 还是不提了。 白白错过了3年的美好时光。 现在也大了 怎么的也是快19的人了。到头来还是什么也没有。

最近小关注了一下 nexus one  居然canada不出售    不知道能不能邮购到canada  如果能的话 就弄一个  不能的话 就让我朋友帮我买一个在u过来。

uc穿墙 今天或者明天在一写文章以后就不管了  本人的82进水了。。。  懒得修了 再说这边也没修手机的。。。。。。

不知道干嘛 睡觉去了

Tags: 心情

【beta】ucweb及时服务器切换技术

这2天闲着没事,研究了一下uc的工作原理,但是uc的服务器加密还是没有破解出来。

唉 郁闷呀。如想你想研究我可以给你几个数据包,自己慢慢琢磨吧。

这回写了一个即使切换服务器的代理。

大小: 10.52 K
尺寸: 240 x 320
浏览: 18 次
点击打开新窗口浏览全图大小: 11.96 K
尺寸: 240 x 320
浏览: 3 次
点击打开新窗口浏览全图大小: 11.38 K
尺寸: 240 x 320
浏览: 5 次
点击打开新窗口浏览全图大小: 21.73 K
尺寸: 240 x 320
浏览: 3 次
点击打开新窗口浏览全图大小: 12.09 K
尺寸: 240 x 320
浏览: 4 次
点击打开新窗口浏览全图大小: 21.83 K
尺寸: 240 x 320
浏览: 4 次
点击打开新窗口浏览全图大小: 23.72 K
尺寸: 240 x 320
浏览: 6 次
点击打开新窗口浏览全图
用php curl +mysql 实现的。

主要是根据dn 这个东西来判断用户的。这样就解决了国外服务器打开国内网页很慢的问题。

由于是php curl 我对不熟 对资源的占用也不怎么清楚 所以不公开测试了。

我这个破vps才128mb内存  我还得挂挂电驴 sorry了。 该死的学校限制电驴。

其实主要是没钱。。。如果以前那台服务器在的话随便大家用。。。。


简单说下原来 一个代理切换页面,一个curl代理中转页面。

uc=>查询服务器=>返回我的curl代理(非uc代理服务器)=>我的curl代理查询mysql 究竟连uc哪个代理=>连接uc的代理等待返回数据=>接收到uc返回的数据,向手机uc返回数据。


curl代理充当了手机和uc服务器间的一个代理,效率有所降低,但是延迟还是不错的。大概1s左右。用Xdebug 看了下 mysql 查询用了300ms  curl用了0.923s。。。。 还是不错的。

其实破解了uc服务器和手机的加密算法也没用。 我可不想写个服务器端出来,uc用的是python写的。在测试中还发现了几个bug。。。。

和一些弱点。。我用一台386电脑加php写的脚本(我php函数都背下来了,懒得找perl函数,c死也不学,java。。只会语法不会函数) 能让uc服务器宕机。

为什么不想写uc的服务器端 下面一一道来

先大家说说uc的一些工作流程吧
在地址栏输入一个链接=>请求服务器去载入这个链接=>服务器接到消息去查询数据库查找这个链接是否对应cookie=>合并cookie后请求该链接=>得到该链接的页面 如果需要的话修改数据库中的cookie=> 对得到的页面做一些处理 like 出去javascript什么的=>压缩页面=>返回给uc页面=>我们就看到这个页面了。

但是有2点需要注意就是关于wap页面。
wap页面最近我没抓包 以前抓过 我就按以前的写吧  大概是我高三的时候11个月前。
如果请求的页面是wap(wml),uc是不会知道的除非有EXT:A:链接  (EXT:A:这个的意思是直接连不经过uc代理)uc服务器依然回去请求这个页面,按照上面的流程,不过服务器会多返回一个信息,大概就是告诉uc 这个页面是wml的 你需要自己链接不用请求我了。

如果没猜错的话uc可以处理wml页面 对xhtml 我觉得不能完全处理 ,因为校内是xhtml的他前面没EXT:A:。我曾经自己写过一个xhtml的手机blog页面 发现返回的ip是代理的。 这个也是1年前的事情了  不知道uc改了没有。

不写服务器的原因大家应该都知道了吧? 就是cookie的储存和 对页面的优化  cookie储存还好写 一些写过php代理,所以多花点时间研究数据结构就ok了 但是页面的优化很复杂 大量的正则。 如果是ajax还得要2次请求。。。。要不uc对ajax支持的不好呢。。。。太费劲了。如果我能写出来 ,我就直接找人写个客户端,然后我就能发布一个cu浏览器了。
当然这是开源的。。。。。
如果你想加入这个项目可以找我 大家一起写 ^_^  

声明:本人对uc没有什么仇恨,只是技术帖。本人一直为uc塞班内测组成员,前一段时间当任内测版版主 现在不是了。我也希望uc能够考虑到我们这些想出国找点东西的人的想法,我知道zf对你们的压力很大,导致了你们对穿墙ucip的限制。我能够理解,没准uc老大还因为这是被叫去喝茶了呢或者和咖啡。(局子喝茶,国安喝咖啡。)顺便问下好喝吗?不好喝的话我就不去喝了。。。所以以后请大家对于这种穿墙的东西低调点,uc也请你不要封的那么严。毕竟给人留条后路也是好的,再好的技术也终有一天会被破解的,除非你能领先世界10年,何况又不是呢?我也保证以后不在国内发这种东西了,我去opda发了一下结果今天看一下12个小时的记录,imei号1321个。也就是说有至少1000个人用了这个版本的uc。。。。。。 好了如果uc封了这条路的话,我有时间会破解一下,破解出的结果会在这里,twitter(@coshim) coshim.com上发布。国内就不发了 我要低调。免得像周兄那样回不去国,或者像XX那样回国就被叫出喝几年的咖啡。请大家见谅。

如果我服务器的性能允许我会在调试好在线切换服务器程序的代码后开放小范围的测试。如果你想提供服务器空间(空间1m就够了 mysql 10m够几w人了 主要是内存和并发连接数还有cpu够大就好 做好是国外的)支持这个项目的话你可以联系我。联系方式看左边。。。

再次感谢大家的支持。

Tags: uc, 穿墙, gfw, ucweb

【暂停更新】ucweb穿墙版 【共存版】【加入v5版】

今天我猪哥管我要v5版的穿墙,我就给大家做了一个。

本来也想做个v1 v2的 但是siscontents133汉化版提示无法解包所以就没做。

更新下下载地址 http://www.coshim.com/html/uc/

Ps 请知道怎么做v1 v2的同学联系下我。。。

一会研究下uc的中转 打算做个中转服务器出来。



由于uc的us服务器访问中国的延时不是很理想 经常出现丢内容的情况 排版也是一塌糊涂
目前我只找到2个us的服务器地址,但是效果都一样。所以我制作了这个英文的uc穿墙版,和uc中文版共存。直接安装就可以了  hosts补丁可以删 了。记得重启^_^
这样访问国内用中文版 穿墙用e文的 两不耽误。 如果我找到了新的服务器并且延时满意我会及时的换上。如果你们知道uc国外的服务器地址 也请告诉我。 最好twitter我 http://twitter.com/coshim 这个也就告一段落了。 具体如何实现的我不想公布,公布了迟早要封 uc7.1马上要出了 呵呵 唉。 想知道twitter找我吧。

送上uc e文穿墙版 汉化补丁自己找吧 论坛那上有
下载:uc-usa.sis

既然已经做出共存的了 我就暂停更新了 等到uc出了新的对策我在继续更新。谢谢大家的支持。
只要遵守 cc 署名-非商业性使用-相同方式共享 2.5 你在怎么改怎么改~^_^
睡觉了。
讨论地址:http://bbs.opda.cn/viewthread.php?tid=333469


2010.01.25 20:39

刚才查看uc的exe 文件发现了 联网服务器地址 修改联网服务器地址后 穿墙成功。
exe已经修改完成  本人不知道如何制作共存版 所以就先放一放吧。
目前手头只有测试版 由于我中国那帮哥们没起来呢 没法测试 请大家等一下吧 先对付用 hosts补丁吧
共存的穿墙版 晚些时候放上来

另外发下一个奇怪的地址 http://st.ucweb.com用途不详。
uc隐藏指令 ext:lp  后面不详 输入没有效果。。。。。



2010.01.25更新

 但是把这个修改版给我同学让他帮我测试一下结果不成,无论wifi还是gprs返回的都是ucs4 让他在他电脑上post抓包发现反回的也是中国的ucs4

但是让另外的一位网友post数据包却返回了国外IP看来 服务器还是跟IP有关。

注意uc服务器有ip认证,导致穿墙般在国内没法正常使用所以放弃

最新方法:
@coshim: [湖南用户证实] 塞班uc穿墙很简单 还是用host 修改大法吧 c:\private\10000882\HOSTS 需要20权限 然后写入 72.13.95.173 uc.ucweb.com 保存成utf8 用原版也可以翻墙

c:\private\10000882\需要自己建立   需要高权限 手机必须XX

放出一个hosts的安装包    已经用binpda的签过了 

uc_host_patch.sis

 

如果补丁没法成功安装 自己签名后也没法安装的话请试试以下步骤
因为我不知道c:\private\10000882 是要多少权限 反正我是XX用户直接 根证书签名了。
建立c:\private\10000882\HOSTS 需要20权限
然后写入 72.13.95.173 uc.ucweb.com 保存成utf8 用原版也可以翻墙
注意HOSTS是文件   目录没有的话就建一个
注。由于使用国外服务器可能网速会变慢。。。请大家注意  
访问国内网站可能会遇到链接重置。。。因为关键字。
如果uc没法联网 删除hosts后 重启uc即可解决(穿墙失效)


 

 


如果不能使用了请 twitter我(http://go.coshim.com/me) 或者留言~~


ad:最后本人新建了一个网站 www.chinatrix.com 有时间请过去看看 ^_^


 

累死我了 用我的netbook当无线ap 配合wireshark 抓包

终于摸清楚了uc验证服务器的步骤 下面简单的介绍下

穿墙版下载在最下边 用binpda 的证书签名了一下 如果你手机XX过直接安装就ok了 否则自己签名一下吧 

我没做共存版  最好把原本先删一下。

ps 本人也不敢保证穿墙的成功性,因为我在canada 用的wifi 所以请大家测试一下 如果不能用请通知我 我在想办法

为了保证uc不封杀我 我把我的sn和imei 隐去了

开启uc uc向服务器请求,
31    19.523616    192.168.1.254    221.238.196.248    HTTP    POST / HTTP/1.1

$,s|}Ery@E[\}P3JEX
YctPOST / HTTP/1.1
Host: uc.ucweb.com
User-Agent: UCWEB7.0.2.37/28/999
Accept: application/xml;text/vnd.wap.wml;text/*,image/jpeg;q=0.5,image/png;q=0.5,image/gif;q=0.5,image/*;q=0.6,video/*,audio/*,*/*;q=0.6
Accept-Charset: windows-1252;q=1.0,utf-8;q=1.0,utf-16;q=1.0,iso-8859-1;q=0.6,*;q=0.1
Connection: close
Content-Length: 272

<assign sn="37-959266***-480f5***" version="7.0.2.37" platform="sis" m_bid="999" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/999" newserver="1" last_server="" reassign="false" netname="wifi"/>


33    19.843761    221.238.196.248    192.168.1.254    HTTP    HTTP/1.1 200 OK  (text/html)
}$,s|E7(@lP}E3J?e/
cYHTTP/1.1 200 OK
Content-length: 184
Upd_interval: 7
Upd_misc: 0
Connection: close
Server: TwistedWeb/2.2.0
Upd_svr_url: http://wap.uc.cn/ucpack/dlmobile/control/client_upgrade.php
Us_srv_url: http://ucus.tj.ucweb.com/usquery.php
Date: Mon, 25 Jan 2010 03:21:40 GMT
Content-type: text/html
Assign: ucs5.tj.ucweb.com:80

assignucs5.tj.ucweb.com:80UPD_SVR_URL;http://wap.uc.cn/ucpack/dlmobile/control/client_upgrade.phpUPD_INTERVAL7
us_srv_url$http://ucus.tj.ucweb.com/usquery.phpUPD_MISC0

服务器返回的代理是 ucs5.tj.ucweb.com 如果我把这个域名解析到uc的e文ip会怎样呢?
直接就可以用e问的服务器了,但是e文的服务器是8086 (http://67.228.166.109:8086)所以这就是死路一条了。

e文的 Content-Length: 245
<assign sn="28-29508**20-3ca***e" version="6.3.3.28" platform="sis" m_bid="300" m_pfid="28" m_bseq="09020517" m_ss="240x320" m_imei="3589840*****642" m_dn="29508***0-c755***5" useragent="NOKIAN82" newserver="1" last_server="" reassign="false"/>

cn的 Content-Length: 272
<assign sn="37-959266***-480f5***" version="7.0.2.37" platform="sis" m_bid="999" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/999" newserver="1" last_server="" reassign="false" netname="wifi"/>

看下差距
版本
m_bin
好了祭出nc 开始测试uc服务器是如何验证的。

<assign sn="37-959266***-480f5***" version="7.0.2.37" platform="sis" m_bid="300" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/300" newserver="1" last_server="" reassign="false" netname="wifi"/>
返回
ucs5.tj.ucweb.com:80  失败

<assign sn="37-959266***-480f5***" version="6.3.3.28" platform="sis" m_bid="300" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/300" newserver="1" last_server="" reassign="false" netname="wifi"/>
返回ucs4.tj.ucweb.com:80  失败

在继续该
<assign sn="37-959266***-480f5***" version="6.3.3.28" platform="sis" m_bid="300" m_pfid="28" m_bseq="09020517" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/300" newserver="1" last_server="" reassign="false" netname="wifi"/>
还是ucs4 晕 难道跟 其他的有关?继续试

难道是与sn有关? 换上最初的 改下sn post
<assign sn="28-29508**20-3ca***e" version="7.0.2.37" platform="sis" m_bid="999" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="29508***0-c755***5" useragent="UCWEB7.0.2.37/28/999" newserver="1" last_server="" reassign="false" netname="wifi"/>
还是失败

最后多次替换试验发现 中文服务器还是e文服务器与 netname="wifi"有关。。。。。

去掉 netname="wifi"
<assign sn="37-959266***-480f5***" version="7.0.2.37" platform="sis" m_bid="300" m_pfid="28" m_bseq="09113011" m_ss="240x320" m_imei="3589840*****642" m_dn="95926****-37d***ca" useragent="UCWEB7.0.2.37/28/300" newserver="1" last_server="" reassign="false" /> 直接返回服务器 67.228.166.108:8090 ?这个 好像没有见过 一查是美国的

好了 uc的认证关键是netname  如果empty才会返回中文的服务器。。。。。
这就让人郁闷了  要不改uc  要不 写个php认证做个host转向。


改了一下问价把 999都改成300
再把netname="wifi" 改成了 caonima="ucuc"
wifi链接成功!

大小: 15.88 K
尺寸: 240 x 320
浏览: 9 次
点击打开新窗口浏览全图

twitter!

已经失效!下载:uc_usa.sis

 

 

Tags: uc, 穿墙, gfw, ucweb

对于wp我是相当的无奈

我都想骂街了,本来10分钟能搞定的问题现在拖了100分钟还没搞定

wp的速度是不敢恭维呀

我的vps跑起来很吃力。。。。。。

载入主页要3s  后台基本10s以上吧 插件都关了。 内存居然能耗到300+我就日了

看看这个数据

大小: 31.54 K
尺寸: 500 x 278
浏览: 2 次
点击打开新窗口浏览全图

我就操了   这还是前台 有文章的标签要4s的处理时间。。。。

我vps跑discuz都没怎么费劲呢。

难道是我的代码有问题?不知道呀 睡觉明天在研究吧

wp还把我的php搞死了n次。。。。

Tags: wp, linux

无题n

这篇是无题几了 我也忘了。懒得去查了  就无题n吧。
以后再写用新无题好了,无题系列也该壮大一下了。

不知道最近忙什么呢 2周了 程序没有一点进展,应该是懒得写了。 算了扔下去吧 有机会再说。

blog程序该开工了,最近bug的确有点多,没法忍了。。。。

本来最近发生的点点滴滴,但是被做饭给打断了。

记起来多少写多少吧。

出国已经5个多月了,自己也渐渐的习惯了这种宁静的生活,其实我不是很喜欢这样,男人尤其是热血男儿就应该奋斗起来,而不是在一个安静的地方去疗养~  我希望自己现在过得是哪种优胜劣汰的生活,不前进就会被吃掉。至少这样生活才会过得很有意义很充实,总比这样的无所事事好的多。年轻人就应该出来拼,是这样的,但不知道为什么每次我想干点什么,某些人总是阻拦。。。。。真的很搞不懂。难道社会经验不是自己在碰壁中终结出来的吗?如果一个人不碰壁,那么他怎么会有经验可言呢?我很赞同我某位老师的一句话,不论你做过多么愚蠢的事或者多么没有面子的事,不要在意,要记住以后这件事只有你一个人会记得。还有“不要在意遗憾,只要你能坦然的对晚辈讲述这件事情,那么这就不是遗憾了” 》》》》》遗憾谁没有,我的遗憾也是有很多的,但是我知道如何去坦然面对,因为我明白遗憾就是遗憾。补救十有八九也是无用之功不如坦然面对,放眼未来,总会有其他的机会在等着你。

忽然想到 黄金甲里面的话“该是你的就是你的,不是你的你也抢不来” 抢一种暴力手段最多只能得到其人但得不到其心。佛家一句话说的好缘到自然成,若是无缘 呵呵施主你请回吧。 关于佛家与道家我比较喜欢道家,修仙,茫茫之中必有天道,净下心来,自然豁然开朗。有的时候我也在想清修也是一种福分,但是现在的社会并不适合清修了。如果我出生在3国那样 硝烟迷茫的年代 我会考虑带领一支军队 为了理想而战,或者过着避世的生活。隐士——道家之弟子,天机呵呵。话说中国古代的科技的确很发达,不论真假八卦永远都是一门学问,也是道家的入门本领。只可昔我是没法学了。与世无争的确很符合我,其实我一直都不愿意争什么,当然我眼里的争与拼搏意义不同,争多半是为了权力而斗争,而拼搏确实为了理想和事业去努力去开创。我可以当将军,但是我不会当君王,我下不了手,或者说不喜欢那种权利的争斗。做了3年wowoo的管理我明白了许多官场上的道理,但是却不知道怎么说,大概明知道这样对不起自己也读不起别人,但是我必须要这么做。心狠手辣也是应该了。好像没人会因为你当年帮助过他,他反过来却帮助你,好像更多的还是他直接把你当成了一块台阶直接上去了。如果可能反过来还会给你丫一刀。

这让我想起了昨天发生的一件事情,或许是我太大惊小怪了吧。第一次发现中央的人离我这么近,有些后怕,伴君如伴虎,搞不好那天就被吃了呢。其实我一直以为中央的人离我都很远或者是八辈子都贴不上关系的,只要平时小心的就好了,没想到自己的身边却又这样的人物。其实我相信你什么与不会说,你也不会捅我一刀,但是别人呢?一个一心为了爬,连大义灭亲的事都能干出来的人,我难道不应该防吗?人脉就是这样稍有不慎就会落入虎口。是,我可以保证自己全身而退,做每件事情的时候都会留下后路。但是我的那些朋友呢,我难道看着他们。。。不知道很苦恼,所以还是自己小心点吧。免得惹祸害了大家。搞了这么几年的human rights 感觉有些累了,没有看见希望的光芒,一次比一次强大的封杀,让我看见了红色恐怖的蔓延,我相信总用一天人们的思想会得到觉醒,墙是封不住人的,狗急了还能能跳墙呢。我还是静静的等待吧等待那一天的到来。我可能以后不忙这些了,目前在国外过得很舒服没有人干涉我的权利。

不知不觉写了很多,其实也没写多少,最近开始玩上了twitter,是朋友就follow一下吧 http://go.v70.us/me

文章也是要有始有终,后面在写点吧。实在不知道写什么了,关于2012是否真实,我认为是真的,就算明天是世界末日我也没什么后悔的,也没什么惋惜的,人就是人总有一天会死去,早死晚死又有什么区别呢。反正该做的我都做了,没做的以后才会做,不后悔向前看。等待世界末日的到来。人类知识宇宙中渺小到不能在渺小的一分子而已。

Tags: 心情, 无题

Records:12412345678910»