爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: lyz214
收起左侧

[Flash修改] .smi,.smo,.sml短信查看及.SMO生成工具 (包含源码) 05-09-29 8:10更新

[复制链接]
发表于 2005-9-12 20:20:55 | 显示全部楼层
强烈支持楼主。。。。谢谢!!
回复 支持 反对

使用道具 举报

发表于 2005-9-13 12:05:08 | 显示全部楼层
虽然最近忙很少来了,但今天上来看到这么多的好东东..
不得不出来顶一下啊....
楼主辛苦了....谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-9-13 19:45:12 | 显示全部楼层
不错
支持楼主
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-17 10:18:24 | 显示全部楼层
....................................
回复 支持 反对

使用道具 举报

发表于 2005-9-17 11:21:10 | 显示全部楼层
看上去字挺多的,就知道是好东西,支持!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-20 11:22:06 | 显示全部楼层
无意间丢失了“支持通过手机工作室保存为CSV格式通讯薄”的功能
今天有网友告诉了我,刚刚修改完成,又重新支持了,所以重新上传
回复 支持 反对

使用道具 举报

发表于 2005-9-21 16:14:24 | 显示全部楼层
我是用S65的~~~
用楼主的软件读以前小3保存的短信没问题,读S65的好多都出错,楼主如果想要出错短信的话PM我,我给你发过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-23 22:52:37 | 显示全部楼层
根据楼上及另外一位网友发来的读取会出错的短信文件做了修改,在此也对他们表示感谢.
回复 支持 反对

使用道具 举报

发表于 2005-9-24 13:52:20 | 显示全部楼层
多谢楼主。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 07:57:23 | 显示全部楼层
自己顶.............
回复 支持 反对

使用道具 举报

发表于 2005-9-28 07:59:45 | 显示全部楼层
厉害!厉害啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 17:43:46 | 显示全部楼层
根据网友提出的错误做了一点小修改.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-29 08:17:24 | 显示全部楼层
修正了网站发过来的信息导致生成的.CSV文件丢失引号的问题.
回复 支持 反对

使用道具 举报

发表于 2005-9-29 14:00:11 | 显示全部楼层
更新真快啊,
楼主辛苦了,谢谢。
回复 支持 反对

使用道具 举报

发表于 2005-10-15 23:06:46 | 显示全部楼层
楼主可不可以放出三种文件的格式说明阿?偶对这个比较感兴趣。
回复 支持 反对

使用道具 举报

发表于 2005-10-16 16:12:43 | 显示全部楼层
这么好的东西,顶上去
回复 支持 反对

使用道具 举报

发表于 2005-10-17 16:52:36 | 显示全部楼层
置顶的Java程序工具类软件里有个图形短信包,里面的*.smo在小8上显示正常,在电脑上显示有错位,手机工作室显示的也有类似的问题。
好像是小8里的字符宽度和电脑里的不同造成的,能否让软件使用和小8相近的字体?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-18 18:19:56 | 显示全部楼层
原帖由 david_lyx 于 2005-10-15 23:06 发表
楼主可不可以放出三种文件的格式说明阿?偶对这个比较感兴趣。

可以的,格式如下:
1-5字节:0b 0b 00 00 00(这是短信格式字符,某些短信的格式识别字符是再加上11个或12个字节.)
6字节:短信类型
7字节:信息中心号码长度(以字节计算)
8~X:信息中心号码,为bcd格式,前后两个数字要颠倒,如13,在里面是 0x31
X+1字节:不知道意义(SMI);X+1~X+2字节:不知道意义(SMO)
X+3字节:发送方(接收方)电话长度(以字符计,如1380000的值为7)(SMI);X+4字节:(SMO)
NEXT字节:00 08 表示内容是中文(UNICODE编码格式,只是UNICODE值的高低两个字节交换位置
         00 04 表示内容是正常UNICODE编码格式
         00 00 表示是英文编码格式,由于英文字符的值都小于128,因此是用7BIT表示一个字符,7个字节表示8个字符,读取和编码都要用位操作.
NEXT字节:接收时间(SMI有,SMO没有)如05-07-24 23:37:14,表示为(16进制)50 70 42 32 73 41
NEXT字节:值一般为20 不知是何意义(SMI有,SMO没有)
NEXT字节:值不定,不知是何意义(SMO有,SMI没有)
NEXT字节:信息长度,以字节计.
NEXT字节:5或6字节,短信息分段信息(超长短信才会有)

SML文件里则基本上保持了SMO和SMI的原有信息,只是加入了信息计数长度之类的信息,用ULTRAEDIT很容易识别的.


仔细查看源代码中的FUNCTION SMIREAD 和SMLREAD就可以了解这三种文件的结构了.其中SMIREAD是最主要的功能.
暂时先写这么多,不足之处请大家指正.

[ 本帖最后由 lyz214 于 2005-10-18 18:33 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2005-10-20 15:42:35 | 显示全部楼层
大侠,我用西门子手机工作室保存的SML文件,用你的软件打开时,显示“下标越位”是怎么回事哦?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 17:23:26 | 显示全部楼层
原帖由 hongsheng7250 于 2005-10-20 15:42 发表
大侠,我用西门子手机工作室保存的SML文件,用你的软件打开时,显示“下标越位”是怎么回事哦?

可能是SML里面包含的短信的格式与我所知道的有一些差异,如果不介意给我发一两个出错文件的话,我想应该能够修正的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-3 06:01

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表