小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

楼主: 高级菜鸟

[开发教程] [求助] 关于 ResidentFlash 盘 (已搞定)

[复制链接]
发表于 2009-3-13 13:17 | 显示全部楼层
分享到:
以下是引用高级菜鸟在2009-3-13 7:53:00的发言:

 


用 ROMDump.exe导出


dumprom.exe 分解


已下载了dumprom.exe,但点击运行一闪即逝,好像是DOS程序,怎解决?谢谢!

发表于 2009-3-15 09:29 | 显示全部楼层
在那里下载ROMDump.exe和 dumprom.exe这两个文件?
 楼主| 发表于 2009-3-16 08:20 | 显示全部楼层
以下是引用gpnanogkl在2009-3-15 21:27:00的发言:

谢谢高级菜鸟大侠的热情授教,使我这低级菜鸟学到不少。


多次尝试,发现在实机上导出的32M\64M的BIN文件都可dumprom出来(有几个romdump程序分别可导出32M与64M),解出的文件都为3.68M,很奇怪原来64M的文件怎解出来只有3.68M呢?模拟机导出的BIN文件就解不开了,或许是我机子差?


其实我折腾这个东东,是想把模拟器里windows的所有DLL文件导出来,不知这方法可行否?


再次谢谢高级菜鸟大侠!


啊,原来你是要从模拟机导出呀
模拟机与真机是不一样的,可以直接把模拟文件拿来分解就行了


 


模拟机还要用到 viewbin.exe 与 cvrtbin.exe
这里假设你把所有文件都放在 C:\TEST 里,包括要分解的文件,假设是 CE50_ARM_CHS.bin
并在 C:\TEST里 建立一个名为CE50_ROM的文件夹


 


1、查看 CE50_ARM_CHS.bin 文件的起始位置及 长度
C:\TEST\viewbin CE50_ARM_CHS.bin
ViewBin... CE50_ARM_CHS.bin
Image Start = 0x80001000, length = 0x017193F0
                Start address = 0x8000A23C
Checking record #151 for potential TOC (ROMOFFSET = 0x00000000)
Found pTOC  = 0x81718750
ROMOFFSET = 0x00000000
Done.


把 Start = 0x80001000, 与length = 0x017193F0 的值记录下来


 


2、把 CE50_ARM_CHS.bin 转换为 CE50_ARM_CHS.nb0
C:\TEST\cvrtbin -r -a 0x80001000 -l 0x017193f0 -w 32 CE50_ARM_CHS.bin


ViewBin... CE50_ARM_CHS.bin
Image Start = 0x80001000, length = 0x017193F0
                Start address = 0x8000A23C
Checking record #151 for potential TOC (ROMOFFSET = 0x00000000)
Found pTOC  = 0x81718750
ROMOFFSET = 0x00000000
start 80001000 length 00000004
start 80001040 length 00000008
(……)
start 817187a4 length 00001c4c
Progress...
0%Done.


到此完成,生成一个CE50_ARM_CHS.nb0文件


 


3、把 CE50_ARM_CHS.nb0 分解为单个文件
C:\TEST\dumprom CE50_ARM_CHS.nb0 -d CE50_ROM


 


提取成功后,可以去文件夹C:\TEST\CE50_ROM里找文件了


 


我把  viewbin.exe 与 cvrtbin.exe 两个文件一并给你,不好找


 




[原本是讨论 ResidentFlash 盘的,怎么变成讨论 ROM了 :) ]


 


 


[此贴子已经被作者于2009-3-16 8:45:52编辑过]

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-3-16 08:25 | 显示全部楼层
以下是引用oliver371在2009-3-15 9:29:00的发言:
在那里下载ROMDump.exe和 dumprom.exe这两个文件?

给你


 


 


本帖子中包含更多资源

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

x
发表于 2009-3-14 21:52 | 显示全部楼层
谢谢高级大侠,有按你的方法操作,我把三个文件放在C:\Documents and Settings\along下,如图操作半天没动静,CPU运行就是100%,可能是我的老爷机不行吧。(已买了4年多的台式机)

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-3-15 09:04 | 显示全部楼层
以下是引用gpnanogkl在2009-3-14 21:52:00的发言:
谢谢高级大侠,有按你的方法操作,我把三个文件放在C:\Documents and Settings\along下,如图操作半天没动静,CPU运行就是100%,可能是我的老爷机不行吧。(已买了4年多的台式机)

 


C:\Documents and Settings\along 下是否有新建一子目录叫 ROM


C:\Documents and Settings\along\ROM


不行的话你改变一下第一级目录名


即把Documents and Settings 这个去掉,成为C:\along\ROM,把那些个东西都放在 C:\along\下,再试试


 也可能是你导出的ROM或是你的dumprom.exe有问题,请重新下载试试


我一直都是这么做的,没有什么问题


[此贴子已经被作者于2009-3-15 9:13:29编辑过]
发表于 2009-3-15 21:27 | 显示全部楼层

谢谢高级菜鸟大侠的热情授教,使我这低级菜鸟学到不少。


多次尝试,发现在实机上导出的32M\64M的BIN文件都可dumprom出来(有几个romdump程序分别可导出32M与64M),解出的文件都为3.68M,很奇怪原来64M的文件怎解出来只有3.68M呢?模拟机导出的BIN文件就解不开了,或许是我机子差?


其实我折腾这个东东,是想把模拟器里windows的所有DLL文件导出来,不知这方法可行否?


再次谢谢高级菜鸟大侠!

发表于 2009-3-19 00:39 | 显示全部楼层

找到ExecutabilityCheck。可是正如min68所说的,运行时窗口只闪一下就消失。


我再试一试EXECHK.exe

发表于 2009-3-19 00:20 | 显示全部楼层

楼主其实是高手,值得学习!!


我玩XP比较多,装了GPS后也对一体机琢磨琢磨。一机N图已经不过瘾。我通过售后已经弄到原厂的img,正在熊坛潜水学习解压、修改。这里请DX们多指点。


 


问题1:


 


一些CE程序提示缺少库文件,用什么分析工具好?DLL到哪里去找?基本上搜索不到。


 


问题2:


 


进入CE界面后只有英文键盘,加装海鹰后虽然可以输入中文,但是没有手写快。touchCE.dll是否与手写有关,我想切换CE后就能切换手写,如何实现?


 

 楼主| 发表于 2009-3-18 17:15 | 显示全部楼层
以下是引用qyf718在2009-3-18 12:08:00的发言:

刚看到这个帖子,我也是升级后丢了那个盘符。太感谢你的解决方案了。


高手啊。希望多得到你的指点。


 


客气了!

 楼主| 发表于 2009-3-19 08:05 | 显示全部楼层
以下是引用flade在2009-3-19 0:20:00的发言:

楼主其实是高手,值得学习!!


我玩XP比较多,装了GPS后也对一体机琢磨琢磨。一机N图已经不过瘾。我通过售后已经弄到原厂的img,正在熊坛潜水学习解压、修改。这里请DX们多指点。


 


问题1:


 


一些CE程序提示缺少库文件,用什么分析工具好?DLL到哪里去找?基本上搜索不到。


 


问题2:


 


进入CE界面后只有英文键盘,加装海鹰后虽然可以输入中文,但是没有手写快。touchCE.dll是否与手写有关,我想切换CE后就能切换手写,如何实现?


 


 


哈哈,你给我出难题了,我一再声明是菜鸟,跟你一样,我也是玩XP比较多,同时对汇编中的ASM较熟悉,对ARM也是一脸茫然。


问题一,最笨的办法,可以用UE或IDA查看,然后再找相应的DLL


问题二,你可以用 CE蒙恬默认输入法 试试,本坛里有的


这两个问题还是请高手给你回答,我的办法都是比较苯的


 


 


 


 


 


 

发表于 2009-3-18 12:08 | 显示全部楼层

刚看到这个帖子,我也是升级后丢了那个盘符。太感谢你的解决方案了。


高手啊。希望多得到你的指点。

发表于 2009-3-22 09:51 | 显示全部楼层

 





 


 


再次请教楼主,怎么修改注册表才能取消CE桌面上的这个版本号显示?


我试了好几种方面,都没有解决。


感谢。


[此贴子已经被作者于2009-3-22 9:51:39编辑过]

本帖子中包含更多资源

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

x
发表于 2009-3-22 18:00 | 显示全部楼层

 


感谢回复。


 


再选一个BMP文件做桌面的话,我担心会消耗掉些内存,降低开机及运行速度。如果能通过修改注册表解决是最理想的。


 


XP的桌面版本号是很容易通过编辑注册表达到修改目的。

 楼主| 发表于 2009-3-22 14:07 | 显示全部楼层
以下是引用qyf718在2009-3-22 9:51:00的发言:

 怎么修改注册表才能取消CE桌面上的这个版本号显示?



 


你可以用一幅你喜欢的画,名称叫WindowsCE.bmp

假设放在 \ResidentFlash 盘的根目录中,修改如下注册表:

 

[HKEY_CURRENT_USER\ControlPanel\Desktop]

"wallpaper"=\\ResidentFlash\\WindowsCE.bmp

 

就可以不显示那个版权显示了。

 


[此贴子已经被作者于2009-3-22 14:11:04编辑过]
您需要登录后才可以回帖 登录 | 注册register

本版积分规则

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2019-12-8 13:54 , Processed in 0.218150 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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