- 积分
- 80
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
俄罗斯ZTEAM最新推出的Z盘读/存dmp文件工具(可以对整个ROM或部分指定地址的区块进行读取并存为dmp文件),对开发Z盘补丁和类似APATCHER的ZPATCHER工具大有帮助,可惜俺对SYMBIAN系统不熟,放上来等大侠做出ZPATCHER就爽极了!期待中啊,对了,这个软件还可以用在所有SYMBIAN系统的其他手机上,直接把解压出来的Rom_dump.exe和Romdump.cfg拷贝到E盘根目录下,用十六进制软件编辑Romdump.cfg以设定要读取的ROM起始、终止地址,默认是从ROM的起始地址(0x50000000)读到地址0x50009000,注意,在十六进制编辑软件中看到的地址应该是反的,就是00000050和00900050!我已经在中文简体15版测试通过,在E盘根目录下生成了相应的dmp文件rolfdump.dmp,很像APATCHER用的A盘补丁文件rolf.dmp了吧,真是期待有ZPATCHER出现啊!
http://serrge.narod.ru/romdump.rar
.:ROMDUMP for SYMBIAN v.1.0 SERRGE:.
BIG THANKS Men "HEX"
Put Rom_dump.exe and Romdump.cfg in you mmc card (E:\)
FOR SET: START AND END ADRESS
Open in HEX Editor "ROMDUMP.cfg"
00000050 00900050 <- This inverted adress constant
0x50000000 (start adress) and 0x50009000 (End Adress);
Dump is created in E: drive (MMC) rolfdump.dmp
------------------------------------------------------
--------------
-------
ROM SYMBIAN (Z drive) have next structure :
Start in 0x50000000:
class TRomHeader ( e32rom.h)
{
public:
TUint8 iJump[128];
TVersion iVersion;
TTime iTime;
TLinAddr iRomBase;
TUint32 iRomSize;
TLinAddr iRomRootDirectoryList;
TLinAddr iKernDataAddress;
TLinAddr iKernStackAddress;
TLinAddr iPrimaryFile;
TLinAddr iSecondaryFile;
TUint iCheckSum;
TInt64 iLanguage;
TUint32 iHardware;
TSize iScreenSize;
TInt iScreenBitsPerPixel;
TLinAddr iRomSectionHeader;
TInt iTotalSvDataSize;
TLinAddr iVariantFile;
TLinAddr iExtensionFile;
TLinAddr iRelocInfo;
TUint32 iTraceMask; // The kernel tracemask
TLinAddr iUserDataAddress;// non-MMU stuff
TInt iTotalUserDataSize;// non-MMU stuff
TUint32 iPad[32-25]; // sizeof(TRomHeader)=256
};
注意:Rom_dump.exe在FILEMAN里不能运行,我是在SELEQ里运行的!
[ 本帖最后由 shinechou 于 2006-3-30 17:12 编辑 ] |
评分
-
查看全部评分
|