您的位置: 旅游网 > 网红

深度剖析E680G应用三.目录结构

发布时间:2019-09-12 10:15:48

一、前言

本文主要介绍E680g系统应用相关的重要文件和目录。考虑到没有Linux背景的

用户,每步操作皆列出完整命令。

还有,很多情况下不能直接在手机上直接更改文件,文件夹。需要复制到电脑

上,修改完再复制替换回去。

二、目录列表

telnet进手机(这里使用的是蓝牙串口连接的无线telnet),键入ls -al,回车,

如下所示:

drwxr-xr-x 1 root root 420 Aug 25 22:42 .backup

drwxr-xrwx 1 root root 684 Jan 1 1970 bin

drwxr-xrwx 1 root root 3440 Jan 1 1970 dev

drwxrwxr-x 11 ezx ezx 16384 Jan 1 1970 diska

d---rwxr-x 1 ezx ezx 0 Aug 28 20:14 diskb

drwxr-xrwx 1 root root 792 Jan 1 1970 etc

drwxr-xr-x 1 root root 1 Mar 10 16:42 ezxlocal

drwxr-xrwx 1 root root 20 Jan 1 1970 home

drwxr-xrwx 1 root root 824 Jan 1 1970 lib

drwxr-xr-x 1 root root 20 Jan 1 1970 mmc

lrwxrwxrwx 1 root root 9 Jun 25 12:45 proc -> /ram/proc

drwxr-xr-x 1 root root 0 Jan 1 1970 ram

drwxr-xrwx 1 root root 752 Jan 1 1970 sbin

lrwxrwxrwx 1 root root 8 Jan 1 1970 tmp -> /ram/tmp

drwxr-xrwx 1 root root 336 Jan 1 1970 usr

lrwxrwxrwx 1 root root 8 Aug 22 13:59 var -> /ram/var

包括了很多熟悉的Linux目录,在这里我们只分析与我们应用有关的目录文件。

三、主复位与主清除

实际上,E680G的主复位与主清除的脚本就在/.backup下。/.backup下的文件是专供

用于手机恢复出厂设置的文件。

cd /.backup

ls -al

其中包括下面三个脚本文件:

-rwxr-xr-x 1 root root 2902 Jan 1 1970 masterclear_doc.sh

-rwxr-xr-x 1 root root 8795 Jan 1 1970 masterclear_hat.sh

-rwxr-xr-x 1 root root 442 Jan 1 1970 masterreset_hat.sh

masterclear_doc.sh 用于主清除后恢复手机上diska目录

masterclear_hat.sh 用于主清除后恢复手机上ezxlocal目录

masterreset_hat.sh 主复位脚本

如果用UltraEdit打开,内容便一目了然。以下是写给对Linux Shell不是很熟悉人。

1.masterreset_hat.sh

主复位命令,只不过是删除/ezxlocal/download/appwrite下setup和NetProfile下的

配置文件罢了(除了ezx_airsync.cfg和ezx_provision cfg)!

2.masterclear_hat.sh,masterclear_doc.sh

这两个脚本只是做主清除后的恢复,但由此可见,我们用户平常操作只是手机下面

三个目录。这也是通过这几个脚本获取的最有用信息!

/diska手机大容量连接电脑后能看到的内容

/ezxlocal存放用户几乎所有配置信息的地方

/mmc扩展卡,如果你没买,那肯定这个目录下就没有内容了

四、/diska目录

这个文件夹下的内容都可以删的。

ls -a 会显示如下内容:

. .check .system MyImages MyPrograms preload

.. .preload MyAudio MyNotes MyVideo

目录说明

.表示当前目录

..表示上一级目录

MyImages MyPrograms MyAudio MyNotes MyVideo preload 没什么好说,即使你

删了,“我的收藏”还会建的。

.preload 包含了所有E680G的内置JAVA游戏和游戏配置文件。如果想彻底删除

游戏必须要把这些文件一并删除,光在菜单图标中卸载,游戏文件还是存在的。

.system 主要是包括用户自已安装在手机的Java软件(.system/java),还有MPKG

软件(.system/QTDownLoad),及其他的email,彩信之类。

文件说明

/diska/.preload/ConfigDB 虽然这个文件可以随意删除,但作用很重要。

其中记录了手机主菜单的位置分组信息和文件关联打开的信息。下面对比文件内容详细

说明。

[AppConfigInfo]

AppConfigCount = 39 ---> 应用总数量

[AppConfigRecord10] ---> 应用列表

AllPosition = 9 ---> 显示全部时的菜单位置

AppUid = 68 ---> 系统内部使用的应用标志(唯一)

GroupUid = 3 ---> 1办公,2娱乐,3工具,4应用...

Position = 5 ---> 在当前组的位置

uid = 10 ---> 与应用标志对应,我估计不

对应也没事,只要按顺序来就行

[AppConfigRecord11]

AllPosition = 4

AppUid = 105

GroupUid = 2

Position = 4

uid = 11

...

[MimeConfigInfo]

MimeConfigCount = 1 ---> 应用程序关联数目

[MimeConfigRecord1]

AppUid = 100000001 ---> 应用程序标志

Mime = lin ---> 扩展名

uid = 1

可以这个应用程序关联的是lin文件用应用程序100000001打开,自然

是我自已配置的Loader了。

五、/ezxlocal目录

从主清除得到信息就知道/ezxlocal目录十分重要!而且这个目录有大小限制

不可超过3M,否则后果很难说,死机,无法开机...一切皆有可能~

这个目录下多半是空文件夹,或者内容比较简单,这里简要说一下。重点还是

一会讲里面的配置文件。

/ezxlocal/sysDatabase 用户电话本,短信等内容

/ezxlocal/download/appwrite 用户配置信息

/ezxlocal/download/appwrite/setup 主要的用户配置信息

/ezxlocal/download/appwrite/phone 未接来电,已接来电之类的信息

/ezxlocal/download/appwrite/NetProfile

【文件说明】

1. /ezxlocal/download/appwrite/.realplayer.list

系统自带realplayer使用的列表文件,内容不再细说了,比较简单。

2. /ezxlocal/download/appwrite/am/InstalledDB

装在手机上所有Java和MPKG软件的配置信息,实际上我们毫无必要把软件装在

手机上,这个文件实际并无太大用处。在我的手机上这个文件就几个字节!

3. /ezxlocal/download/appwrite/setup 我看到这下面数量众多的cfg文件!

我还没有耐心到一个文件一个文件讲解的程度,何况这个配置文件都是比较简单的。

不行就查查金山词霸,我只选三个文件简单解释一下。

/ezxlocal/download/appwrite/setup/ezx_camera.cfg

相机的配置文件,内容如下:

[photo]

name = photo

nameType = 0

nextSaveNum = 1

quality = 2

saveToFolder = /diska/MyImages

secondSound = 0

shutterSound = 0

size = 2

[video]

name = video

nameType = 0

nextSaveNum = 1

quality = 2

saveToFolder = /diska/MyVideo

secondSound = 6

shutterSound = 5

size = 1

photo是照相,video是摄像,改保存路径就是saveToFolder,改拍照声音就

是shutterSound(要无声的话自已填个8,9让系统找不到就行了)。

/ezxlocal/download/appwrite/setup/ezx_idle.cfg

主屏快捷方式的配置文件,内容如下:

[agent]

GWIP = 0.0.0.0

GWPort = 0

MGURL = http://brwtest.vicp.net:8080/DpPrototype/4g/

PROFILE = 连接互联网

[dynamic]

animationSpeed = 1

download = 1

dynamicIdle = 1

[static]

nextEvent = 0

shortcut_1 = 81

shortcut_1_freeze = 0

shortcut_2 = 77

shortcut_2_freeze = 0

shortcut_3 = 61

shortcut_3_freeze = 0

shortcut_4 = 91

shortcut_4_freeze = 0

shortcuts = 1

shortcut_1,shortcut_2,shortcut_3,shortcut_4就是后四个快捷方式。对应着

应用程序的标志,还记得上面说的/diska/.preload/ConfigDB吗?就是ConfigDB里

的应用程序标志,而且这些标志在手机的所有配置文件都是一致的。

这里也同样被改为我的收藏81和设置77了。

/ezxlocal/download/appwrite/setup/ezx_realplayer.cfg

RealPlayer的配置文件,有这段内容:

[MediaLimitationItem]

MaxNumOfBookmark = 20

MaxNumOfHistory = 20

MaxNumOfItem = 500

MaxNumOfList = 7

MaxNumOfMediaFile = 500

哦,MaxNumOfItem已经被我扩大到500了,那个列表的最大文件数量。

六、/mmc/mmca1目录

就是我们的扩展存储卡了。/mmc/mmca1/.system包含着安装在卡的软件和配置

信息了。这里我只想再稍微说一下/mmc/mmca1/.system/java/PlugCardDB这个配置

文件。都快讲烂了~

看一下内容,这里的[MimeInfo]就没用了,上面说过是关联信息。这些参数太

熟悉了,自已再挖掘吧。《深度剖析E680G应用一.所谓的Loader》说明过这些参数!

完全必要的除了AppLinkRecord,uid只是Directory,Exec,Type几个而已。

[AppLinkInfo]

AppLinkCount = 100000034

[AppLinkRecord100000001]

AllPosition =

BigIcon = liwei.gif

Directory = ../../../../mmc/mmca1/Soft/liwei

Exec = liwei

Group = 5

Icon = liwei_sm.gif

InstalledDate =

JavaId = -1

Mime =

MpkgFile =

Name = liwei

OsVersion =

Position = 17

Rotation =

Shared = 0

Size =

Type = 2

uid = 100000001

[AppLinkRecord100000002]

AllPosition =

BigIcon = big.png

Directory = ../../../../mmc/mmca1/Soft/shortcuts

Exec = shortcuts.sh

Group = 5

Icon = sm.png

InstalledDate =

JavaId = -1

Mime =

MpkgFile =

Name =

OsVersion =

Position =

Rotation =

Shared = 0

Size =

Type = 2

uid = 100000002

脑梗塞有什么办法治
小儿退烧方法
威门 热淋清颗粒怎么样
孩子厌食怎么调理
猜你会喜欢的
猜你会喜欢的