打印

[技术交流] 假核心是这样诞生的

本主题由 Oldcat 于 2008-3-25 18:28 加入精华
我发这个帖子的目的是想让大家知道自己刷的到底是什么
而且确实也有人通过修改XIP及SYS伪造一个新版本的ROM

WM6.1的XIP变化还是比较大的 ,所以我只说了在WM6.0的基础怎么修改版本号变成WM6.1
在WM6.1的XIP基础上修改版本号也很简单,但目前还没有人刻意这么去做,能做出6.1的XIP,也就没必要这么做了。
好像PPC上的19202的XIP就是由19199替换了个别模块后修改DSM来的
我最开始看到的19202是来自SP

TOP

对于技术派,真假是很讲究的,对于我们用户,性能提高,使用稳定方便是最重要的,所以看问题的角度不同,立场就不同吧,呵呵

TOP

解开了某19202的XIP看了一下,发现 MSXIPKernel 与 19199的完全一样,不过不象是有意去HEX修改版本号来做假,看上去也是经过移植的,只是这样版本号改变了核心却没变,而且MS还损坏了OEMXIPKERNEL,就有点得不偿失了。
所以说移植要找准真核心,目前的19202核心有点乱。

声明:纯技术讨论,无意攻击任何人,仅就事论事。

TOP

佩服,学习了,谢谢

TOP

支持了………

TOP

强人,佩服一哈~~~~~

TOP

我说两句吧
MSXIPKernel   723fb954-d931-4348-b672-82a188e587b5.dsm
MSXIPKernelLTK  d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
这两个打包文件都有记录版本号,一般移植不一定去动MSXIPKernelLTK因为它是空的...所以搜索到旧的版本号,就不代表核心是假的

而WM5.0/6.0 的版本号判断都是直接记录在coredll.dll里面的,到了WM6.1开始改变为读取MSXIPKernel,也就是723fb954-d931-4348-b672-82a188e587b5.dsm里面的版本信息,723fb954-d931-4348-b672-82a188e587b5.dsm里面的版本信息有8处,具体读取哪一处我就不知道了,反正全部替换就能更新版本,而且dsm里面的版本好是连续的
例如19199=0x4AFF=高位到低位就是FF4A  搜索FF4A替换为024B则19202就诞生了...
不过19202绝对是真是存在的,但核心部分并未改动,只有SYS里面有很小的变动
WM6.1 Standard的19202是MOTO那搞来的...所以没有MS蓝牙模块,倒置蓝牙PAN都无法使用,6.1的MS的蓝牙肯定改进过...增加了模块

WM6.1Professional的19202则是从东芝G900里面得来的原生简体中文版,可惜是VGA的196dpi,所以QVGA资源沿用19199的96dpi

而且目前的19202都是East Asia的
至于华硕官方Release的将会是5.2.19558(Build 19558.1.1.0)

TOP

应该是前两处或其中一处,同时还纪录着AKU,有些人喜欢在19199/1920X上搞个AKU 1.0.2或者1.1.0(当然这个修改更容易,改注册表就可以了),可XIP里却写着1.0.0。

TOP

楼主真乃高人也,佩服之至

TOP

佩服,学习了,谢谢

TOP

学习了,感谢分享

TOP

回复 20# 的帖子

说得没有错
支持
也支持楼主

TOP

真高,获益良多。

TOP

学习无止境

TOP

支持一下

TOP

主要来学习下如何制作XIP,感谢分享

TOP

高人,特别不希望看到这样的假ROM出现,何必呢

TOP

厉害,虽然不是很明白,但敬佩楼主乃高人!

TOP

学习了,谢谢。害人之心不可有,防人之心不可无

TOP

没明白,呵呵

TOP