|
||||
Re: New XIP for 21109 sys with working encryption
Quote:
__________________
Grammar: The difference between knowing your shit and knowing you're shit.
|
|
||||
Re: New XIP for 21109 sys with working encryption
Quote:
The kicker with encryption is how well it works. If you save stuff to your storage card via ActiveSync or via the WM6 device in any way, and encryption is enabled, it is encrypted using a unique key stored on your device and re-generated with every hard reset (or re-flash). If you use an external reader/writer to write to the card (I have a Micro-SD to SD adapter and use that to read-write stuff I don't want encrypted like cab files) then those remain unencrypted. As for removing it, the way I am doing this requires moving each and every DLL module loaded in the XIP - you have to move each one to a new address. It's a somewhat manual process that takes time. Granted, just removing it (and the associated registry keys and re-compiling boot.v and re-building XIP and re-inserting it into os.payload.nb) doesn't involve re-allocating addresses - OK to just leave a gap. But removing it wouldn't make the XIP space any smaller - so you really wouldn't buy anything by removing it. This is my understanding - those with more XIP experience may disagree. By all means feel free to use this in future kitchens - but make the above changes in the .rgu file in _scrosler (unhide the control panel aplet and default it to not encrypt) so folks can see the control panel aplet and check / uncheck it as they please. I've made the change to default to not encrypt by default in my local copy - if I do this again, I'll do it to default to no encryption.
__________________
ROM: WM6.5 nk.exe (Da_G), sys 23518 (Da_G), VZW OEM pack (scrosler)
Apps: Manila 2.1 (yozgatag), Leo dialer (pyrorob) |
|
||||
Re: New XIP for 21109 sys with working encryption
Since your signature has PPCKitchen in it, is that what you would recommend? Anyone successfully cooked a ROM for a VERIZON Touch Pro with the PPC kitchen? I have to say that the bepe based kitchen and this whole process was not exactly easy, nor could I do exactly what I want, so something better would be welcome!!
|
|
||||
Re: New XIP for 21109 sys with working encryption
Quote:
So I don't know what an OEMXIP is - unless you are referring to the OEM modules which are device-specific (I extracted these from the verizon Stock ROM XIP dump) and are combined with the new 21109 MS modules which are not device-specific - the sum of the two is the device-specific XIP. But regardless of where the mencfilt.dll and cachefilt.dll are placed (OEM or MS) the module memory allocation process and XIP image building, etc. must still be done. Now if there is an easier way to do this (can't imagine a much harder way), then I'm all ears! On the no cert patch and pagepool patch - the pagepool patch as-is would enable the pagepool changer to work (probably) - I didn't try it that way, preferred my way (though at 4am maybe not for any good reason). No idea what the no cert patch is for - I didn't do it and haven't run into anything I can't do as a result. What is the patch, what does it do? (Yes I know I could search the threads but as it stands I don't have a need for this and will therefore not take the time to do so until said need arises). Thank you. |
|
||||
Re: New XIP for 21109 sys with working encryption
With my XIP, unless you a) ran the pagepool patcher first then b) ran the pagepool changer, the change didn't actually do anything. The pagepoolchanger will actually report that it did change things, but the code in NK.EXE AS-IS will over-write that with 12MB. Here's why. The pagepool changer changes the default value saved in the parameter block of NK.EXE. The pagepool patcher changes the code in NK.EXE (I assume) so it can't overwrite that default value. So in theory, the sequence of patch --> pagepool changer should work. I just changed it in the code as I described above since at 4am that seemed a more logical way to do it. It's still easy to change, just not quite as automated as the pagepool changer ap.
|
|
||||
Re: New XIP for 21109 sys with working encryption
Quote:
What modules in particular are not needed at early boot and can be moved out of XIP? I did try loading mencfilt only on the SD card FATFS and it didn't work. According to MS it has to load on every FATFS volume. SInce the first FATFS volume loaded is the root on FLASHDRV, I assumed it had to load at that time. What I didn't try was loading it in the same manner in the registry, but not in boot.hv - loading it instead in the normal registry. If that worked it would remove it from XIP. Anyone out there with a ROM without working encryption and without this new XIP want to try an experiment and report back? If it can indeed be made to work and not be part of XIP, I'll re-cook a new one without it. |
|
||||
Re: New XIP for 21109 sys with working encryption
OK! So.... I'm not going to start a p#@$s'n war here, but YES... I have successfully cooked a PPCGEEKS Kitchen (Herman). It works just fine.
|
|
||||
Re: New XIP for 21109 sys with working encryption
You and Scott need to work with GGURU to port the New XIP and sorts over to the PPCKitchen BuildOS if it has not been done so already.
The new kitchen is much much easier to manipulate files and upgrade your phone. |
|
||||
Re: New XIP for 21109 sys with working encryption
Quote:
Easier way to manipulate files? All I need to hear - sign me up to give PPCGeeks kitchen a spin - just not as the 1st guinea pig. Need the phone for my day job so "playtime" can't last more than a few hours at a time. Long plane flights excluded... |
|
|
|