[JASJAR, XDA Exec, MDA Pro General] Carnivor:
some snippits translated from bablefish

This is a short explanation over it, why ozVGA reduced on the MDA pro with WM05 functions only to go around inclusive of theoretical solutions around the problems mentioned.

I make on it attentively for everyone for its doing responsible am. I do not take over any warranty all statements made here am correct, and I refer expressly to which I reject any adhesion for the consequences of the practical conversion of the realizations made here.

Who a spelling mistake finds may it keep

Why ozVGA only reduced on the MDA does pro function?

1.WM05 possesses a certificate oriented Security system. Who itself in the detail interested in it can read some in the MSDN over it. I would like to deliver concerning this no extensive explanation. In practice this means to be loaded dll's during the boat procedure is to be certified to have. This is e.g. preventing harming software (viruses etc..) the system to compromise can. In the case of ozVGA this does not lead to it that necessary resources files of the type * 96.dll to be however also loaded. However this does not entail that the MDA on high resolution switches (pure Registry attitude) necessary resources for Icons etc. finds. Thus the appropriate positions on the display remain free, and some programs do not function or only reduced.

= > a certificate on the MDA pro must be installed.

= > all dll's during the boat procedure to be loaded are to be certified, must as privileged.

2.Die of ozVGA provided files of the type * 96.dll can do even if it are certified are only badly used, since they do not make all necessary resources available for WM05. The files of the type * 192.dll which in the majority on the MDA pro in the ROM are present make available resources for the emulation of QVGA on the physical VGA display.

= > WM05 conformal * 96.dll files are needed.

Simplest solution for problem of 1:

The Windows mobile 5,0 SDK of which of Microsoft to be freely downloaded can contains in the file SdkCerts.cab certificates directly on the MDA to be installed to be able. These are intended actually only for the development. One must be conscious over it which one with the installation a back door into the Security system of WM05 tears, since each by the key publicly accessible in the SDK certified DLL or also exe file receives now free entrance to the system now. If the certificates on the MDA are installed, must (correct s.u.) * 96.dll files with the SDKSamplePrivDeveloper.pfx key to be certified. Whom in the rest of the msi Installer of the SDK for any reasons should not assure, can the necessary files also with a Tool like "Lessmsierables" unpack.

Around * the 96.dll now still the in such a way specified will certify files signtool from Microsoft needed. This one finds e.g. in the NET Framework SDK 2,0 which freely with ms to be downloaded can. With the command (here by the example of shellres.96.dll)

signtool sign /f SDKSamplePrivDeveloper.pfx shellres.96.dll

must now the necessary * 96.dll files be certified. Only now these may be copied in \windows the listing of the MDA.

Solution for problem of 2:

I do not know a source for * 96.dll files, therefore am one probably forced these to be provided. Already far above in this Thread published and/or with xda developers available WM05 dll's cannot be used unfortunately directly. To these probably with dump Rome from a WM05 update won files are missing - admits so far to me - certain information to code and data segment. That seems to be the reason for it that these files cannot be certified, and thus only is once useless. It is however possible with the free Tool "resource hacker" all resources the this dll's for the order places to extract and on plate store.

Around itself own * 96.dll to build one needs the Embedded Visual C++ 4,0 as well as the likewise free Windows mobile 3,0 SDK freely placed from ms to the order for pocket PC. Hereby a "simple Windows CE DLL" project (e.g. with the name shellres.96.dll) can be provided automatically. This would have to be only added then appropriate resources, and afterwards the whole to be simply compiled. The result would be then a finished shellres.96.dll which according to upper pattern be only certified must, and from it in \windows the listing can be copied. This file is to the system then after a soft RESET at the disposal.

I times the trouble made yourself and the description volatilely into the English translated. Please postet you times with xda developers.

[ BEGINNING ]

This is translation from German (thx tons luckychild) ton english by felixlein. Because OF the nearly translation, the english

shouldn't correct all the time. Some intelligently more programmer should take this information ton create A free program like

ozVGA.

[ MDA PRO ]

The MDA pro is the (German) t-mobile version OF the HTC Univsal.

[ LET'S GO ]

This text explains you why ozVGA is just working limited on A MDA pro Windows mobile 5 DEVICES and shows you some methods OF

resolution ton avoid thesis of problem.

Roofridge I want ton explain that everyone is himself responsable for his doing. I don't take the guarantee for the validity OF

the content. DO it on your own risk!

Why of does ozVGA is working limited on the MDA pro DEVICE?

[// ] 1. Windows mobile has A certification orientated security system. (Who's interested in CAN READ more RK MSDN about it).

I don't want ton give A complex explaination. The practice experience is that the dll's loaded during the "boat OF the DEVICES"

had tons certificated. This method should avoid painting commodity (f.e. A virus) ton of GET ACCESS ton the system. In the case OF ozVGA it

prevents OF loading the necessary files (* 96.dll). The result is that the MDA pro DEVICE switches into the of bigger resolution

(A just registry CHANGES) find but can't the needed resources and icons. Many position acres left brightly on the display and many

programs doesn't work or work restricted.

= > A certificate had ton in valley LED

= > all dlls which acres loaded while booting had tons zertificated.

[// ] 2. The * 96.dll files which acres in valley LED by ozVGA can't being used even if they GET certificated because they can't

serve all needed resources for Windows mobile 5 (f.e. UMTS logo). The * 192.dll files whose acres the majority on the DEVICES,

provide the resources for the emulation OF QVGA on VGA display. (QVGA=320x240). Windows mobile 5 conform * 96.dll of acres

needed.

[// ] Solution for problem of # 1:

The Windows mobile 5,0 SDK, which CAN downloaded for free RK microsoft.com, contains A file (SdkCerts.cab) which bring

you certificates, whose CAN in valley LED directly on the MDA pro DEVICE ton UNLOCK the security system. Originally it is only

designed ton used for devolopment only. You had tons aware that you create A big gets into the Microsoft designed windows

mobile security system because every from now on every application GET full system ACCESS. If of all certificates of acres in valley LED,

all OTHER * 96.dll had tons certificated with the SDKSamplePrivDeleloper.pfx keys.

[ The msi Installer CAN avoided with A tool "lessmsierables", which CAN extract needed files ]

Ton certificated * 96.dll files you need the Microsoft signtool, which comes with the NET Framework SDK 2,0, whcih CAN

downloaded (thus free) RK microsoft.com.Example: Certification OF the shellres.96.dll into the COMMAND-PROMPTLY:

signtool sign /f SDKSamplePrivDeveloper.pfx shellres.96.dll

After the certification OF all needed dlls, the files CAN ut into the \windows folders RK the MDA pro DEVICE.

[// ] Solution for problem of # 2:

I don't know any SOURCE ton of GET * 96.dll files, thus you acres force ton create thesis by your own. The dlls published RK

xda developers which acres at extraction OF A Rome update can't been used directly. It seems tons A dump Rome. Afaik some code

and DATA segment information of acres MISSINGS. That seems tons the reason that you can't certificate them.

= > use them can't!

But it is possible ton create own DLL files with the free application "resource hacker" by extracting all resources

OF the dump Rome. Ton build own * 96.dll files use the free Embedded Visual C++ 4,0 (evc) and the free Windows mobile SDK 3.0

for pocket PC With it you CAN automatically create A "simple Windows CE DLL" project with the name OF the DLL (f.e.

shellres.96.dll). You just had tons of ADDS all dumprom extracted resources. Now you had ton compile the DLL RK read it had tons

certificated like described above. If you've done it with all DLL files you CAN PUT all into the \windows folders on the MDA

Per DEVICE. After A soft RESET you CAN use the file.

[ end ]

I hope someone wants solve both and serve A free solution. How ton of DO this is explained here by de_luckychild.

I've translated it into english and added some literature and SOURCES. Have fun.

[// ] literature/SOURCES

= > ozVGA Tool

http://oz.sciox.org/

= > WM5 Security system: http://msdn.microsoft.com/smartclie... /wmsecurity.asp

= > resource hacker

http://www.users.on.net/johnson/resourcehacker/

= > NET Framework development

http://msdn.microsoft.com/netframework/

= > dump Rome Dlls (xda devopers)

http://www.ppc welt.info/community/... achmentid=13491

= > Embedded Visual C++ (down load)

http://www.microsoft.com/downloads/... &displaylang=en

= > Some more downloads for dev on wm5

http://msdn.microsoft.com/mobility/... fault.aspx#wm05