gongziye 2008-5-14 01:40 PM
[转贴]发布一卡多号WMSTK for 5x5/6@WM5/6自启动版,让智能机也能在线换号
[转贴]发布一卡多号WMSTK for 5x5/6@WM5/6自启动版,让智能机也能在线换号
----------1.7 凌晨更新----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
放出自启动版的安装包。赶工到现在才好的呢。
我看再不放明天得被一堆人追杀了 。。。
需要安装特权证书才能用,我顺便附上吧。
- 发布WMSTK v2.1,自启动。并在开始菜单生成相应名称的快捷方式。用完可以把进程关掉,再开随时都有菜单。
WMSTK
[attach]7564[/attach]
[attach]7565[/attach]
特权证书
[attach]7566[/attach]
----------9.4 非软件更新--------
最近终于没那么忙了。会继续来更新这个,至于WM6,我相信是可以做到的,只是现在没WM6的机子可以试。
手头的机暂时还不想升为WM6,因为有些WM5的开发还没做完,还需要WM5
----------5.14 更新--------
一直跟大家说要放出来,但是刚找了工作在作而学校那些还有论文等好多事在处理,所以很忙没什么时间弄。
不过实在不忍让大家等太久,这次既然说要今晚放出就一定要放了,不然太对不起大家了
本想完善一点,不过时间比较紧,就先放一个不用安装的版本出来了。但是不用安装的有个问题,就是STK菜单是在开机时构建的,如果不在收到指令前启动,运行后就没有任何菜单可以选了。这个版本就是如此。所以特别加了一个“重启SIM卡”的菜单,大家开机后首次运行时如果看不到菜单,就用这个功能重启,之后只要软件不退出,菜单就会一直在了。还有需要说明的是,目前STK指令的只有支持SELECT(选取),INPUT(接收输入)以及REFRESH(SIM刷新),基本上SIMMAX是都可以了,其他的请大家先不要去进行太复杂的菜单试太复杂的功能(比如下载铃声图片等)。还有,界面图标什么的也先没搞上去了,暂用MFC默认的。不过弄了小弟的头像上去吓吓人,大家可别给吓到先。呵
再次感谢一下等我等到现在的XD~~~
好了,我现在还得写论文,你们试软件去吧,我赶紧开工了,然后明天还得上班,惨啊~~~~
----------4.7 更新--------
软件在做。现在SIMMAX的功能已经支持了。不过为了避免出现其它问题,还是等再完善一点再放出来给大家试用。
估计接下来一两天会放出来,现在先给几张图大家解解谗。已经是在第三级菜单了~~~呵
----------4.5 更新--------
之前一个月因为出来找工作什么的,而且还有在忙学校一些事,又没电脑用,所以好久没跟进了。
前几天刚买了个本本,昨天有点时间又研究了一下 终于给我弄出来啦!
通过重写系统API函数,成功地执行STK的指令啦! 大家欢呼吧
现在在考虑,是要自己写个STK程序,还是要直接注入修改系统API,让stk_service.dll能正常执行。
如果自己写程序,我估计没时间去支持整个STK指令集,只搞一卡多号,毕竟其它的用的人也不多。而如果注入API,就用到了写病毒的技术,我倒是还没试过,也得再研究一下才行~~~~大家顶吧。我尽快把解决方案放出来!
----------3.8 更新--------
我想我应该知道怎么改代码了。但是发现sealym兄提供的文件和现在大家在用的5x5WM5的ROM不一样,所以没办法用。我已现在在用的提取了出来,依然是那种S000、S001……的分模块文件,现在需要牛人帮我把他合起来,我才能改代码。文件我传上来了,哪个XD会合的赶紧动手吧。
----------3.6 深圳更新--------
经过研究sealym兄提供的文件,现在基本能确定问题是出在rilgsm.dll这个最底层驱动,在处理TerminalResponse指令时由于硬件指令和软件所用指令不配匹(5x5的硬件,非5x5的软件)靠造功能失调。正在尝试修正指令,如果搞得定整个STK估计就搞定了,至少SIMMAX搞定了
----------2.28 凌晨更新--------
半彻底地反汇编并跟踪了STK_Service.dll的运行,得到了一些HTC未公开的参数以支持STK编程
但是仍然不能直接访问SIM卡,而是通过系统所提供的API封装。
现在知道了现有的STK_Service.dll之所有只能进行二级菜单,是因为RIL核心模块的一个API函数有问题
而主菜单跟次级菜单的选取机制和指令是不一样的,因此所用API也不一样,那个有问题的函数执行之后可能没完整地把指令传给SIM卡。
另外,因为切进了核心模块,我需要ril.dll来进行反编译分析才知道哪里出问题。
ril.dll是模块文件,鄙人懒得去研究如何将S000、S001等合并为一个完整文件
因此需要请哪位XD帮我把577和575里面的ril.dll文件各提取出来给我,我才可以继续进行分析看看问题所在。
最好再一起提供ossvcs.dll和aygshell.dll给我。
天亮后我就要到深圳找工作去了。STK的研究先暂停几天,等我回来再继续。大家先把帮把文件提出来再说吧
----------2.23 更新--------
郁闷,凌晨本来要更新的,字都打好了,提交的时候居然mysql服务器连不上去了,唉~~~
昨晚又搞了一下,SIMMAX的STK的菜单已经搞定了,现在能在电脑上切换号码了。
不过SIMMAX卡很奇怪,刚开始不知为何无法马上对菜单作为响应...
在菜单出来后,先随便点几下,会没有任何反应。然后再等30秒以后,再去点就可以了。
SIMMAX的切换语言、切换门号等功能都完全可以正常使用!
[email=STK@PC]STK@PC[/email]的暂时就做到这里了,接下来就是找SP上的接口来实现了...
放出新的PC程序,支持SIMMAX-STK功能。
----------2.22 凌晨更新--------
春节这几天事情多,暂时没时间搞太多。
今晚搞了一下,普通STK的子菜单已经搞定了,现在菜单能选了。
SIMMAX又搞特殊,暂时还没搞定...
放出新的程序,支持普通STK菜单选取。
(注意:在选菜单时到了最终项经常都是出现“不支持某些指令”的对话框,这纯属正常!
因为现在这程序本来就没有只是机卡通讯,并没有真正的GSM通讯模块,所以遇到SIM卡要求发信息或打电话等功能当然就不行了)
----------2.15 凌晨更新--------
这几天越来越忙了,天啊。
SIMMAX卡的已经搞定了,也能自动检测了。现在应该是什么卡都能用。
不过实质的菜单功能问题还没弄好。再接再励,再接再励!
放出新的程序,支持SIMMAX了。
----------2.12 1:35凌晨更新--------
唉。把几个数摆出来才看几眼就知道SIMMAX的加密了,太简单了吧 ,现在在试着用加密指令通讯看看。
----------2.12凌晨更新--------
刚刚换了SIMMAX的卡进去试,才发现SM卡在读卡器里面的指令全部被加密了。所以用这个程序就试不了SIMMAX的STK了。
不过大家放心,这个只是在PC上测试测试不了,真正到手机里用时是可以的。
我现在在试着在研究SIMMAX加密的指令,好像也不难,只是再看看有没必要而己~~~
----------2.11更新--------
前两天老逛亲戚什么的,没怎么弄,今天又搞了一天。
现在PC上的基本搞定STK了。PC上的是通过SIMMAX的那种读卡器来与SIM通讯的!
现在进度到了建立STK一级菜单。不过到此,剩下的点选菜单和进入下级的就很容易了。
再次呼吁,知道SP上SIM通讯接口的XD赶紧联系我!那SP上的STK就...
顺便帖个图,程序也放出来给大家先看看吧。有SIMMAX读卡器的朋友可以试下。
----------2.8更新--------
掌握了SIM的指令了。离STK的实现已经不远了
现在只差在SP上找到与SIM卡通讯的接口。
可恶的HTC,居然那些SendSimCmd等函数都不能用,结果都是E_NOTIMPL。
太可恶了,只能另外找方法了。
知道接口的XD赶紧联系我,那STK就指日可待了!
-----------------------------------
今年就毕业了,要出去外面找工作了,现在越来越急切于使用SIMMAX功能了!
但是换回SP2003的话,又觉得很不爽。
要换机,又觉得失去了一个程序员的尊严,因为硬件是支持的,差的只是软件问题
再说,偶又不是米人,实在不想为了一个STK就花多好几百块去换WM5原版机。
学校刚放假。于是,决心攻克5x5-WM5-STK。然后就开始刻苦研究STK方面的程序开发……
看了TS11.11和TS11.14的规范文档,对SIM的STK操作也算基本掌握了。不过在调用RTL函数是竟好多结果都是E_NOTIMPL(即是说不支持,可恶的HTC),然后有些支持的,调用时又说SIM不可访问
真是压抑啊...
有没有哪位XD有做过类似开发的,欢迎一起来探讨探讨啊!为早日实现STK而奋斗
--------------- 以前的内容 -----------------------
经过昨晚一夜通宵,现在能自动检测STK功能,并在开始菜单自动生成相应名的项,部份菜单能自由进出二级菜单。
不过功能还是执行不了,不知为何。所以还是没有实质性的进步……唉
现在怀疑只差tkitapp.exe文件了。因为是模块文件的,偶对ROM定制不熟,不敢乱替换模块文件!哪位DX再出出手试试看吧!
原来如果有让stk.exe自启动的,现在不要了!
下载,解压到WINDOWS目录,然后把reg文件导入注册表再重启就行!正宗WM5的STK,不会像原来的一样老提示“卡不支持STK”,速度极快!
drager 2008-5-14 01:40 PM
虽不是原创,但支持一下曾相信永久/当风景看透/只愿和你细水常流
KIKIKI 2008-5-14 01:40 PM
WM6.1下能用吗?
我的问题是: