爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 33013|回复: 29
收起左侧

04年破解后把小蝎刷死的进来看看,也许能帮助你!

[复制链接]
发表于 2006-2-8 14:35:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
我的M55,2手的,购于机油处。
生产日期是2004.03.07。11版。
用JAVA破解过。刷了一些补丁。

前天因好奇乱刷,尝试用WINSUP刷用JAVA破解后的04年的M55....
WINSUP显示可以擦除手机芯片上的旧数据.....
但是.....不能写入新数据.....大惊....拔掉...
按开机键开机无反映。....刷回备份fubu,还是没反应..

可以连接VK,Freia ,AllSiemens等所有软件,读取或写入bin文件都没问题。
按开机键开机无反映。
做MAP,提示COMM_UpdateIMEIBlocks : update is not accepted ......
选择使用EEPROM IMEI,依然COMM_UpdateIMEIBlocks : update is not accepted ......
查阅资料,论坛搜索。百度和google了半天。
最后得出结论:NND,也许字库挂啦。


无奈中,很随意的看了下pm55amd这个JAVA的使用说明
(-_-##以前一直以为是俄语的,自己肯定看不懂,没想到是英语滴..)
有了些新的想法。索性试一试。没想到。
刷回用JAVA(pm55amd)破解后生成的bootcore_backup.bin
然后用WINSUP刷11版,手机开机正常使用


下面是详细经过-_-##

具体小蝎用JAVA破解及刷补丁过程略。
×具体过程亦可至用04年产M55的蝎友看过来! 这个贴子查阅第119楼和120楼。

下面说说我的思路。
先引用狼大的一段话给部分同学补补课-_-||

手机内部有一个BootRom,里面包含BootCore(类似于PC的BIOS),负责启动时加载系统,一般嵌入式的CPU都支持多种启动方式,比如从Ram、Flash启动,或者从串行部件启动。这些都是通过BootCore来完成的。启动时,CPU在加电后会跳转到固定地址去执行,一般会把BootRom映射到这个位置,然后BootCore负责硬件自检,然后根据IO量来判断启动方式(Flash或串行借口)。比如长按或短按开机键就可以提供不同的选择。如果是从Flash启动,那么Bootcore会进行一部分地址映射工作,比如6688,他会把Flash中0xC70000的一部分映射到0x870000去,然后跳转到0xC7:FADA,这是手机软件的入口点,然后手机软件启动。手机软件首先会执行C库的初始化函数,把库函数的一部分搬到Ram中去(为了加快速度),并初始化C库的堆栈.....

..............................................

从X55开始,将BootCore的一部分放在Flash上,并将直接从串口启动的能力封锁(TestPoint)。通过Flash中的BootCore部分,简化了官方软件升级时的操作,并增加了一些验证。最初第三方软件是是通过处理TestPoint的办法来达到自由读写Flash的目的,后来Nutzo(KSie,Freia系列的作者)找到了BootCore的溢出bug,不需处理TestPoint即可读写FullFlash。所以针对X55的软件都会有两个选项,一个是正常的(Nutzo的Loader),另一个是WithTestPoint,因为会用到不同的Loader。


我们平时刷机用的VK是非官方的软件,用西门子官方的话说,就是非法-_-!!
我们刷机利用的是BootCore的溢出bug,而04年的小蝎子西门子官方修正了这个BUG
而使用pm55amd这个JAVA可以修改小蝎的BootCore,使之继续拥有bug^_^这样我们就可以刷机了
pm55amd修改小蝎的BootCore时对最初的初始的BootCore作了一个备份,就放在java\jam\pm55amd\storage目录下。是一个叫做bootcore_backup.bin的文件。(收好,可别丢了.....很重要哦)

==================================
...........晕,领导来了...下班再写。
==================================

继续。

当时破解后,我在浏览帖子,看了adam5237 的话

  .........但被破解后的机器就不能去KF刷机了
因为KF的WINSUP启动不了机器的BOOTCORE


一直很好奇,想用WINSUP试一下。因为用2128时,用WINSUP刷过老外的C55玩,用6688时用WINSUP刷的次数就不计其数了

                               
登录/注册后可看大图
对WINSUP这个官方软件很有好感-_-##比较亲切。

终于忍受不了内心的冲动,开始了尝试........于是——噩梦开始了.....
具体噩梦内容轻参看本贴第3段第4段蓝色部分。

                               
登录/注册后可看大图


当时万念俱灰.....心灰意冷.....买了小蝎自还没几天就被自己这样折磨死了.....

就在极度郁闷的时候我看到了pm55amd这个JAVA的read me....(-_-##以前一直以为是俄语的,自己肯定看不懂,没想到是英语滴..)

                               
登录/注册后可看大图


This midlet patches the bootcore of new Siemens M55
phones, so you will able to work with them using
Freia and V_Klay. Works only with AMD flash types.
After starting you'll see white screen. Enter protection
code 39116, midlet will count from 0 to 9 and turn the
phone off. After turning on, run the midlet again,
enter protection code, and if the bootcore was patched
successfully, it should display "Already OK".
Midlet makes backup of original bootcore into storage
directory, you can restore it, for example, if you
want to upgrade phone's firmware. But YOU SHOULD
NEVER WRITE BOOTCORE FROM ANOTHER PHONES, NOR THE
WHOLE FULLFLASH WITH BOOTCORE AREA! DOING THIS MAY
KILL YOUR PHONE!
...


比较简单明了,稍微认识几个单词的都能看懂什么意思。不过请注意红色部分!

==================
晕..领导又来了
==================

简单的翻译下大致意思,就是破解后在storage保留了一个你的bootcore的原始备份,你可以刷回——比如当你想升级手机软件的话,但是你绝对不能刷入别的手机的bootcore!!!或刷别的fullflash时刷入它的bootcore!!!不然你的小蝎子就挂鸟~~~~~

这时我心中一动。现在小蝎开不了机,就是说无法启动,也就是说,极有可能是bootcore的问题!
用VK刷回备份无用,选择刷入包含bootcore的fullflash也无用,我为什么不尝试一下最原始的bootcore呢?

于是我刷回了bootcore_backup.bin,尝试开机,还是开不了。去电池,等待10分钟,再试,依然如故。
(这时已是无法再连接VK了)我猜想这两天来的反复试验与刷机,也许导致了手机本身的内存错乱。(刷6688时经常遇到这种情况),于是用官方升级软件WINSUP刷1108——这时是原始的bootcore,是可以用WINSUP的。
果然,这次用WINSUP可以写入数据......

写入后我在群里和别人说话,没留神什么时候写完的,只是突然发现仿佛有什么光在一闪一闪......原来是WINSUP刷机后自动打开手机了....是蝎眼炫红侧闪灯在闪.....

那一刻,世界如此美好~~~~

                               
登录/注册后可看大图


[ 本帖最后由 下午四点半 于 2006-2-10 15:16 编辑 ]
 楼主| 发表于 2006-2-8 14:35:11 | 显示全部楼层
这个问题还可以用换字库来解决。因为我对字库没什么认识,就问了如梦和罗罗。

把原话摘录如下,大家可能更容易理解。

下午四点半 09:45:32
如梦,我想知道,为什么换字库能解决这个问题?

人生如梦 09:46:21
换个新字库重写一下资料也行的,因为新字库是空白的,没有资料的

罗罗 09:47:05
是啊。字库就好像硬盘,电脑系统出问题了,开不了机,直接换硬盘就是了

人生如梦 09:50:36
罗罗说得没错,但手机的字库要重写入资料才行

人生如梦 09:51:03
因为M55的字库和很多手机的通用

罗罗 09:55:05
和很多手机通用?

人生如梦 09:59:14
是啊,和MC60,C60等等通用的


我自己觉得我这个问题的解决主要是bootcore。那个原始的没有修改过的bootcore很重要!

还有,据我在如梦和懵叔处打听到的以及懵叔亲身经历得知:

一个字库7元——10元
一个cpu12元——20元
T5螺丝钉——100粒一包,最多5元
大家不要被JS骗了。


[ 本帖最后由 下午四点半 于 2006-2-10 15:28 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-2-8 14:36:46 | 显示全部楼层
430 不厚道   自己坐沙发
回复 支持 反对

使用道具 举报

发表于 2006-2-8 14:39:21 | 显示全部楼层
...因为人品有问题...
回复 支持 反对

使用道具 举报

发表于 2006-2-8 14:41:37 | 显示全部楼层
好文章~~~~~~~~虽然没写完,但懵叔知道你的解决过程和要写些什么,一定很精彩~~~~~

先加精,以上经验教训供大家借鉴~~~~~~~~不是每个人都像四点半那么好运的~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2006-2-8 15:05:17 | 显示全部楼层
我来说说testpoint的原理吧,其实很简单,就是直接对cpu的“写入”端做个enable,使数据可以写入

具体的原理,我不会表达,简单来说,其实就是把原来被disable的“写入”信号enable
回复 支持 反对

使用道具 举报

发表于 2006-2-8 15:10:50 | 显示全部楼层
呵,等到了,一转眼就出来拉,被懵叔抢先一步加精了。。。
回复 支持 反对

使用道具 举报

发表于 2006-2-9 09:00:32 | 显示全部楼层
买个03年的不就没事了-_-#
回复 支持 反对

使用道具 举报

发表于 2006-2-9 09:20:54 | 显示全部楼层
等着看下文.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 15:29:00 | 显示全部楼层
终于马马虎虎编辑完了。

还有,要换字库的朋友看一下2楼最后4行内容。
回复 支持 反对

使用道具 举报

发表于 2006-2-11 22:33:39 | 显示全部楼层
还好,我上次以为字库坏了,JS说换一下要150啊。
回复 支持 反对

使用道具 举报

发表于 2006-2-11 23:24:37 | 显示全部楼层
T5螺丝钉——100粒一包,最多5元

不说了,刚定了20颗,0.8一颗+10元平邮费~
诶~
回复 支持 反对

使用道具 举报

发表于 2006-2-12 23:26:40 | 显示全部楼层
WINSUP哪里能下到?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 08:34:14 | 显示全部楼层

回复 #13 shyluobo 的帖子

我会尽快传到FTP上。

近来我不知道为什么不能访问FTP...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-15 12:34:13 | 显示全部楼层
1.刚发现,WINSUP在论坛FTP的如梦软件园里有。

2.昨天又再次破解,发现这次破解输入39116后只是从[0]数到[2],然后就提示already ok,不再自己关机

我关机,发现还是连不上,于是开机,运行后输入39116后还是从[0]数到[2],然后就提示already ok

再关机,已经能连上VK.刷了很多补丁。

后查看storage文件夹,发现没有再一次生成bootcorebackup.bin。看来第一次破解时生成的bootcorebackup.bin

一定要保存好哦
回复 支持 反对

使用道具 举报

发表于 2006-2-15 13:21:06 | 显示全部楼层
我以前用AMD破解过一次,没有注意有没有这个文件....
现在看来是彻底没有办法了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-28 13:05:14 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2006-5-19 17:48:38 | 显示全部楼层
绝对的技术性文章
支持楼主把心得发出来
回复 支持 反对

使用道具 举报

发表于 2006-5-19 23:06:39 | 显示全部楼层
WINSUP在那里有下栽啊 我找了很久了啊
回复 支持 反对

使用道具 举报

发表于 2006-8-27 01:09:19 | 显示全部楼层
我的bootcore坏了,也是04的,是不是可以刷别的04年M55的bootcore,或者破解过的bootcore
我的现在已经割过TP,可以连VK,但怎么刷机子都开不了了
可以刷别的04年M55的bootcore的话,请高手帮忙传个上来或发到我邮箱:hero_zhf@126.com
谢谢啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:51

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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