How to set soft keys in INDIGO without certificate error? - P3600 ROM Development

Forgive me for I haven't found a solution by searching the forums.
I've installed INDIGO Full and now I want my soft keys as they were in AX3L's, the Calender and New Sms. From experience of using AX3L's ROM, there is the soft key changer in Settings->Personal. So, I downloaded the same program (cpl) and dumped it in windows folder.
After setting the keys the way I wanted it, I end up with both erroring out.
The file 'HTCCalender' cannot be opened. Either it is not signed with a trusted certificate, or one of its components cannot be found. If the problem....
I've read a few posts and installed some certificates. As you can tell, that didn't work.
Thanks.

hotplainrice said:
Forgive me for I haven't found a solution by searching the forums.
I've installed INDIGO Full and now I want my soft keys as they were in AX3L's, the Calender and New Sms. From experience of using AX3L's ROM, there is the soft key changer in Settings->Personal. So, I downloaded the same program (cpl) and dumped it in windows folder.
After setting the keys the way I wanted it, I end up with both erroring out.
The file 'HTCCalender' cannot be opened. Either it is not signed with a trusted certificate, or one of its components cannot be found. If the problem....
I've read a few posts and installed some certificates. As you can tell, that didn't work.
Thanks.
Click to expand...
Click to collapse
Use SKtools

Or see this: http://forum.xda-developers.com/showthread.php?t=313646&highlight=htccalendar

Thanks fellas, managed to get the calender working.
Now, its the New SMS.
I assigned it to
"\Windows\tmail.exe" -service "SMS" -to "" -body ""
The results is just a Messaging window with title
"Select an Account"
and the list of accounts that I have.
How do I get it to display a blank sms page?
Thanks again guys.

bump.. bumpppppp

Related

I can't get this to work either, have I missed something?

I put the cab on my MDA Compact and installed it.
Using File Explorer I can see a folder in Program Files and an Icon in the Programs window.
This has the four Icons, Hide, Lock, Unhide and Unlock!
My extended-rom folder is visable in File Explorer so I tokk it that I didn't have to 'Unhide' it.
So pressed the unlock icon and got a window with debug and ok in the title and Error: I click ok.
1.When I get back to my desktop I have another debug, etc window with following FL_IOCTL_BDTL_HW_PROTECTION. I click ok.
2.The next debug window says The Parameter is incorrect. I click ok again.
3. The next says extrom unlocked. I click ok.
I am taken back to '1' and go through 2 and 3 again. The windows go away.
I soft reset the MDA, by using the stylus underneath it.
I go back to file explorer and into the extended_rom folder and try deleting the TMO_Wallpaper and am told access is denied!
Not sure what else to try, but guess the unlock didn't work or I have missed something. Please be kind, if you reply.
Re: I can't get this to work either, have I missed something
so3 said:
So pressed the unlock icon and got a window with debug and ok in the title and Error: I click ok.
1.When I get back to my desktop I have another debug, etc window with following FL_IOCTL_BDTL_HW_PROTECTION. I click ok.
Not sure what else to try, but guess the unlock didn't work or I have missed something. Please be kind, if you reply.
Click to expand...
Click to collapse
Hi,
I am not sure if it works for you to,
I have had the same problem, FL_IOCTL_BDTL_HW_PROTECTION on my screen. Device didnt unlock either.
Tried to do it in any possible way,
even on the fora over here.
But the one wich i skipped, or didn't found was the correct one for me,
Personal i Think my Windows Screwed the files up, but thats F%CK*#G WINLOOS.
So i went to the ftp part of this site, and just downloaded the unlock tool again,
Just did an hardboot of the device, installed the fresh download i obtained.
First unhided it, than reset, followed by unlock, and guess what it said?!?
Rom was unlocked.
So not an single error in my case, hopes it will work for u to.
It is not always your mda who fails, your pc can do this much better.
:arrow: :mrgreen:
How do I get to the FTP site, please?
http://wiki.xda-developers.com/index.php?pagename=BA_FTP_Site
Ok I think i have got to the ftp site, I say I think because when I clicked on the link it took me stright there, it didn't ask me for a username or password :?:
Anyway I searched all what I thought were the relevant folders and some that weren't and couldn't find the file
Can anyone help?
your device is called magician as codename
try looking in the sub dirs under there
I don't want to appear rude, but I have searched all the folders, etc!

Shortcuts not working for Untrusted Applications

Hi all! I am a newbie to PPC phone and now own a Dopod P800W with CHT rom.
Here's my case:-
Whenever I tried to install a new application, the shortcut created automatically in program files of Start Menu would not function. An error message saying something like " ...xxx.exe have not been digitally signed with a trusted certicate......" would pop up and the shortcut would never start the application.
This's really annoying as I could not assign my MapKing to the navigator button if its shortcut doesn't function.
I don't think this has anything to do with "Application Lock" as I've read from this site that P800w is an unlocked PPC. I am really frustrated as I have already tried treaking registry and even hard-reset but all failed to get rid of the problem.
So, any clue out there?
Many thanks!

Intercepting OUTGOING sms's, how? -> sms_providers.dll wrapping?

Hello all you,
I'd like to intercept outgoing SMS's sent from the SMS messaging application.
Do any of you know a good wy to do this?
I found a possibility myself, but not entirely sure that it'll work:
wrapping sms_providers.dll, all exported functions that start with "Text_":
Test_GetMessageInfo
Text_GetSize
Text_Read
Text_RecognizeMessage
Text_Send
And then, change the registry to use my own DLL for Text messages:
[HKLM\Comm\Cellular\SMS\Protocols\Text] DLL = "MyOwn.dll"
However, for my own thought up solution, there's a few snags:
1) I can't find any documentation about the function defenitions (parameters, return types, etc.) which I really do need, in order to do good wrapping.
2) the DLL needs to be signed in order to work: how??
Does anyone know of a:
1) Different solution
2) How to get my own idea on the road?
and, just to expolain what I'm trying to do:
I want to be able to send SMS through voipbuster.com from within the messaging application, because of nice system integration. I know of some already available tools to do just this, but I find them pretty cumbersome, and theirfor, not really usable.
No idea if this will work or not.
Remove the SMS center number then just read the text from the outbox/sentbox and send on from there.
Dean123 said:
No idea if this will work or not.
Remove the SMS center number then just read the text from the outbox/sentbox and send on from there.
Click to expand...
Click to collapse
Doesn't seem to work. my sms still gets sent.
What does work: set sms sending method to GPRS, then it comes up with an error box that it can't send any message, and then I could pick up the unsent message from the drafts folder. But this is far less then ideal. I would prefer to use some kind of a hook or callback, instead of continuously checking a messaging folder for new messages.
very interested...
i had the very same idea... only problem is i don't have any programming skills besides programming my vcr ;-) ...
i'll keep a close look on this thread
Nobody any bright ideas?
Hello!
You can get the source code from WinCE Platform Builder.
Actually, you just need to write a DLL including the "TEXT_" Functions. In these functions, you can do all you need to do, and pass the parameters to the original SMS_Providers.dll after all.
Check out the latest version of Kaspersky Mobile, it uses this method.
BTW: I'm Chinese...er.... I hope you can understand my poor English...
Hello,
I've to intercept SMS incoming messages before tmail does, since I need to read the UDH part of the message.
I've written my own SMS provider, a dll witch export the TEXT_... functions as SMS_providers.dll does (I have got the declarations of this functions from the source of this dll from the Platform Builder). Then, I have put my dll into the Windows folder an I have changed the value of this registry key:
[HKLM\Comm\Cellular\SMS\Protocols\Text] DLL
writing my dl name as value.
But it doesn't work. My dll is never attached nor called. When a SMS is received, the client cannot call my provider and the message is transmited as a RAW message (because this is another entry in HKLM\Comm\Cellular\SMS\Protocols with less preference).
Do I need something else? Must my dll be registried by another way, such a COM registration? Please, help.
Hello,
Could anybody provide a header file including the "TEXT_" functions?
I am interested in intercepting outgoing SMS.
you need to sign with privileged certificates.
RAMMANN said:
you need to sign with privileged certificates.
Click to expand...
Click to collapse
Or cook it in a rom and turn off certificate checking in the kernel....
NRGZ28 said:
Or cook it in a rom and turn off certificate checking in the kernel....
Click to expand...
Click to collapse
yes.... but actually I think the guy needs to do some debug logging and trial and error in the first place. this is a bit (but only a bit) sloowwwww when flashing a new ROM each time.
whooo! This stuff is very sensitive! If you link aygshell.lib in your sms_providers.dll replacement project then CE doesn't load it anymore. The DLL is also loaded pretty early in the boot process when the UI isn't initialized yet so if you add a MessageBox for debugging purposes you need to hard reset....
I love it!
I discovered another way of not having CE load your sms_providers.dll
First I thought it's a problem related to Samsung because my DLL didn't load on Omnia i900 and O2 and it worked on a majority of HTC devices. But then I even had a HTC device not loading the DLL... and guess what: It's been the only HTC device remaining that didn't have a custom ROM running. The Samsung devices were still running on stock ROMs too. So this is most likely a certification issue and even signing with priv. certificates doesn't help....

[HELP]Assigning a link to a New Start Menu Button?

I've already posted this question in Dutty's v3.3 thread, but haven't really gotten an answer any help would be appreciated.
I made a folder in Programs (via File Explorer: Device/Windows/Start Menu/Programs) that contains links to all my Skyscape Medical Books, and then created a shortcut (Med Books.lnk) to the folder. I then tried to assign the shortcut to a start menu button, but when i try to open it from the start menu i get an error message about the .lnk being unsigned.
The file "Med Books" cannot be opened. Either it is not signed with a trusted certificate, or one of its components cannot be found, if the problem persists, try reinstalling or restoring this file
Click to expand...
Click to collapse
I installed sdkcerts but i still get the error message trying to open the .lnk, from the start menu.
Any suggestions on how to remedy this?

[Q] How to deal with Self Registering Dlls while Cooking

While Cooking for LEO, many CABs has a self registering Dlls which runs fine from the cab file but when you try to convert the cab to OEM package, this dll looses it self registering functionality because there wasn't any code grabbed to the OEM package that tells the Kitchen to mark it for self registering.
Is there any solution for such a case?
To Make it clear:
I'm trying to cook "MOBiDIV_PrayerTimes_Diamond2_B15_TSD_Jun1.Cab " but the problem with the included "fileosp.dll" which requires self registration that is been automatic done while installing the .CAB
So, is there any kind of solution to do it while COOKING the ROM?
Use kheb to grab all the registry keys that are installed during the cab install/reset process. Then put them in your package. Or just search for the keys. We're talking the HKCR\clsid keys, aren't we? They're usually easy enough to find, if you dump and search your registry.
Farmer Ted said:
Use kheb to grab all the registry keys that are installed during the cab install/reset process. Then put them in your package. Or just search for the keys. We're talking the HKCR\clsid keys, aren't we? They're usually easy enough to find, if you dump and search your registry.
Click to expand...
Click to collapse
Thanks for your idea.
I did already and got all clsid and inject them in the package but still the same.
It seems emulator is behaving differently than actual device, what you think?
InCities.cdb
After ROM Booting, i re-install the Original Application, it works.
This is normal because the original application is doing something with InCities.cdb file.
I knew that my registry entries is correct because:
1- I checked everything in registry before and after my modification.
2- I checked everything before and after Original Program Change.
changes are identical
BUT
BUT
WHEN I PLAYED WITH (CHANGED) THE REGISTRY ENTRIES:
FROM
[HKEY_LOCAL_MACHINE\Software\Apps\Shared]
"\\Windows\\InCities.cdb"=dword:00000001
TO
[HKEY_LOCAL_MACHINE\Software\Apps\Shared]
"\\Windows\\InCities111111111.cdb"=dword:00000001
then copied another file as the same name
then tried to change it back to original, THE APPLICATION FAILED.......................................
So, Here is the trick but i don't know how to fix.

Categories

Resources