作者ducksteven (chitsaou)
看板PCman
标题Re: [情报] Open PCMan 2007 3/11 大修正
时间Sat Mar 17 21:58:58 2007
各位前辈大家好 <(_ _)>
小弟下载了 20070312 的 snapshot,遇到自动登入不能的问题,
发现是设定档变了,所以才会无效。
我自 svn 下载了旧版和新版的程式码,
研究了一下,写了一支转换程式...
http://tfcis.org/~chitsaou/src/c/pcman-conv/site-conv.c 原始码
http://tfcis.org/~chitsaou/src/c/pcman-conv/site-conv.exe 执行档
使用方法:将conv.exe 放在新版的 PCMan/Config 中,
并把旧版的站台设定档 (所有 首页; 开头的和 最爱; 开头的档案)
也一并放到新版的 PCMan/Config 资料夹里面,
执行 conv.exe ,就会自动生成新版本设定档了。
试了一下,发现的确是只要有特殊符号就会失效,
听说下一版本会改进? 像我一样等不及的可以先用这个转换程式这样 (XD)。
不过目前这支程式还只是初步版本,
对於『使用非预设值的设定』(前 4bytes 其值为 0)
会无法转换,因为其实小弟看不懂旧版程式码中的读取方法 Orz
(不过,我要等新版 XD 所以不打算改了 :P)
另外,由於新版本对於『触发字串加密解密』使用了异於旧版的方法,
因此,若回应字串有加密,则转换套用到新版 PCMan 会无法反解,
由於我本身没有这个需求,所以就不研究如何转换了(心虚 Orz)
---
附带一提,PTT 进站的『观』字,其尾码为 `[',
因此无论是否去除进站prompt 中的特殊符号,都会无法侦测。
所以其实我比较期待下一版本 :)
---
判断是否为 Big5 中文的方法,在 MapleBBS-itoc 版本中有实作:
: <cite>
作者 Wei-Chang Shann (单维彰)
标题 Big-5 编码系统
时间 http://www.math.ncu.edu.tw/~shann/Chinese/big5.html (Oct 24, 1995)
Big-5 首码在 161 (\241, 0xA1) 到 254 (\376, 0xFE) 之间.
Big-5 次码在 64 (\100, 0x40) 到 126 (\176, 0x7E) 之间
或是 161 (\241, 0xA1) 到 254 (\376, 0xFE) 之间.
: </cite>
---
谢谢 OpenPCMan 专案的各位前辈!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.142.42.58
※ 编辑: ducksteven 来自: 220.142.42.58 (03/17 22:18)
1F:推 HZYSoft:新版本加密唯一的不同是使用base64编成可见字元而已 03/18 01:22