爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 540|回复: 21
收起左侧

[原创] 怎样在S75上直接查看系统文件

[复制链接]
发表于 2008-9-8 20:52:03 | 显示全部楼层 |阅读模式

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

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

x
怎样在S75上直接查看系统文件,而不用SIMOCO来查看。是不是要打什么补丁?
发表于 2008-9-8 23:40:16 | 显示全部楼层
显示隐藏文件夹的补丁
回复 支持 反对

使用道具 举报

发表于 2008-9-9 04:31:43 | 显示全部楼层
最好是ELF的管理器或JAVA管理器
回复 支持 反对

使用道具 举报

发表于 2008-9-9 08:35:22 | 显示全部楼层
打开我的文件夹里的开发人员菜单,在drivers那里打上勾,切换到后面的盘,就可以看到了。0:盘就是你直接打开的那个了。
回复 支持 反对

使用道具 举报

发表于 2008-9-9 18:13:47 | 显示全部楼层
LS说的是我们打开的隐藏目录。
存放的是系统配置文件。
真正的系统文件看不见。
回复 支持 反对

使用道具 举报

发表于 2008-9-9 19:08:30 | 显示全部楼层

回复 5# 别时方觉依依 的帖子

你的系统文件啥意思?
莫非是如windows上的dll ?
回复 支持 反对

使用道具 举报

发表于 2008-9-9 20:01:09 | 显示全部楼层
不理解。貌似我的可以看到
回复 支持 反对

使用道具 举报

发表于 2008-9-10 21:33:10 | 显示全部楼层

我分析到现在感觉S/SL75系统是个很像LINUX的系统。
他的系统文件是放置在FLASH的前28M空间中,我们是看不见的。
它的默认配置放在我们说的0盘(CONFIG)里,
临时配置文件放在1盘(CACHE)里
1盘里有些数据又是在MAP中可以找到。
用户文件放在2盘(DATA)里
如果谁可以打开前28M空间。那他就真的发了。
回复 支持 反对

使用道具 举报

发表于 2008-9-10 22:03:54 | 显示全部楼层

回复 8# 别时方觉依依 的帖子

没有的,系统是直接在flash上运行的,
你说的前面大约28M空间,不存在文件系统的痕迹,而后面那些文件系统的迹象很明显。
回复 支持 反对

使用道具 举报

发表于 2008-9-10 22:05:23 | 显示全部楼层
现在的elf倒是有一些win/linux的感觉,直接在内存中运行。
回复 支持 反对

使用道具 举报

发表于 2008-9-11 08:48:40 | 显示全部楼层

回复 10# BingK 的帖子

跟我把ELF理解成变相JAVA一样的
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:10:21 | 显示全部楼层
系统文件夹还是不要乱动的好
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:30:55 | 显示全部楼层

回复 9# BingK 的帖子

对啊。系统是放在在FLASH上的。
但是手机运行的时候它会将数据载入到SDRAM中运行。
运行时的参数就在我们看得见的0、1、2盘里。
前面的28M里如果有相应工具肯定可以看见N多的类似WINDOWS下的DLL、COM、EXE的文件。或者类似LINUX的BIN等文件。但是我们没有这样的工具。
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:35:38 | 显示全部楼层

回复 13# 别时方觉依依 的帖子

已经说乱了

前面的28M是不是就是系统,后面的就是你说的那个配置文件,缓存之类的,,,而系统就是一个XX罢了,否则如果也是多个文件组成的,那个补丁又是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:43:21 | 显示全部楼层
手机运行的时候它会将数据载入到SDRAM中运行。

一般程序运行没有这个过程的,请看PC寄存器指向的位置,都是直接从flash读取指令。
当然也有一些特殊的,像驱动啊什么的,会载入到RAM运行,所有有时候会在反汇编时看到LDR PC, =0xA8XXXXXX。但是一般情况下都是LDR PC,=0xA0XXXXXX或是LDR R12,=0xA0XXXXXX, BLX R12等等。。。
更牛的像LDR PC,=0x10000之类的就是直接运行其它设备了,很高深,基本不懂

[ 本帖最后由 BingK 于 2008-9-11 09:46 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:47:32 | 显示全部楼层
哈...还有显示驱动?照相驱动?声音驱动?
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:52:58 | 显示全部楼层

回复 16# 砂哥 的帖子


                               
登录/注册后可看大图

废话。
还有FFS,MMC的文件系统,都是有明显迹象的,所以有了那些机身存储扩容补丁
回复 支持 反对

使用道具 举报

发表于 2008-9-11 09:56:41 | 显示全部楼层

回复 16# 砂哥 的帖子

老大您可是修手机的啊
回复 支持 反对

使用道具 举报

发表于 2008-9-11 21:42:07 | 显示全部楼层
我分析了一点点BOOTCORE,因为就是ARM嵌入式系统的Bootload,感觉是启动了不少驱动样的设置。
而且我在从A000000地址开始运行几十个指令后PC就转到000000XX处,然后不我不得不将BOOTCORE在0X0000000地址再COPY一份,看接着怎么运行。
果然在接下去。运行了几个指令后进入循环等待状态。(仿真器不在手边,不记得是多少地址了)这个状态有可能有两个支路,一个就是短按开机键,进入联机模式,另一个就是长按开机键,开机运行。说明程序没有在FLASH里运行,那只有到RAM里去运行。
作为嵌入式系统,程序设计时要考虑不少因素。
一般的程序运行是不需要将它载入到SDRAM,因为不需要在运行的时候动态修改程序运行指针。
但是有些还是要的。
可以这样做个实验:导出一次FULLFLASH,然后使用一端时间,再导出FULLFLASH。
在前28M空间中有变化的就基本可以肯定是导入SDRAM运行后又导回FLASH的。

希望这个帖子能引出高手来分析系统运行。
当然,做逆向工程是很艰难痛苦的。

[ 本帖最后由 别时方觉依依 于 2008-9-11 21:46 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-9-11 22:02:10 | 显示全部楼层

回复 19# 别时方觉依依 的帖子


                               
登录/注册后可看大图

仿真器那玩意太高档了。。。
鄙人只有armdebugger+DCA540

可以这样做个实验:导出一次FULLFLASH,然后使用一端时间,再导出FULLFLASH。

这个就不用了吧,如果有变化,那么就从补丁来看,是不是以前出的补丁,过一段时间之后,那么原始数据已经发生变化,它就没法刷入了,至少是会强刷的。

[ 本帖最后由 BingK 于 2008-9-11 22:26 编辑 ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 18:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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