安卓软件的安装包apk为一个压缩包,直接用压缩软件进行解压就可以得到META-INF签名文件夹,res 资源文件夹,resources.arsc ,classes.dex 这几个基本的都会存在的。如果要对apk进行修改汉化,就需要对这些文件进行反编译,得到源文件进行修改,然后再反编译回去打包签名,整个工作就算完成了。下面分别记录下几种情况。按提问的形式进行,都是个人在实际操作中出现的问题。希望能帮助到喜欢汉化的孩子,把更多的洋文应用汉化出来分享给机油们。

1.什么情况下无法进行反编译?

(1)apk压缩包里面包含 lib 文件夹 或 .so 文件,这些都是加密文件,很多数据类型和类调用等软件信息都写在这里面,这是作者为了保护源代码。要想解密很困难,所以直接放弃。

(2)apk 压缩包本身有错误,要进行反编译之前,首先应该确认该软件是可以正常使用的,不会缺少文件。毕竟网上共享的东西,很难保证不会出现问题。有的时候,问题还出在作者代码写得烂。

2.反编译需要什么软件和环境?

至于这些软件怎么使用,我就不介绍了,网上一搜很多教程和下载的地方。所以,反编译需要的工具什么的我不会打包,大家到网上搜索下载吧。很多,不会很难找,环境的搭建也有相应的教程的,很简单。本文只是在大家准备好工具进行汉化过程中出现的问题进行解答,并不教大家如果入门使用这些工具。

(1)APKtool

这款利器很不错,建议大家下载的时候要特别注意版本的问题。可以在网上搜索直接进入谷歌的网站进行下载。一般都需要下载两个压缩包,两个压缩包的版本名称是需要对应的。特别是jar 文件,除了要复制到 c:windows 目录下,更需要考虑版本问题。某些版本把apk编译出来之后,发现少了apktool.yml 文件,结果修改后无法反编译回去apk。这个就说明你使用的 .jar 是 1.3.2 或以下的。解决是采用 1.4.1 或1.4.2 的版本进行编译即可。

通过apktool 将apk软件中的二进制文件xml编译成文本文件,直接用notepad 编辑器打开进行修改,也可以用记事本。notepad 打开之后会显示多余的代码。看起来比较不爽。而再说说classes.dex 文件,这些则会被编译成 .smali 类的文件,可以直接用notepad 进行打开编辑。

下面就是编码问题。可能你反编译并不是需要进行汉化,而是想把一款中文的软件改成自己个性的名字,这就需要对里面的文字进行修改了。所以,就会涉及到编码的问题。classes.dex 里面都是uinicode 8 或16 的编码,一般就是 UTF -8 的编码,你直接查看是乱码来的。文章的最后给大家贴出一个可以转换编码的 HTML 代码,将代码复制后新建一个 html 文件,黏贴进去保存。双击在浏览器打开,在【uinicode代码开始】和【unicode代码结束】中间复制进去你需要转换的编码,一般都是 uxxxxu123xuF554 类型,点击转换成汉字,就可以查看到信息了。同样的,想把一段汉字转换成 uxxxxu123xuF554 类似,先在在【uinicode代码开始】和【unicode代码结束】中间输入汉字,再点转换成uxxxx 。请记住,只有把汉字转换成 uxxxx 在notepad 编辑器中替换掉你需要修改的那段 uxxxxu123xuF554 代码,才能把软件里面的汉字修改掉。  不理解的多操作几次。

(2)JD-gui 和 dex2jar  和dex2smali   和 jad

dex2jar 是将 apk 压缩包里面的 classes.dex 文件 转换成  可以用 jd - gui 查看的 jar 文件,jar 文件实际上就是软件所以class 类文件的压缩包。用jd - gui 浏览里面的文件,发现里面的乱码,这一般都是汉字,就可以结合上面介绍的方法进行编码转换了。但是,jd - gui 只能浏览软件的java 源代码,并不能对其修改。这时就出现了 jad 了,也是google 出的。常用的是 1.5.8 版本,可以把 jar 里面的 class 类文件 再次进行反编译 ,生成 java 文件。可以看到,已经把java 代码都爆出来了,不过,别开心得太早,这些代码进行转换的之后,java 源文件里面的代码可能会出现丢失和出错。也就是说,反编译也不是完美的。 还有接下来的问题,就是对java 代码进行修改后,想反编译回 class 文件,基本上是不可能的。因为你电脑系统里面的jdk 环境配置都跟作者当时做的不一样。另外,还会出现缺少 import 包的情况。所以,这种方法还是不可行。但是有高手建议,可以将 jad 在 eclipse 或 myeclipse 中进行配置,然后直接就可以对 jar 文件进行反编译了。听起来不错,网上很多教程也照做,可以还是出现了打开 jar 文件编码错误的问题,直接将 class 文件拉进去也是编码错误。暂无解决方法。这里还是建议大家先转换成 smali 文件进行代码修改。dex2smali 就是一款不错的软件。直接将apk压缩包里面的 classes.dex 文件解压出来进行转换即可。

最好总结一点,java 是面向对象的一种语音,所以再修改代码的过程中很多都是调用了class ,而且你也不清楚作者究竟用了哪些对象,用了多少次,可以说,改动一个全都得进行查看修改。这也是比较麻烦的地方。

(3) 汉化狂人浪子 和 apksign 和 Xtemp

这两个工具也是必备的,狂人浪子可以对xml 中 变量的数据类型进行一个修改,简单的说可以这么理解。但是想去掉类似 AndroidManifest.xml 中广告,就必须删除掉里面的 activity 代码,就得对 xml 转换成 文本文件进行修改删除。综合上面讲的内容,我们可以把狂人浪子简单的理解成一个二进制数据的修改软件。

apksign 不用说了,看名字就知道是签名工具。对要签名的apk文件(这个是你已经修改汉化好打包的apk),里面的META-INF文件夹必须确保删除了原来的 CERT.RSA 和 CERT.SF 签名文件。

Xtemp 的功能也是将classes.dex 文件转换成 smali 文件的工具,功能都差不多的。目前有几个版本,win7 和 winxp的。看你系统进行下载。

最后总结一句,反编译汉化是靠练出来的。多个工具综合应用才是王道。大家有什么问题可以评论提出。

 

---------------------------------------代码开始-----------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.btn{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align: left;
text-decoration: none;
display: block;
overflow: visible;
margin-right: 10px;
margin-left: 10px;
}
.btn a:hover {
background-color: #d8dfea;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333366;
border-bottom-color: #333366;
}
.btn a {
display: block;
text-decoration: none;
color: #666666;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
width: 100px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 30px;
overflow: visible;
float: left;
}
html {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 18px;
margin: 0px;
}
-->
body{
margin:0px;
}
</style>
</head>
<body>
<p>
<textarea name="source" rows="14" id="source" style="width:99%">
【unicode代码开始】

u9752u679cu9605u8bfbu5668uff0cu6700u65b0u6700u70edu5c0fu8bf4u514du8d39u9605u8bfb

【unicode代码结束】
---------------------------------------------------上面输入unicode代码结束-----------------------------------------------

aG[aB]=new Array("u5317u4EAC");aB++;aE[aB]="u4E0Au6D77";aG[aB]=new Array("u4E0Au6D77");aB++;aE[aB]="u5929u6D25";aG[aB]=new Array("u5929u6D25");aB++;aE[aB]="u91CDu5E86";aG[aB]=new Array("u91CDu5E86");aB++;aE[aB]="u6CB3u5317";aG[aB]=new Array("u8BF7u9009u62E9","u77F3u5BB6u5E84","u5510u5C71","u79E6u7687u5C9B","u90AFu90F8","u90A2u53F0","u4FDDu5B9A","u5F20u5BB6u53E3","u627Fu5FB7","u6CA7u5DDE","u5ECAu574A","u8861u6C34","u4E0Du9650");aB++;aE[aB]="u5C71u897F";aG[aB]=new Array("u8BF7u9009u62E9","u592Au539F","u5927u540C","u9633u6CC9","u957Fu6CBB","u664Bu57CE","u6714u5DDE","u664Bu4E2D","u8FD0u57CE","u5FFBu5DDE","u4E34u6C7E","u5415u6881","u4E0Du9650");aB++;aE[aB]="u5185u8499u53E4";aG[aB]=new Array("u8BF7u9009u62E9","u547Cu548Cu6D69u7279","u5305u5934","u4E4Cu6D77","u8D64u5CF0","u901Au8FBD","u9102u5C14u591Au65AF","u547Cu4F26u8D1Du5C14","u4E4Cu5170u5BDFu5E03u76DF","u9521u6797u90EDu52D2u76DF","u5DF4u5F66u6DD6u5C14u76DF","u963Fu62C9u5584u76DF","u5174u5B89u76DF","u4E0Du9650");aB++;aE[aB]="u8FBDu5B81";aG[aB]=new Array("u8BF7u9009u62E9","u6C88u9633","u5927u8FDE","u978Du5C71","u629Au987A","u672Cu6EAA","u4E39u4E1C","u9526u5DDE","u846Bu82A6u5C9B","u8425u53E3","u76D8u9526","u961Cu65B0","u8FBDu9633","u94C1u5CAD","u671Du9633","u4E0Du9650");aB++;aE[aB]="u5409u6797";aG[aB]=new Array("u8BF7u9009u62E9","u957Fu6625","u5409u6797u5E02","u56DBu5E73","u8FBDu6E90","u901Au5316","u767Du5C71","u677Eu539F","u767Du57CE","u5EF6u8FB9u671Du9C9Cu65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u9ED1u9F99u6C5F";aG[aB]=new Array("u8BF7u9009u62E9","u54C8u5C14u6EE8","u9F50u9F50u54C8u5C14","u9E64u5C97","u53CCu9E2Du5C71","u9E21u897F","u5927u5E86","u4F0Au6625","u7261u4E39u6C5F","u4F73u6728u65AF","u4E03u53F0u6CB3","u9ED1u6CB3","u7EE5u5316","u5927u5174u5B89u5CAD","u4E0Du9650");aB++;aE[aB]="u6C5Fu82CF";aG[aB]=new Array("u8BF7u9009u62E9","u5357u4EAC","u65E0u9521","u5F90u5DDE","u5E38u5DDE","u82CFu5DDE","u5357u901A","u8FDEu4E91u6E2F","u6DEEu5B89","u76D0u57CE","u626Cu5DDE","u9547u6C5F","u6CF0u5DDE","u5BBFu8FC1","u4E0Du9650");aB++;aE[aB]="u6D59u6C5F";aG[aB]=new Array("u8BF7u9009u62E9","u676Du5DDE","u5B81u6CE2","u6E29u5DDE","u5609u5174","u6E56u5DDE","u7ECDu5174","u91D1u534E","u8862u5DDE","u821Fu5C71","u53F0u5DDE","u4E3Du6C34","u4E0Du9650");aB++;aE[aB]="u5B89u5FBD";aG[aB]=new Array("u8BF7u9009u62E9","u5408u80A5","u829Cu6E56","u868Cu57E0","u6DEEu5357","u9A6Cu978Du5C71","u6DEEu5317","u94DCu9675","u5B89u5E86","u9EC4u5C71","u6EC1u5DDE","u961Cu9633","u5BBFu5DDE","u5DE2u6E56","u516Du5B89","u4EB3u5DDE","u6C60u5DDE","u5BA3u57CE","u4E0Du9650");aB++;aE[aB]="u798Fu5EFA";aG[aB]=new Array("u8BF7u9009u62E9","u798Fu5DDE","u53A6u95E8","u8386u7530","u4E09u660E","u6CC9u5DDE","u6F33u5DDE","u5357u5E73","u9F99u5CA9","u5B81u5FB7","u4E0Du9650");aB++;aE[aB]="u6C5Fu897F";aG[aB]=new Array("u8BF7u9009u62E9","u5357u660C","u666Fu5FB7u9547","u840Du4E61","u65B0u4F59","u4E5Du6C5F","u9E70u6F6D","u8D63u5DDE","u5409u5B89","u5B9Cu6625","u629Au5DDE","u4E0Au9976","u4E0Du9650");aB++;aE[aB]="u5C71u4E1C";aG[aB]=new Array("u8BF7u9009u62E9","u6D4Eu5357","u9752u5C9B","u6DC4u535A","u67A3u5E84","u4E1Cu8425","u6F4Du574A","u70DFu53F0","u5A01u6D77","u6D4Eu5B81","u6CF0u5B89","u65E5u7167","u83B1u829C","u5FB7u5DDE","u4E34u6C82","u804Au57CE","u6EE8u5DDE","u83CFu6CFD","u4E0Du9650");aB++;aE[aB]="u6CB3u5357";aG[aB]=new Array("u8BF7u9009u62E9","u90D1u5DDE","u5F00u5C01","u6D1Bu9633","u5E73u9876u5C71","u7126u4F5C","u9E64u58C1","u65B0u4E61","u5B89u9633","u6FEEu9633","u8BB8u660C","u6F2Fu6CB3","u4E09u95E8u5CE1","u5357u9633","u5546u4E18","u4FE1u9633","u5468u53E3","u9A7Bu9A6Cu5E97","u6D4Eu6E90","u4E0Du9650");aB++;aE[aB]="u6E56u5317";aG[aB]=new Array("u8BF7u9009u62E9","u6B66u6C49","u9EC4u77F3","u8944u6A0A","u5341u5830","u8346u5DDE","u5B9Cu660C","u8346u95E8","u9102u5DDE","u5B5Du611F","u9EC4u5188","u54B8u5B81","u968Fu5DDE","u4ED9u6843","u5929u95E8","u6F5Cu6C5F","u795Eu519Cu67B6","u6069u65BDu571Fu5BB6u65CFu82D7u65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u6E56u5357";aG[aB]=new Array("u8BF7u9009u62E9","u957Fu6C99","u682Au6D32","u6E58u6F6D","u8861u9633","u90B5u9633","u5CB3u9633","u5E38u5FB7","u5F20u5BB6u754C","u76CAu9633","u90F4u5DDE","u6000u5316","u5A04u5E95","u6E58u897Fu571Fu5BB6u65CFu82D7u65CFu81EAu6CBBu5DDE","u6C38u5DDE","u4E0Du9650");aB++;aE[aB]="u5E7Fu4E1C";aG[aB]=new Array("u8BF7u9009u62E9","u5E7Fu5DDE","u6DF1u5733","u73E0u6D77","u6C55u5934","u97F6u5173","u4F5Bu5C71","u6C5Fu95E8","u6E5Bu6C5F","u8302u540D","u8087u5E86","u60E0u5DDE","u6885u5DDE","u6C55u5C3E","u6CB3u6E90","u9633u6C5F","u6E05u8FDC","u4E1Cu839E","u4E2Du5C71","u6F6Eu5DDE","u63EDu9633","u4E91u6D6E","u4E0Du9650");aB++;aE[aB]="u5E7Fu897F";aG[aB]=new Array("u8BF7u9009u62E9","u5357u5B81","u67F3u5DDE","u6842u6797","u68A7u5DDE","u5317u6D77","u9632u57CEu6E2F","u94A6u5DDE","u8D35u6E2F","u7389u6797","u767Eu8272","u8D3Au5DDE","u6CB3u6C60","u6765u5BBE","u5D07u5DE6","u4E0Du9650");aB++;aE[aB]="u6D77u5357";aG[aB]=new Array("u8BF7u9009u62E9","u6D77u53E3","u4E09u4E9A","u4E94u6307u5C71","u743Cu6D77","u510Bu5DDE","u6587u660C","u4E07u5B81","u4E1Cu65B9","u6F84u8FC8","u5B9Au5B89","u5C6Fu660C","u4E34u9AD8","u767Du6C99u9ECEu65CFu81EAu6CBBu53BF","u660Cu6C5Fu9ECEu65CFu81EAu6CBBu53BF","u4E50u4E1Cu9ECEu65CFu81EAu6CBBu53BF","u9675u6C34u9ECEu65CFu81EAu6CBBu53BF","u4FDDu4EADu9ECEu65CFu82D7u65CFu81EAu6CBBu53BF","u743Cu4E2Du9ECEu65CFu82D7u65CFu81EAu6CBBu53BF","u4E0Du9650");aB++;aE[aB]="u56DBu5DDD";aG[aB]=new Array("u8BF7u9009u62E9","u6210u90FD","u81EAu8D21","u6500u679Du82B1","u6CF8u5DDE","u5FB7u9633","u7EF5u9633","u5E7Fu5143","u9042u5B81","u5185u6C5F","u4E50u5C71","u5357u5145","u5B9Cu5BBE","u5E7Fu5B89","u8FBEu5DDE","u7709u5C71","u96C5u5B89","u5DF4u4E2D","u8D44u9633","u963Fu575Du85CFu65CFu7F8Cu65CFu81EAu6CBBu5DDE","u7518u5B5Cu85CFu65CFu81EAu6CBBu5DDE","u51C9u5C71u5F5Du65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u8D35u5DDE";aG[aB]=new Array("u8BF7u9009u62E9","u8D35u9633","u516Du76D8u6C34","u9075u4E49","u5B89u987A","u94DCu4EC1","u6BD5u8282","u9ED4u897Fu5357u5E03u4F9Du65CFu82D7u65CFu81EAu6CBBu5DDE","u9ED4u4E1Cu5357u82D7u65CFu4F97u65CFu81EAu6CBBu5DDE","u9ED4u5357u5E03u4F9Du65CFu82D7u65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u4E91u5357";aG[aB]=new Array("u8BF7u9009u62E9","u6606u660E","u66F2u9756","u7389u6EAA","u4FDDu5C71","u662Du901A","u4E3Du6C5F","u601Du8305","u4E34u6CA7","u6587u5C71u58EEu65CFu82D7u65CFu81EAu6CBBu5DDE","u7EA2u6CB3u54C8u5C3Cu65CFu5F5Du65CFu81EAu6CBBu5DDE","u897Fu53CCu7248u7EB3u50A3u65CFu81EAu6CBBu5DDE","u695Au96C4u5F5Du65CFu81EAu6CBBu5DDE","u5927u7406u767Du65CFu81EAu6CBBu5DDE","u5FB7u5B8Fu50A3u65CFu666Fu9887u65CFu81EAu6CBBu5DDE ","u6012u6C5Fu5088u5088u65CFu81EAu6CBBu5DDE","u8FEAu5E86u85CFu65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u897Fu85CF";aG[aB]=new Array("u8BF7u9009u62E9","u62C9u8428","u90A3u66F2","u660Cu90FD","u5C71u5357","u65E5u5580u5219","u963Fu91CC","u6797u829D","u4E0Du9650");aB++;aE[aB]="u9655u897F";aG[aB]=new Array("u8BF7u9009u62E9","u897Fu5B89","u94DCu5DDD","u5B9Du9E21","u54B8u9633","u6E2Du5357","u5EF6u5B89","u6C49u4E2D","u6986u6797","u5B89u5EB7","u5546u6D1B","u4E0Du9650");aB++;aE[aB]="u7518u8083";aG[aB]=new Array("u8BF7u9009u62E9","u5170u5DDE","u91D1u660C","u767Du94F6","u5929u6C34","u5609u5CEAu5173","u6B66u5A01","u5F20u6396","u5E73u51C9","u9152u6CC9","u5E86u9633","u5B9Au897F","u9647u5357","u4E34u590Fu56DEu65CFu81EAu6CBBu5DDE","u7518u5357u85CFu65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u9752u6D77";aG[aB]=new Array("u8BF7u9009u62E9","u897Fu5B81","u6D77u4E1C","u6D77u5317u85CFu65CFu81EAu6CBBu5DDE","u9EC4u5357u85CFu65CFu81EAu6CBBu5DDE","u6D77u5357u85CFu65CFu81EAu6CBBu5DDE","u679Cu6D1Bu85CFu65CFu81EAu6CBBu5DDE","u7389u6811u85CFu65CFu81EAu6CBBu5DDE","u6D77u897Fu8499u53E4u65CFu85CFu65CFu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u5B81u590F";aG[aB]=new Array("u8BF7u9009u62E9","u94F6u5DDD","u77F3u5634u5C71","u5434u5FE0","u56FAu539F","u4E0Du9650");aB++;aE[aB]="u65B0u7586";aG[aB]=new Array("u8BF7u9009u62E9","u4E4Cu9C81u6728u9F50","u514Bu62C9u739Bu4F9D","u77F3u6CB3u5B50","u963Fu62C9u5C14","u56FEu6728u8212u514B","u4E94u5BB6u6E20","u5410u9C81u756A","u54C8u5BC6","u548Cu7530","u963Fu514Bu82CF","u5580u4EC0","u514Bu5B5Cu52D2u82CFu67EFu5C14u514Bu5B5Cu81EAu6CBBu5DDE","u5DF4u97F3u90EDu695Eu8499u53E4u81EAu6CBBu5DDE","u660Cu5409u56DEu65CFu81EAu6CBBu5DDE","u535Au5C14u5854u62C9u8499u53E4u81EAu6CBBu5DDE","u4F0Au7281u54C8u8428u514Bu81EAu6CBBu5DDE","u4E0Du9650");aB++;aE[aB]="u9999u6E2F";aG[aB]=new Array("u9999u6E2F");aB++;aE[aB]="u6FB3u95E8";aG[aB]=new Array("u6FB3u95E8");aB++;aE[aB]="u53F0u6E7E";aG[aB]=new Array("u8BF7u9009u62E9","u53F0u5317","u9AD8u96C4","u57FAu9686","u53F0u4E2D","u53F0u5357","u65B0u7AF9","u5609u4E49","u53F0u5317u53BF","u5B9Cu5170u53BF","u65B0u7AF9u53BF","u6843u56EDu53BF","u82D7u6817u53BF","u53F0u4E2Du53BF","u5F70u5316u53BF","u5357u6295u53BF","u5609u4E49u53BF","u4E91u6797u53BF","u53F0u5357u53BF","u9AD8u96C4u53BF","u5C4Fu4E1Cu53BF","u53F0u4E1Cu53BF","u82B1u83B2u53BF","u6F8Eu6E56u53BF","u4E0Du9650");var aR={cr:function(bL,bS){if(bL.options.length<2){aQ.cA(bL);for(var aA=0,aW=bS.length;aA<aW;aA++){aQ.bk(bL,bS[aA],bS[aA])};aQ.bx(bL,"u8BF7u9009u62E9")}},df:function(){var cb=az[8];aQ.cA(cb);var dz=az[7];var co=dz.selectedIndex;if((co<0)||(co>=aE.length)){return};var bQ=aG[co];for(var aA=0,aW=bQ.length;aA<aW;aA++){aQ.bk(cb,bQ[aA],bQ[aA])};aQ.bx(cb,"u8BF7u9009u62E9")},bN:function(){if(az[6].value==1){d(ay[10]).style.display="none";d(ay[13]).style.display="none";az[9].value="";az[10].value="";az[11].value="";d(ay[16]).style.display="";d(ay[19]).style.display="";d(ay[20]).style.display="";if(bc){this.aU(az[9],ay[18],ay[17],1)};aC.aL("u7701u4EFD");aC.aL("u57CEu5E02")}else {aC.aL("u56FDu5BB6");d(ay[16]).style.display="none";d(ay[19]).style.display="none";d(ay[20]).style.display="none";this.cr(az[7],aE);d(ay[10]).style.display="";d(ay[13]).style.display="";if(bc){this.aU(az[7],ay[12],ay[11],2);this.aU(az[8],ay[15],ay[14],3)}}},ce:function(){this.df();var cv=az[8];if(cv.length==0){aQ.bk(cv,"u8BF7u9009u62E9","u8BF7u9009u62E9")};if((az[8].value!="") && (az[8].value!="u8BF7u9009u62E9")){this.aU(az[8],ay[15],ay[14],3)}else {if(bc){this.aU(az[8],ay[15],ay[14],3)}};if((bc)||((az[8].value!="") && (az[8].value!="u8BF7u9009u62E9"))){this.aU(az[8],ay[15],ay[14],3)}},aU:function(bY,cL,cI,bv){if((bY.value.length==0)||(bY.value=="u8BF7u9009u62E9")){if((bv!=2)||(bY.length!=1)){var aK=true;switch(bv){case 1:{aC.aJ(ay[38],"u56FDu5BB6","u8BF7u8F93u5165u60A8u6240u5728u7684u56FDu5BB6");break};case 2:{aC.aJ(ay[38],"u7701u4EFD","u8BF7u9009u62E9u60A8u6240u5728u7684u7701u4EFD");break};case 3:{aC.aJ(ay[38],"u57CEu5E02","u8BF7u9009u62E9u60A8u6240u5728u7684u57CEu5E02");break};default:{aK=false;break}};if(aK){d(cL).style.display="block";c(cI,true)};return false};return true}else {d(cL).style.display="none";c(cI,false);switch(bv){case 1:{aC.aL("u56FDu5BB6");break};case 2:{aC.aL("u7701u4EFD");break};case 3:{aC.aL("u57CEu5E02");break}};return true}}};var cH=["u5B89u5FBD","u6FB3u95E8","u5317u4EAC","u91CDu5E86","u798Fu5EFA","u7518u8083","u5E7Fu4E1C","u5E7Fu897F","u8D35u5DDE","u6D77u5357","u6CB3u5317","u6CB3u5357","u9ED1u9F99u6C5F","u6E56u5317","u6E56u5357","u5409u6797","u6C5Fu82CF","u6C5Fu897F","u8FBDu5B81","u5185u8499u53E4","u5B81u590F","u9752u6D77","u5C71u4E1C","u5C71u897F","u9655u897F","u4E0Au6D77","u56DBu5DDD","u53F0u6E7E","u5929u6D25","u897Fu85CF","u9999u6E2F","u65B0u7586","u4E91u5357","u6D59u6C5F"];var cZ=["u963Fu575Du85CFu65CFu7F8Cu65CFu81EAu6CBBu5DDE","u963Fu514Bu82CF","u963Fu62C9u5C14","u963Fu62C9u5584u76DF","u963Fu52D2u6CF0","u963Fu91CC","u978Du5C71","u5B89u5EB7","u5B89u5E86","u5B89u987A","u5B89u9633","u5DF4u5F66u6DD6u5C14u76DF","u5DF4u97F3u90EDu695Eu8499u53E4u81EAu6CBBu5DDE","u5DF4u4E2D","u767Du57CE","u767Du5C71","u767Du94F6","u767Eu8272","u868Cu57E0","u5305u5934","u4FDDu5B9A","u4FDDu5C71","u5B9Du9E21","u5317u6D77","u672Cu6EAA","u6BD5u8282","u6EE8u5DDE","u535Au5C14u5854u62C9u8499u53E4u81EAu6CBBu5DDE","u6CA7u5DDE","u660Cu90FD","u660Cu5409u56DEu65CFu81EAu6CBBu5DDE","u5E38u5FB7","u5E38u5DDE","u957Fu6625","u957Fu6C99","u957Fu6CBB","u671Du9633","u6F6Eu5DDE","u5DE2u6E56","u90F4u5DDE","u6210u90FD","u6F84u8FC8u53BF","u627Fu5FB7","u6C60u5DDE","u8D64u5CF0","u5D07u5DE6","u6EC1u5DDE","u695Au96C4u5F5Du65CFu81EAu6CBBu5DDE","u8FBEu5DDE","u5927u7406u767Du65CFu81EAu6CBBu5DDE","u5927u8FDE","u5927u5E86","u5927u540C","u5927u5174u5B89u5CAD","u4E39u4E1C","u5FB7u5B8Fu50A3u65CFu666Fu9887u65CFu81EAu6CBBu5DDE","u5FB7u9633","u5FB7u5DDE","u8FEAu5E86u85CFu65CFu81EAu6CBBu5DDE","u5B9Au5B89u53BF","u5B9Au897F","u4E1Cu65B9","u4E1Cu8425","u4E1Cu839E","u9102u5C14u591Au65AF","u9102u5DDE","u6069u65BDu571Fu5BB6u65CFu82D7u65CFu81EAu6CBBu5DDE","u9632u57CEu6E2F","u4F5Bu5C71","u798Fu5DDE","u629Au987A","u629Au5DDE","u961Cu65B0","u961Cu9633","u7518u5357u85CFu65CFu81EAu6CBBu5DDE","u7518u5B5Cu85CFu65CFu81EAu6CBBu5DDE","u8D63u5DDE","u9AD8u96C4","u56FAu539F","u5E7Fu5B89","u5E7Fu5143","u5E7Fu5DDE","u6842u6797","u8D35u6E2F","u8D35u9633","u54C8u5C14u6EE8","u54C8u5BC6","u6D77u5317u85CFu65CFu81EAu6CBBu5DDE","u6D77u4E1C","u6D77u53E3","u6D77u5357u85CFu65CFu81EAu6CBBu5DDE","u6D77u897Fu8499u53E4u65CFu85CFu65CFu81EAu6CBBu5DDE","u90AFu90F8","u6C49u4E2D","u676Du5DDE","u83CFu6CFD","u548Cu7530","u5408u80A5","u6CB3u6C60","u6CB3u6E90","u9E64u58C1","u9E64u5C97","u8D3Au5DDE","u9ED1u6CB3","u8861u6C34","u8861u9633","u7EA2u6CB3u54C8u5C3Cu65CFu5F5Du65CFu81EAu6CBBu5DDE","u547Cu548Cu6D69u7279","u547Cu4F26u8D1Du5C14","u846Bu82A6u5C9B","u6E56u5DDE","u82B1u83B2u53BF","u6000u5316","u6DEEu5B89","u6DEEu5317","u6DEEu5357","u9EC4u5188","u9EC4u5357u85CFu65CFu81EAu6CBBu5DDE","u9EC4u5C71","u9EC4u77F3","u60E0u5DDE","u57FAu9686","u9E21u897F","u5409u5B89","u5409u6797","u5409u6797u5E02","u6D4Eu5357","u6D4Eu5B81","u6D4Eu6E90","u5609u5174","u5609u4E49","u5609u5CEAu5173","u4F73u6728u65AF","u6C5Fu95E8","u7126u4F5C","u63EDu9633","u91D1u660C","u91D1u534E","u9526u5DDE","u664Bu57CE","u664Bu4E2D","u8346u95E8","u8346u5DDE","u666Fu5FB7u9547","u4E5Du6C5F","u9152u6CC9","u5580u4EC0","u5F00u5C01","u514Bu62C9u739Bu4F9D","u514Bu5B5Cu52D2u82CFu67EFu5C14u514Bu5B5Cu81EAu6CBBu5DDE","u6606u660E","u62C9u8428","u83B1u829C","u6765u5BBE","u5170u5DDE","u5ECAu574A","u4E50u5C71","u4E3Du6C5F","u4E3Du6C34","u8FDEu4E91u6E2F","u51C9u5C71u5F5Du65CFu81EAu6CBBu5DDE","u804Au57CE","u8FBDu9633","u8FBDu6E90","u6797u829D","u4E34u6CA7","u4E34u6C7E","u4E34u9AD8u53BF","u4E34u590Fu56DEu65CFu81EAu6CBBu5DDE","u4E34u6C82","u67F3u5DDE","u516Du5B89","u516Du76D8u6C34","u9F99u5CA9","u9647u5357","u5A04u5E95","u5415u6881","u6D1Bu9633","u9A6Cu978Du5C71","u8302u540D","u6885u5DDE","u7709u5C71","u7EF5u9633","u7261u4E39u6C5F","u90A3u66F2","u5357u660C","u5357u5145","u5357u4EAC","u5357u5B81","u5357u5E73","u5357u901A","u5357u6295u53BF","u5357u9633","u5185u6C5F","u5B81u6CE2","u5B81u5FB7","u6012u6C5Fu5088u5088u65CFu81EAu6CBBu5DDE","u6500u679Du82B1","u76D8u9526","u6F8Eu6E56u53BF","u840Du4E61","u5E73u9876u5C71","u5E73u51C9","u5C4Fu4E1Cu53BF","u8386u7530","u4E03u53F0u6CB3","u9F50u9F50u54C8u5C14","u9ED4u4E1Cu5357u82D7u65CFu4F97u65CFu81EAu6CBBu5DDE","u9ED4u5357u5E03u4F9Du65CFu82D7u65CFu81EAu6CBBu5DDE","u9ED4u897Fu5357u5E03u4F9Du65CFu82D7u65CFu81EAu6CBBu5DDE","u6F5Cu6C5F","u94A6u5DDE","u79E6u7687u5C9B","u9752u5C9B","u6E05u8FDC","u5E86u9633","u743Cu6D77","u66F2u9756","u6CC9u5DDE","u65E5u5580u5219","u65E5u7167","u4E09u95E8u5CE1","u4E09u660E","u4E09u4E9A","u5C71u5357","u6C55u5934","u6C55u5C3E","u5546u6D1B","u5546u4E18","u4E0Au9976","u97F6u5173","u90B5u9633","u7ECDu5174","u6DF1u5733","u795Eu519Cu67B6u6797u533A","u6C88u9633","u5341u5830","u77F3u6CB3u5B50","u77F3u5BB6u5E84","u77F3u5634u5C71","u53CCu9E2Du5C71","u6714u5DDE","u601Du8305","u56DBu5E73","u677Eu539F","u82CFu5DDE","u5BBFu8FC1","u5BBFu5DDE","u968Fu5DDE","u7EE5u5316","u9042u5B81","u5854u57CE","u53F0u5317","u53F0u4E1Cu53BF","u53F0u5357","u53F0u4E2Du53BF","u53F0u5DDE","u6CF0u5B89","u6CF0u5DDE","u592Au539F","u5510u5C71","u6843u56EDu53BF","u5929u95E8","u5929u6C34","u94C1u5CAD","u901Au5316","u901Au8FBD","u94DCu5DDD","u94DCu9675","u94DCu4EC1","u5410u9C81u756A","u4E07u5B81","u5A01u6D77","u6F4Du574A","u6E2Du5357","u6E29u5DDE","u6587u660C","u6587u5C71u58EEu65CFu82D7u65CFu81EAu6CBBu5DDE","u4E4Cu6D77","u4E4Cu5170u5BDFu5E03u76DF","u4E4Cu9C81u6728u9F50","u65E0u9521","u829Cu6E56","u68A7u5DDE","u5434u5FE0","u6B66u6C49","u6B66u5A01","u4E94u6307u5C71","u897Fu5B89","u897Fu5B81","u897Fu53CCu7248u7EB3u50A3u65CFu81EAu6CBBu5DDE","u9521u6797u90EDu52D2u76DF","u53A6u95E8","u4ED9u6843","u54B8u5B81","u54B8u9633","u8944u6A0A","u6E58u6F6D","u6E58u897Fu571Fu5BB6u65CFu82D7u65CFu81EAu6CBBu5DDE","u5B5Du611F","u65B0u4E61","u65B0u4F59","u65B0u7AF9","u5FFBu5DDE","u4FE1u9633","u5174u5B89u76DF","u90A2u53F0","u5F90u5DDE","u8BB8u660C","u5BA3u57CE","u96C5u5B89","u70DFu53F0","u76D0u57CE","u5EF6u5B89","u5EF6u8FB9u671Du9C9Cu65CFu81EAu6CBBu5DDE","u626Cu5DDE","u9633u6C5F","u9633u6CC9","u4F0Au6625","u4F0Au7281u54C8u8428u514Bu81EAu6CBBu5DDE","u5B9Cu5BBE","u5B9Cu660C","u5B9Cu6625","u5B9Cu5170u53BF","u76CAu9633","u94F6u5DDD","u9E70u6F6D","u8425u53E3","u6C38u5DDE","u6986u6797","u7389u6797","u7389u6811u85CFu65CFu81EAu6CBBu5DDE","u7389u6EAA","u5CB3u9633","u4E91u6D6E","u4E91u6797u53BF","u8FD0u57CE","u67A3u5E84","u6E5Bu6C5F","u5F70u5316u53BF","u6F33u5DDE","u5F20u5BB6u754C","u5F20u5BB6u53E3","u5F20u6396","u662Du901A","u8087u5E86","u9547u6C5F","u90D1u5DDE","u4E2Du5C71","u4E2Du536B","u821Fu5C71","u5468u53E3","u73E0u6D77","u682Au6D32","u9A7Bu9A6Cu5E97","u8D44u9633","u6DC4u535A","u81EAu8D21","u9075u4E49","u510Bu5DDE","u4EB3u5DDE","u8862u5DDE","u6CF8u5DDE","u6F2Fu6CB3","u6FEEu9633"];function ax(){az=document.forms[0].elements;bZ=document.forms[0];if(document.cookie==""){alert("u5BF9u4E0Du8D77uFF0Cu60A8u7981u6B62u4E86Cookieu7684u4F7Fu7528uFF0Cu5C06u65E0u6CD5u5B8Cu6210u6CE8u518Cu3002rnu8BF7u53D6u6D88u5BF9u4E8ECookieu7684u9650u5236u540EuFF0Cu518Du8FDBu884Cu5C1Du8BD5u3002");return};if(navigator.userAgent.indexOf("Netscape")>-1){document.body.onchange=function(){bg[0]=6818}}else {window.onscroll=function(){bg[0]=6818}};aR.cr(az[7],aE);aR.bN();aR.ce();var dn=Math.floor(Math.random()*100)&((0x1<<bm.length)-1);for(var aA=0;aA<bm.length;aA++){bm[aA]=(dn>>aA)&0x1};ah();ac();bZ.onsubmit=function(){ao(this);return false};az[0].onfocus=function(){g(ay[1]);c(ay[0],false);this.select()};az[0].onblur=function(){K(this.value)};az[0].onkeypress=function(){l(0)};az[1].onkeypress=function(){l(1)};az[1].onfocus=function(){g(ay[3]);c(ay[2],false);this.select()};az[1].onblur=function(){M(this.value)};az[4].onpaste=function(){return false};az[4].onfocus=function(){g(ay[5]);bg[3]=5123;c(ay[4],false);this.select()};az[4].onblur=function(){if(Q(this.value)){o(this,az[5])}};az[4].onkeypress=function(){l(2)};az[5].onpaste=function(){return false};az[5].onfocus=function(){g(ay[9]);c(ay[8],false);this.select()};az[5].onkeypress=function(){l(3)};az[5].onblur=function(){if(v(this.value)){o(this,az[4])}};az[6].onchange=function(){aR.bN()};az[7].onfocus=function(){g(ay[12]);c(ay[11],false)};az[7].onblur=function(){aR.aU(this,ay[12],ay[11],2)};az[7].onchange=function(){aR.ce()};az[8].onfocus=function(){g(ay[15]);c(ay[14],false)};az[8].onblur=function(){aR.aU(this,ay[15],ay[14],3)};az[9].onfocus=function(){g(ay[18]);c(ay[17],false);this.select()};az[9].onblur=function(){aR.aU(this,ay[18],ay[17],1)};az[12].onchange=function(){r(this)};az[13].onfocus=function(){g(ay[24]+0);c((ay[23]+0),false);this.select()};az[13].onblur=function(){k(this)};az[14].onchange=function(){r(this)};az[15].onfocus=function(){g(ay[24]+1);c((ay[23]+1),false);this.select()};az[15].onblur=function(){k(this)};az[16].onchange=function(){r(this)};az[17].onfocus=function(){g(ay[24]+2);c((ay[23]+2),false);this.select()};az[17].onblur=function(){k(this)};az[18].onfocus=function(){g(ay[27]);c(ay[26],false);this.select()};az[18].onblur=function(){L(this)};az[19].onfocus=function(){g(ay[29]);c(ay[28],false);this.select()};az[19].onblur=function(){P(this)};az[20].onfocus=function(){j(ay[30]);g(ay[32]);c(ay[31],false);this.select()};az[20].onblur=function(){J(this,az[22])};az[21].onchange=function(){as()};az[22].onfocus=function(){j(ay[30]);g(ay[34]);c(ay[33],false);this.select()};az[22].onblur=function(){A(this,az[20])};az[23].onfocus=function(){g(ay[36]);c(ay[35],false);if(this.value=="u8BF7u8F93u5165u60A8u5728u4E0Au56FEu4E2Du770Bu5230u7684u5B57u7B26uFF0Cu4E0Du533Au5206u5927u5C0Fu5199"){this.value=""};this.style.color="black";bg[2]=2252;this.select()};az[23].onblur=function(){R(this.value);if(this.value==""){this.value="u8BF7u8F93u5165u60A8u5728u4E0Au56FEu4E2Du770Bu5230u7684u5B57u7B26uFF0Cu4E0Du533Au5206u5927u5C0Fu5199";this.style.color="#808080"}else {this.style.color="black"}};az[23].onpaste=function(){return false};az[24].onchange=function(){O(this)};az[cR[Math.floor(Math.random()*1000)%cR.length]].onchange=function(){if(cf){return};cf=true;al("/checkconn?seed"+Math.random());bg[1]=8315};d(ay[48]).href="javascript:B();";d(ay[51]).onclick=function(){ae(this,"safe-info-content")};g("loading");j("load_complete");try{var bo=G("AREACODE");bo=bo.split("|");do{if(bo[0]==""){break};aQ.bx(az[6],"u4E2Du534Eu4EBAu6C11u5171u548Cu56FD");aR.bN();var cl=parseInt(bo[0],10);if((cl<0)||(cl>=cH.length)){break};aQ.bx(az[7],cH[cl]);aR.ce();if(bo[1]==""){break};var bV=parseInt(bo[1],10);if((bV<0)||(bV>=cZ.length)){break};aQ.bx(az[8],cZ[bV])}while(false);az[0].focus();B()}catch(e){}};var db="u60A8u7684u51FAu751Fu5730u662FuFF1F@14@1&u60A8u9AD8u4E2Du73EDu4E3Bu4EFBu7684u540Du5B57u662FuFF1F@12@1&u60A8u5C0Fu5B66u73EDu4E3Bu4EFBu7684u540Du5B57u662FuFF1F@10@1&u60A8u7236u4EB2u7684u59D3u540Du662FuFF1F@1@1&u60A8u6BCDu4EB2u7684u751Fu65E5u662FuFF1F@5@2&u60A8u6BCDu4EB2u7684u59D3u540Du662FuFF1F@4@1&u60A8u7236u4EB2u7684u751Fu65E5u662FuFF1F@2@2&u60A8u914Du5076u7684u59D3u540Du662FuFF1F@7@1&u60A8u7684u5B66u53F7uFF08u6216u5DE5u53F7uFF09u662FuFF1F@13@0&u60A8u914Du5076u7684u804Cu4E1Au662FuFF1F@9@1&u60A8u6BCDu4EB2u7684u804Cu4E1Au662FuFF1F@6@1&u60A8u914Du5076u7684u751Fu65E5u662FuFF1F@8@2&u60A8u7236u4EB2u7684u804Cu4E1Au662FuFF1F@3@1&u60A8u521Du4E2Du73EDu4E3Bu4EFBu7684u540Du5B57u662FuFF1F@11@1";var dc="u8EABu4EFDu8BC1(u76EEu524Du4EC5u652Fu6301u5927u9646u8EABu4EFDu8BC1)@1&u62A4u7167@2&u519Bu5B98u8BC1@3&u5176u5B83@4";function U(){az[0].blur();az[1].blur();az[4].blur();az[5].blur();az[8].blur();az[9].blur();az[13].blur();az[15].blur();az[17].blur();az[18].blur();az[19].blur();az[20].blur();az[22].blur();az[23].blur()};var da=["u683Cu5F0FuFF1A2-16u4F4Du963Fu62C9u4F2Fu6570u5B57","u683Cu5F0FuFF1A1-19u4F4Du4E2Du6587u6216u80052-38u4F4Du82F1u6587","u683Cu5F0FuFF1AYYYYMMDDuFF0Cu4F8Bu598220050705"];var cS=["u6807u9898","u6635u79F0","u5E74u9F84","u5BC6u7801","u91CDu65B0u8F93u5165u5BC6u7801","u56FDu5BB6","u7701u4EFD","u57CEu5E02","u95EEu98981","u7B54u68481","u95EEu98982","u7B54u68482","u95EEu98983","u7B54u68483","u5B89u5168u90AEu4EF6u5730u5740","u624Bu673Au53F7u7801","u771Fu5B9Eu59D3u540D","u8BC1u4EF6u7C7Bu578B","u8BC1u4EF6u53F7u7801","u9A8Cu8BC1u7801","u76F8u5173u670Du52A1u6761u6B3E"];var cT='&';var bp='@';var cW="u8BF7u9009u62E9u63D0u793Au95EEu9898";var bc=false;var aC={dg:function(dx){var bi=d(ay[50]).childNodes;for(var aA=0,bW=bi.length;aA<bW;aA++){if(bi[aA].getAttribute("groupId")>=dx){return bi[aA]}};return null},cp:function(){var aP=d(ay[50]);aP.innerHTML="";var aV=document.createElement("LI");aV.appendChild(document.createTextNode("u8BF7u60A8u5B8Cu5584u4EE5u4E0Bu4FE1u606FuFF1A"));aV.className="title";aV.setAttribute("groupId",0);aP.appendChild(aV)},aJ:function(dv,bj,dy){if(!bc){return};var aP=d(ay[50]);var bh=this.cq(bj);if(bh==-1){return};if(aP.childNodes.length<1){this.cp(aP)};var aV=document.createElement("LI");aV.innerHTML="<a href='#"+dv+"'>"+bj+"</a>"+dy;aV.setAttribute("groupId",bh);var aZ=this.dg(bh);if(aZ==null){aP.appendChild(aV)}else {if(aZ.getAttribute("groupId")==bh){if(aV.innerHTML!=aZ.innerHTML){aP.replaceChild(aV,aZ)}}else {aP.insertBefore(aV,aZ)}};if(aP.childNodes.length<=1){aP.innerHTML="";g(d(ay[49]))}else {j(d(ay[49]))}},cq:function(bj){var aW=cS.length;for(var aA=0;aA<aW;aA++){if(cS[aA]==bj){return aA}};return-1},aL:function(bj){if(!bc){return};var bh=this.cq(bj);if(bh==-1){return};var aP=d(ay[50]);var bi=aP.childNodes;var aZ;for(var aA=0;aA<bi.length;aA++){aZ=bi[aA];if(aZ.getAttribute("groupId",0)==bh){aP.removeChild(aZ);break}};if(aP.childNodes.length<=1){aP.innerHTML="";g(d(ay[49]))}}};function j(bs){d(bs).style.display="block"};function g(bs){d(bs).style.display="none"};function f(aD,aN){aD.innerHTML=aN;if(aN!=""){aD.style.display="block"}else {aD.style.display="none"}};function c(bD,di){if(di){d(bD).style.fontWeight="bold";d(bD).style.color="red"}else {d(bD).style.fontWeight="normal";d(bD).style.color="black"}};function C(aH){for(var aA=0;aA<aH.length;aA++){var cK=aH.charAt(aA);if((cK<'0')||(cK>'9')){return false}};return true};function ai(aH){if(aH.length<2){return false};return C(aH)};function ap(aH){if(aH.length!=8){return false};if(C(aH)==false){return false};var cG=parseInt(aH.substr(0,4),10);var cF=parseInt(aH.substr(4,2),10);var cJ=parseInt(aH.substr(6,2),10);if((cG<1900)||(cG>2100)){return false};if((cF<1)||(cF>12)){return false};if((cJ<1)||(cJ>31)){return false};return true};function ar(aH){if(aH.length<3){return false};if(aH.search(/^[._0-9A-Za-z-]+@([0-9A-Za-z-]+.)+[A-Za-z]{2,3}$/)<0){return false};if((aH.search(/^[^@]+@qq.com$/)>=0) && (aH.length>=41)){return false};return true};function at(aH){if(aH.length!=11){return false};if(aH.search(/^(13|15)[0-9]{9}$/)<0){return false};return true};function F(aH){if(aH.length<=0){return false};var cn=/^([u4e00-u9fa5]{1,19}|[A-Za-z]{2,38})$/;return cn.test(aH)};function aq(aH){var cP=new Object();var cO=new Object();cP=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/;cO=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}[0-9Xx]{1}$/;if((cP.test(aH))||(cO.test(aH))){return true};return false};function aw(aH,bv){var cn=/^([A-Za-z0-9])+$/;if(aH.length<=0){return false};if(cn.test(aH)==false){return false};if(bv==1){return aq(aH)}else {return true}};function ae(cx,bs){var aD=d(bs);if(aD.style.
</textarea>
</p>
<div> <a href="javascript:action('CONVERT_FMT1')"> <strong>Convert</strong>
 
Fmort &#xxxx </a></div>
<div> <a href="javascript:action('CONVERT_FMT2')"> <strong>Convert</strong>
 
Fmort uxxxx </a> </div>
<div> <a href="javascript:action('RECONVERT')"> <strong>ReConvert</strong>
 
To 汉字 </a> </div>
<p>
<div id="tt" style="display:none"></div>
<textarea name="show2" rows="14" id="show2" style="width:99%"></textarea>
</p>
</body>
</html>
<script language="javascript" type="text/javascript">
var oSource = document.getElementById("source");
var oShow2 = document.getElementById("show2");
var oTt = document.getElementById("tt");
function action(pChoice){
switch(pChoice){
case "CONVERT_FMT1":
oShow2.value = ascii(oSource.value);
break;
case "CONVERT_FMT2":
oShow2.value = unicode(oSource.value);
break;
case "RECONVERT":
oShow2.value = reconvert(oSource.value);
break;
}
}
function ascii(str){
return str.replace(/[^u0000-u00FF]/g,function($0){return escape($0).replace(/(%u)(w{4})/gi,"&#x$2;")});
}
function unicode(str){
return str.replace(/[^u0000-u00FF]/g,function($0){return escape($0).replace(/(%u)(w{4})/gi,"\u$2")});
}
function reconvert(str){
str = str.replace(/(\u)(w{4})/gi,function($0){
return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(w{4})/g,"$2")),16)));
});

str = str.replace(/(&#x)(w{4});/gi,function($0){
return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(w{4})(%3B)/g,"$2"),16));
});
return str;
}
</script>

----------------------------------------代码结束-----------------------------------------------------