3、将原apac.mbm内容替换为:apac_new.mbm内容+(为满足16倍数大小的填充字节)+eidpic_new.mbm内容。
形成的方法如下:用winhex生成一个为填充字节大小的随机文件(内容无关),
用winhex的连接命令将以上3个文件依次合并成一个aaaa.mbm文件,
再用mbmtoo或apatcher对照原apac.mbm文件生成补丁即可。
代码如下(因补丁太大,选部分演示,其他节略):
; patch generator v1.100 by Shamil Randuev / Z-TEAM
; for WINSWUP MEMORY PATCHER 2.4 by SERRGE / Z-TEAM
;
; direct your suggestions to randuev@oslik.ru or http://oslik.ru
;
; generating patch based on differences between E:\desktop\phone\patch\originalMbm\apac.mbm and E:\desktop\phone\patch\originalMbm\apac1.mbm,
; starting at offset 0, generating hexstrings of size 148880
; with search string 20 bytes long
;
; source file E:\desktop\phone\patch\originalMbm\apac.mbm opened
; length 74440
; new file E:\desktop\phone\patch\originalMbm\apac1.mbm opened
; length 74440
; found differences at offset 10
replace:BC220100E0B0000028000000AE00000082000000:58B80000A8B5000028000000B0000000840000000000000000000000100000000100000000000...............................................................