爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 833|回复: 9
收起左侧

[灌水]近日阅读mmiu35的IDA文件,对小八的OS有初步的认识

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

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

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

x
以前一直奇怪Mamaich怎么会知道那么多的函数和小八的动作机理,
看了他主页上(http://mamaich.fuckru.net/)的mmiu35.exe(小八的Java模拟器)的IDA文件,
才知道mmiu35的动作与小八真实的OS应该是几乎相同的,
同时亦在Intel汇编的角度去理解里面的运作。
要打开这个IDA文件,需要完全版的IDA,我们平时用的大多是几M的专门针对C166的。
从Mamaich对函数和一些变量的命名量来看,他是大概了解了小八的OS的运作,并没有理解得很深入,而且他放弃小八换手机了,并且把小八相关的东东刻成光盘,算是“金盘洗手”了。
我想继续从mmiu35入手,把握小八OS的运作,把一些关键函数用C写出来,迫近一下。
在分析的过程中,感觉自己的汇编阅读能力有所提高了,当然是Intel格式的了,这或者会对以前搞破解方面有所帮助吧。
之后就是写硬件组的模拟器了,这个模拟器的概念,我上一年4月时已经提出过,那时还在cn2hand上的呢。 ^_^
写个CPU Core的指令模拟难度还不算好大,关键是LCD,Key Board,MMC访问,SIM卡访问,射频模块等的模拟,或者,第一步先让OS在硬件级模拟器上跑起来吧。
这一步实现了的话,将会是一个里程碑。
希望对这方面有兴趣的朋友一起讨论。
spuk 该用户已被删除
发表于 2005-8-12 00:01:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:02:00 | 显示全部楼层
继续前进...  :)
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:03:00 | 显示全部楼层
我希望多多交流一下,我也在研究这方面的东西,不过自己没有什么基础,搞起来好难.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 00:04:00 | 显示全部楼层
[原创]Siemens 6688i模拟器揭秘 - 模拟插入SIM卡等模拟器“插入”SIM卡后跟登录了网络后的小八差不多,甚至可以写短信呢 ^_^
另外,有一参数可打印运行信息,我们可从中了解小八的运作。图比较多,大家到这来看看吧:http://www.konca.com/mobile/sie_emu/index.html
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:05:00 | 显示全部楼层
支持一下
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:06:00 | 显示全部楼层
这个水灌的不小
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:07:00 | 显示全部楼层
这个模拟器,是从软件上模拟界面,是不是这样?实质上对内核没有模拟?
回复 支持 反对

使用道具 举报

timlyee 该用户已被删除
发表于 2005-8-12 00:08:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 00:09:00 | 显示全部楼层
内核代码是与小八里的应该是一样的,只是硬件访问的代码修改也,例如
KB   - WM_KeyDown 和 WM_KeyUp的一些映射
LCD - 调用InvalidateRect()来做一些处理SIM卡的访问亦是收到请求后模拟返回的小八的OS是一个“任务自动释放CPU”形式的OS,也可以说是“事件驱动”的
如果某个任务占用CPU超过6秒(大概是这么长),就会有“看门狗”来关机。
但模拟器没有这个关机。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 03:00

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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