Whiskers - Windows Mobile Development and Hacking General

[Map Overview]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
Green dots represent Access Points
Blue dots represent Bluetooth Devices
Map updates on page refresh and is based on user uploads.​
[About]
Whiskers is an educational PocketPC application under the GNU/GPL license which tries to exploit all the hardware available on most common PDAs providing a link between different features such as GPS-Bluetooth-Wireless. Generally whiskers was built with radio reconnaissance in mind as help for geocachers or wardrivers but also as penetration and audit tool. There is support for in depth device scanning, triggering actions based on filters when certain devices are in range, centralized GPS logging with search functions for private or public databases and much more.
[Requirements]
WM5 onward
Compact Framework 3.5
Microsoft Bluetooth Stack (?unconfirmed?)
[Features]
Continuous scanning for Wireless and Bluetooth
Device logging (open, save etc..)
Bluejacking (two supported methods, more to come soon).
Autojacking
Device scripting, triggering specific actions when a device is in range based on filters such as device name, address, device class (laptop, phone, smartphone whatever...).
GPS logging based on GPX file with centralized database
Ability to contribute to the database: scan and upload to the central database.
Searching for devices in the database by name, address and Wireless or Bluetooth radio.
More to come
[Screenshots]
​ [Download]
Stable releases are those who were thoroughly tested by several people. They don't contain the latest features, modifications or bugfixes but they are bound to work and be compatible. Snapshot releases are development releases with new features and enhancements and are thus prone to not work correctly. In either case, if you've found a bug, please report it and I'll fix it asap! The stable releases also contain the source code. You can find the most recent cab file after you extract the archive at WhiskersCAB/Release/WhiskersCAB.CAB
[Stable]
HERE or HERE
[Snapshots]
Top most is the most recent version! If you post bug reports please post them for the top most version in the list below. The others below the top most are there just for history purpose. Please download the top most as it contains the recent changes and bugfixes.
http://rapidshare.com/files/203178761/Whiskers-200902272712.CAB
http://rapidshare.com/files/195599015/Whiskers-200908024416.CAB
http://rapidshare.com/files/194612862/Whiskers-200902060010.CAB
http://rapidshare.com/files/193026445/Whiskers-200902024318.CAB
http://rapidshare.com/files/192192948/Whiskers-200901310821.CAB
http://rapidshare.com/files/191631039/Whiskers-200901301416.CAB
http://rapidshare.com/files/190308621/Whiskers-200901273619.CAB
http://rapidshare.com/files/188808467/Whiskers-200901243517.CAB
[ SVN ]
You can always grab the latest SVN version from HERE. Please note that this will change in time and is considered the most unstable version of Whiskers. If you just want to browse the repository, you can do so HERE.​
[TODO]
- Add documentation
- Test on different platforms (other than mine)
[Changes]
current:
0.1:
Initial release
[More]
http://www.sourceforge.net/projects/whiskers
[Install]
If you downloaded the CAB file, just copy to your device and install as normal. In case you've downloaded the stable version, you'll find the CAB file in WhiskersCAB/Release and you can copy it to your device and install.
[Uninstall]
Just uninstall from add/remove programs.
[Credits]
My first thanks go to the xda-developers forum for providing continuous support and testing for Sunscape. I am pretty sure no project would have gotten very far without this invaluable input. Secondly, I want to thank the creator of btCrawler for being an inspiration and going down as a true martyr when the eh... "German Law of Cybercrime" got him. I feel you c0rnholio!
-*-​

[Documentation]
In this documentation I will refer to the screenshots in the initial post. If you look at the tabs at the bottom you'll see four of them: "Scan", "Jack", "Script" and "Track". I'll try to walk you through all of those step-by-step since currently there is no documentation.
Scan
This is the main tab of Whiskers. It will not only scan for devices whether Bluetooth or Wireless but you will also be able to do various things with the found devices.
For a quick start, your bluetooth and/or wireless adapter has to be switched on. Whiskers doesn't do this for you and should fail silently if it doesn't find the adapter turned on.
Then you can just hit the Scan button and Whiskers will start to scan for devices or access points around you.
You can press "Clear" to flush current found devices or press "Delete" to remove individual devices from the list. Naturally, if Whiskers is scanning it will probably find the device again.
The input box right next to the Start button is the scanning time interval measured in milliseconds. That is, the time for which Whiskers will pause between scanning. You can set it at your convenience but 1000ms (1s) is quite a good value.
The Open / Save buttons you can use to open a saved list or store a saved list.
Let's move on to the Comm tab.
Comm
This tab is meant for communicating with other users using Whiskers. Although it's only based on bluetooth and hence the short range, it may come in handy when other Whiskers features will be implemented.
To communicate with a device, first make sure you've scanned it using the Scan tab, enter your message in the box below and click Send. If the other device is using Whiskers and is in listening mode, after a couple of tries your message should appear on your screen and on the other device's screen.
To receive messages, you must have clicked the Start Listening button which will make Whiskers listen to all incoming messages.
And now the Jack tab.
Jack
This tab is meant for jacking / autojacking. I have some development ideas which I won't divulge just yet but for the time being only this form of eh... annoyance is possible. The whole concept started from quite an old java applet I used to have on my mobile phone... You could set it to jack a message continuously and you'd just stroll around and it would jack any device which came in range.
To jack a device (only bluetooth devices, of course) you select a device in the Scan tab, then select the Jack method, either pairing or file, enter your message (the shorter the message the better!) and press the Jack button.
To autojack, you enter your message and and select a jacking logic (rotation - Whiskers will rotate in a round-robin fashion going through all devices, first in - Whiskers will jack any "new" device it finds, random - Whiskers will randomly select devices from the Scan tab) and press the Start AutoJack button. If you switch to the Scan tab you will see which device Whiskers is currently jacking. The time to live (TTL) is how much Whiskers will wait for a timeout while jacking a device (10 000ms, 10 seconds should give enough time to properly jack a device).
Please use this feature responsibly Let's move on to the Script tab.
Script
The purpose of this feature is to execute certain commands when a specific device is detected. You can search for a specific address, device name, type of device (the drop down boxes will help you choose), and whether it should be a BT (Bluetooth) device or an AP (access point).
To add a script, you may choose to fill any or none of the filters. You can search for a device name... Or maybe just a device class... Then you write or browse for an executable and fill in any optional parameters and click Add. You can later add the script by just clicking the script in the big box.
The next step is to enable scripts by clicking the Enable Scripts button. The time frequency (in milliseconds) is how often the scripts will trigger on the devices it finds.
That's it for the Script tab.
Track
Uh. This is a difficult one. The Track tab, given you have a GPS device, will log at what latitude and longitude it found a device. It will store this in a GPX file along with the device name and device address. Optionally, of course, once you've gathered some data, you may choose to press the Upload button which will upload the GPX file to a central server [I'll explain this more in the next post]. Given that some user spotted a specific device and has uploaded it to the server, you can search for devices using the search feature. This will place dots on the map [They may be hard to see on the default map, and I'm sorry for this, I'm still searching for solutions] at the respective locations. You can then choose to save the map with the dots using the Save button or you can clear all the dots by pressing the Reset button.
[Considerations]
You can use the program to scan for devices continuously. I used it to track around and discover what devices people are using. Needless to say that some had quite funny names or just adverts. I also picked up a TomTom device from a car. It's quite interesting and does fulfill some voyeuristic pleasure I guess. It's impressive though how many devices I've found... Tons of them, pages and pages of scrolling.
You can use the program to jack devices eh... In an educational manner, of course. Or to autojack while Whiskers discovers new devices. Please don't over-abuse it since it can be pretty annoying. In comparison to btCrawler or Bloover or whatever, Whiskers is meant to be the first tool before you use any of those. Bluesnarfing on newer devices is quite possible IF and only IF the user has accepted to pair with you. From then on, you could use one of those nifty tools which grant you access to all the cool and nasty features. I've seen a lot of discussion about being able to snarf without the user having to accept the pairing and, from what I've seen, sadly there is no such tool. Whiskers will try to get you paired but development in this department is halted for the time being.
The tracking feature currently uses my personal server. In time, when things get more stable I'll also publish the server-side part of Whiskers so you can make your own server (I have to, this is OpenSource). Of course, the search feature is only useful if you have a big enough database. It will also be possible to add your own maps rather than the default map.

[Pinboard]
The requirements state you need Microsoft Bluetooth Stack however, Whiskers relies on a third party library for Bluetooth management so it's not yet certain if it supports other stacks too.
Bluetooth and/or Wireless must be turned on or Whiskers won't report any device.
Currently I don't have many devices in the database for the Track tab. You are free to upload anything and if you want that file for yourself I'll send it happily. For the time being you can try searching for "khan" and type BT or "Wireless" and type AP. It will place some points in the UK and Romania. Once again, sorry, the dots are really small and hard to spot. What you could do is press the Save button, save the file and then view it on your computer screen. The dots should be light greenish and light blueish...
After using this program, please check in Settings -> System -> Device ID that your device name is still there. On a crash it may just leave the jack message there. Simply rename it back to what it was before.
[ Program may crash if you press the Upload or Search button and don't have an active internet connection. This will be fixed soon, I just wanted it to crash to spot some bugs but I forgot it on. The next unstable CAB will just fail gracefully ] - fixed.
Of course, with scanning on, the Scan tab will clutter up with devices that aren't in range anymore. Just save the log if you like and hit the clear button and it will update with devices currently in range.
There is currently no report whether the upload was successful or not and the same for the search. If you do choose to upload, make sure you search for a device you just uploaded using the search feature. If the upload was successful, it should show up.
The current Track logic is: if we found a new device and if we have a fix, log to GPX file. Best practice is to start tracking and then scanning. Once Whiskers has a satellite fix, it will log new devices to the GPX file. Once you hit the Track button, Whiskers will try to get a lock as fast as it can. Of course, as for any GPS device, it's good to try it while outside.

Looks interesting!
I feel like some "auditing".
Might it be an idea to have a direct link to the cab, so one doesn't have to download the whole VS solution?
Thanks!
EDIT:
First find:
Needs .Net CF 3.5 I think, not 2.0. Or at least it gave an error that required NETCFv35.Messages.EN.wm.cab to be installed to show the error.

l3v5y said:
Looks interesting!
I feel like some "auditing".
Might it be an idea to have a direct link to the cab, so one doesn't have to download the whole VS solution?
Thanks!
Click to expand...
Click to collapse
Hey l3v5y, nice to see you on a new quest! Yes, everything is a bit shaky at the moment but I'm updating the posts as fast as I can. Also, you may want to wait for some documentation because there is currently NONE. A lot of stuff needs explaining. For a quick start though: you need to turn on your bluetooth and/or your wireless (the program doesn't do this automatically for you). I hope you have a MS stack. I rely on some external libraries and I'm not sure what they have under the hood. Thanks!
EDIT: Bingo, I'll update to 3.5 thanks!

I'm getting this:
Code:
Whiskers.exe
DirectoryNotFoundException
An error message cannot be displayed because an optional resource assembly containing it cannot be found
at System.IO.__Error.WinIOError()
at System.IO.FileStream..ctor()
at System.IO.FileStream..ctor()
at System.Drawing.Bitmap..ctor()
at Whiskers.Whiskers..ctor()
at Whiskers.Program.Main()
...and I have NETCFv35 and NETCFv35.Messages both installed. How do I tell what bluetooth stack I have? I have a Sprint Touch Pro. Thanks!

cspannos said:
I'm getting this:
Code:
Whiskers.exe
DirectoryNotFoundException
An error message cannot be displayed because an optional resource assembly containing it cannot be found
at System.IO.__Error.WinIOError()
at System.IO.FileStream..ctor()
at System.IO.FileStream..ctor()
at System.Drawing.Bitmap..ctor()
at Whiskers.Whiskers..ctor()
at Whiskers.Program.Main()
...and I have NETCFv35 and NETCFv35.Messages both installed. How do I tell what bluetooth stack I have? I have a Sprint Touch Pro. Thanks!
Click to expand...
Click to collapse
You're doing fine, sorry the CAB file is broken: Give me 5 minutes, I'll upload the fix.
EDIT: Ok, fixed and uploaded. Please try again...

SevenRains said:
[More]
http://sourceforge.net/projects/whiskers/
Click to expand...
Click to collapse
That link takes me to http://sourceforge.net/projects/sunscape/

http://sourceforge.net/project/down...&filename=Whiskers-0.1.zip&use_mirror=surfnet
..bbut archive is broken, idd..or i am broken, lol..

circuit breaker said:
That link takes me to http://sourceforge.net/projects/sunscape/
Click to expand...
Click to collapse
Fixed now. That was pretty strange...

SevenRains said:
Fixed now. That was pretty strange...
Click to expand...
Click to collapse
hheh, still sunscape site..

nothin said:
http://sourceforge.net/project/down...&filename=Whiskers-0.1.zip&use_mirror=surfnet
..bbut archive is broken, idd..or i am broken, lol..
Click to expand...
Click to collapse
Yes, it seems that mirror screwed up the archive. You can try the:
http://sourceforge.net/projects/whiskers
and follow the download links. Sourceforge takes a while to replicate the file to all mirrors. It seems that the surfnet mirror broke the file.
EDIT: I'll see if I can re-add the zip file to sourceforge. Don't know what they did with it...
EDIT: Ok, I re-added the file to sourceforge, it should be ok after it replicates. I'll add the source to opening post for convenience.
EDIT: Mirror for source/stable added to opening post.

nothin said:
hheh, still sunscape site..
Click to expand...
Click to collapse
You're kidding Should be fixed now...
EDIT: sourceforge really screwed up my files...

Sorry peeps, I think I'm done with messing around with the release files. It's always like this at the beginning. Sourceforge took an older version (which would crash like the cab file did) and replicated that instead of the proper release.
Please use the CAB file. At the moment the CAB and the stable release are identical. I replaced the CAB with the proper version.
Initial post updated!

Last minute fix for Script handling.
Initial post updated!

And another fix for an occasional NullReferenceException.
Initial post updated!

This seems like an excellent sort of application, thank you for all your hard work.
I am just wandering if the latest version works on the Trinity?
I have installed the .CAB from the release folder but when I try the jack or auto jack feature the program crashes. I have turned bluetooth on and also left it off before trying but the same problem, also do i need beam on or off? or am I just not doing something simple.
Thank you for your help in advance

jab1a said:
This seems like an excellent sort of application, thank you for all your hard work.
I am just wandering if the latest version works on the Trinity?
I have installed the .CAB from the release folder but when I try the jack or auto jack feature the program crashes. I have turned bluetooth on and also left it off before trying but the same problem, also do i need beam on or off? or am I just not doing something simple.
Thank you for your help in advance
Click to expand...
Click to collapse
Hello, thanks for taking interest in Whiskers!
If you didn't get a crash when pressing the scan button, then the libraries are working correctly and Whiskers should definitely work on your device.
The release version had some bugs which have been fixed in the new Snapshot releases. Could you please try the latest snapshot release? (Whiskers-200901273619.CAB at the top will do fine!)
If you are still gettting a crash with the latest snapshot, could you please provide a few lines from the crash? (You can access those by pressing Details when the crash screen comes up)
Please tell me if this works for you!

Ok I have just installed Whiskers-200901273619.CAB and im getting the same problem. On the first tab (scan) I can hit scan but nothing happens, a few titles at the bottom are greyed out but thats it until I hit hit stop. If I go to the jack tab and hit jack or start autojack then it frezzes for a second and then crashes, here are a few lines from the details section:
Whiskers.exe
ArgumentOutOfRangeException
ArgumentOutOfRangeException
Parameter name: index
at
System.Collections.Array.get_Item(Int32 Index)
at
Does this help or do you need more?
Thank you again for your help

I posted too soon, the scan function is working and is picking up access points, but the jack feature is still the same

Related

Great Soft CNetX Face Contacts v1.0

I want to share this application to manage contacts is a demonstration version, it is really interesting and very fluid, it can display its contacts with photos or icons page of today and navigate shift
Je désire partager cette application pour gérer les contacts c'est une version démonstration, il est vraiment intéressant et très fluide, il permet d'afficher ses contacts en photos ou en icônes en page d'aujourd'hui et de naviguer en glissement
screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
for more information ...here
thanks again , .. einstein (albert) is my friend lol
sorry for my bad english( google translate)
good program
i will test it
thanks
Interesting ..
I've saw this app on Handago, and thought about giving it a try, but I'm in love with pocketcm. But I'm interested to know who much ram this thing takes, if and when someone uses this app?
hmm... I'm using PocketCM which I love, but I'd like something to give me quick access to certain contacts from the today screen (speed dial). This might be a little more than I'm looking for.
robosiris said:
I've saw this app on Handago, and thought about giving it a try, but I'm in love with pocketcm. But I'm interested to know who much ram this thing takes, if and when someone uses this app?
Click to expand...
Click to collapse
I am using it and its about 1mb of memory and I think the CAB is only about 500kb
iggy said:
I am using it and its about 1mb of memory and I think the CAB is only about 500kb
Click to expand...
Click to collapse
Does it require flash?? I noticed on the website it said something about that.
Thanks,
Curious G
no flash.lite...
No Flash involved. The memory used depends on the resolution of your device as we do some caching here and there to keep the animation smooth.
The binary that does all the work is about 200kb (the file is larger but most of it are graphic resources). On a 240x320 device caching should take an additional 140kb (but it can be reduced if you disable the reflection effect).
Some additional memory may be taken by Outlook Mobile when you interact with dialog boxes to Edit contacts, select contacts and so on.
Please let us know if you have any feedback.
BTW: the bad news is that after months of work, we released this yesterday, and, guess what, it's already been cracked. So while were planning to add some further features soon (such as the ability to instantly filter contacts by category via the right softkey in the Today screen), we may give up all this for the time being and literally WASTE time making it more for difficult to crack (which of course will also make the software larger and slower).
It's a very stupid world sometime...
This looks like a nice app. I can't seem to find the cab file. I am on my Treo. Could someone pls post the cab file. G8ly appreciated
Just visit www.cnetx.com using your Treo, visit the download page and it will automatically download the CAB file for you.
BTW: the CAB file is signed with a Microsoft M2M security certificate, so the process should be pretty smooth indeed.
Enjoy.
I installed it on my CDMA vogue/touch and I *really* like it so far. I have it inside my ultimatelaunch UI and its working great.
Couple points:
-the cracking thing sucks, but all software gets cracked. Its a fact of life. When it comes to PPC software, if I like it, I'll buy it. Most here on this forum will too. I like to support the community. I wouldn't be that disheartened.
-Features I'd like
1) automatically import my all my contacts or contact groups. It would be much faster than adding 1 by 1.
2) ability to resize the picture. The size it is now is okay, but I wanted to make it a bit bigger, although that might distort the picture I guess
3) maybe have multiple rows. If you have a few dozen contacts, you won't be able to see them (they will be "stacked" in the corner so-to-speak). I would like to be able to maybe put a dozen in one row, a dozen in the next (or however many I want per row) and so on.
If I don't find any bugs and I like it, I WILL buy it. Your price is fair.
Matt
1 - Install Cnetx face without serial
2 - In today, remove plug-in
3 - soft reset
4 - Copy dll and paste on windows folder (replace)
5 - run Cnetx face
unlock using 11111111111111
link for programe + crack
enjoy
WAREZ not permitted here you've been warned.
Torayem said:
1 - Install Cnetx face without serial
2 - In today, remove plug-in
3 - soft reset
4 - Copy dll and paste on windows folder (replace)
5 - run Cnetx face
enjoy
Click to expand...
Click to collapse
NO WAREZ please remove link
Torayem said:
1 - Install Cnetx face without serial
2 - In today, remove plug-in
3 - soft reset
4 - Copy dll and paste on windows folder (replace)
5 - run Cnetx face
unlock using 11111111111111
link for programe + crack
enjoy
Click to expand...
Click to collapse
For Pete's sake, give me a f***ing break. This is the reason why developers are decreasing by the hour. It's a shame. Hackers have been cracking apps for the longest, but scammers have even gone so far as to take what developers here created (for free, including ROM's), and selling them on ebay. I'm not even a developer (or cook) of any kind, just a avid supporter, and it pisses me off.
Sorry, I had to vent when I saw this.
how signal to moderator??
Hey Matt,
thanks for your positive comments and your suggestions for future improvements.
Actually as I mentioned in my earlier post, one of the things we have in mind is to add support for contact categories, and this could indeed include adding contacts by category (or by "All Categories"). This should increase "usability", which as you can probably see was one of our main concern during development.
A nice looking UI is simply useless if not effective at accessing information. And most photo dialers or FAV apps fall short exactly in this area. With most of those apps, once you add more than a handful of contacts you simply get lost, because they lack indexing, sorting, direct access to contacts by initial and so on. And then you have to access a separate application and UI to make any little change to your contacts.
That's why, together with the 3D interface, we also focused on sorting, and indexing, or jumping to a contact by simply pressing the corresponding letter on the thumbboard or software panel, and making sure that all kinds of contact management tasks could be performed directly from Face Contact.
As for the size of pictures, actually, we already have support for that, as we handle different screen sizes and resolutions (so internally we are able to cope with different dimensions). But we don't expose any method to let the user resize the interface, which indeed could be another improvement.
Last but not least, as for the guy who just posted the crack here, I don't know exactly what the rules are here at "xda-DEVELOPERS", but I have a feeling he probably did it on purpose after reading my comments of how "stupid" all this is.
To put the whole thing in perspective, I'll say that seeing your own worked cracked hours after it's released, tells you that you probably released something good, or nobody would have bothered.
The stupidity is that, as it is now, something between 5% and 10% of the size of the binaries is probably code dealing with the registration, encrypting keys, supporting a black list to disable keys to are made public, and so on. Which is completely useless stuff.
And it took hours to crack anyway.
The idea of spending more time developing more useless stuff (to make the software more difficult to crack) simply make me sick. And I know, someone at the end will still crack it after a while, and in the meantime the binaries will be larger and slower, because of all this useless stuff.
And you never end.
So, as far as we are concerned, instead then focusing on developing features, we waste time on such useless stuff, trying to make the life of whoever is cracking more difficult. Which means that the cracker himself will also waste more time to succeed at cracking, instead than using his time and abilities to do anything useful. And so on and on and on.
And in the meantime, as a byproduct, the software itself gets larger, slower and full of useless stuff.
That's exactly how stupid it is.
im using the trial
the only request or thing thatd keep me from buying it is
1. it starts at one and not "centered"
2. it doesnt have an option to revolve
3. there isnt an option to hide the name or set it as name only... meaning no (h) (m) or (txt)
these are all simple fixes im sure, if these options could be added, im sure many users besides myself would love and purchase it.
great job guys, keep up the good work
I'm pretty sure that user will get banned as it's xdas policy not to allow warez. too bad for that user.
Looks like a nice app... but i don't have that many contacts with pictures. Would be great for someone that does though i bet.
ROCOAFZ said:
I'm pretty sure that user will get banned as it's xdas policy not to allow warez. too bad for that user.
Looks like a nice app... but i don't have that many contacts with pictures. Would be great for someone that does though i bet.
Click to expand...
Click to collapse
it comes with icons and the option to choose a cropped picture of your choice.... its quite cool... especially if they allow it to revolve!
Hey Michael,
thanks for your feedback.
I'm not sure I understood everything you suggest though:
1) yes, at startup, or after a soft reset, it shows the beginning of the list, but thereafter it simply stays wherever you leave it... so if you leave it on a contat at the center of the list, it will remain there, until you move to a different contact, and so on... I'm afraid I don't understand what you are suggesting...
Or do you mean "centered within the today screen"?
If the latter is the issue simply go to the Contact Manager and then Menu > Display Options, and check the "Hide plugin icon" options... this will make it "centered".
2) By revolve, do you mean start all over when you are at the end of the list?
If this is the case, actually we considered this (and as you suggest it should be pretty easy to implement). The point is that it may get "confusing", because you could be missing a contact and simply go through the list again and again without even realizing. Also, if contacts are sorted, seeing "A" after "Z" could also be a little puzzling.
Anyway, if this is what you meant, we'll experiment and see if it actually makes sense without becoming distracting (as I said it is something that we were considering to at the beginning of development).
By the way, are you aware that you can instantly jump to the beginning or end of the list by pressing an appropriate key (on your thumbboard or software input panel)?
3) this is indeed easy... and as I think of it now, I understand that there are actually some people who don't have their "work contacts" on the phone, and only have "friends and family"... so indeed, as you suggest, the option of displaying only the name should be given.
I have some concern though on hiding completely the caption... as this would also remove the Index-Tracking letter while scrolling, which I believe is quite helpful if you have many contacts, as it tells you where you are in the list while scrolling.
The same applies the (m), (h), etc. which is meant to give you a clue of the number called if you simply hit the START CALL key of your phone... which is the quickest and easiest way to place a call with Face Contact....
So it seems quite important to know in advance what number is going to be called., huh?
But nevertheless, as you said, all such things could be just "options": we could set the "default" at the same settings we have now, and then give each user the ability to change them as preferred.
So thanks for your feedback.

[UpDate 08-18-08] WordStreamer(0.9.2): SpeedReading For All: Feedback for new version

WordStreamer aka MiniMuncher(0.9.2) A Speed Reading Tool
**Looking for suggestions or feature request or mockups from any interested users. See this post for details.**
0.9.2 Adds the ability to stream any text from your clipboard onto the screen or into a file.
0.9.0 Adds to the Persistent settings and Bookmarking along with AppToDate Support! Enjoy!
Intro: The theory and the why
WordStreamer (aka MiniMuncher) is a speed reading tool that I put together for myself and all of you wonderful people. It works on the principle that our brains only process text when our eyes are not moving. WordStreamer simply streams a text file a set number of words at a time, at a rate specified by you. Since your eyes are not traveling from line to line and across the page, this allows you to read at a faster rate in no time by simply pressing up to increase the rate at which the words are displayed.
I got the idea from a British company that has a desktop program called BookMuncher that they are charging money for. I had planned to download and try out there app because I heard some pretty great success stories on the public radio and they had said "It's a free download". But.. it was free to download and $9.99 to try. I also noted they were going to release a mobile version, but it looked as if they planned to lock it down via the mobile service provider market(i.e. pay AT&T to download, pay AT&T for book). So basically I had to see what the fuss was about.
The goal of this release
The goal of release 0.9.2 is to add the ability to quickly stream content as needed and to correct/add some settings. I FINALLY got me a new screen for my Wizard and got to do some overdue bug hunting.
Big Changes:
0.9.2
1. There's a new menu option labeled "clipboard". You can use it to Stream your clipboard data on the screen or into a file. This should cover the problem with supporting /docs/rtfs/any other text you can select. Let me know if you have any issues with it.
2. I've adjusted the settings code to properly adjust for font size.
3. The "Max Chars/Line" should be quite a bit more accurate now when set to auto
0.9.0
1. Settings are now saved and will persist across reinstalls/updates
2. Bookmarking is now exposed. you can add/update 1 bookmark for each file(you can load/delete bookmarks on 'Manage' menu)
3. AppToDate Support has been added, this is a great way to keep your apps up to date with a rapidly growing list of Supported Apps
4.Support for font sizes up to 72 has been added
5.Corrected Font Size in settings(it was previously linked to Line Font Size)
* You can view/reset your average reading speeds on the About screen
0.7.5
1. Lots of font customizations (color,size,style,alignment,max width per line)
2. Text from the surrounding area is displayed when paused
3. Delays can be triggered from line breaks, word length, or punctuation
4. Average words added to 'About' screen(total isn't yet saved across app exits)
5. The install directory has changed from "WordStreamer" to "WordStreamerPPC" (so you'll need to uninstall the old one manually)
\
The main goal of release 0.5.7 was for me to find out if this kind of thing works.. It does. After a short period, you'll soon find yourself reading at a pretty fast rate with ease. The only complaint I've seen online is a person saying their eyes hurt from focusing on one spot for a while without blinking.. Please people, press pause and blink.
/
The streaming control has matured greatly with release 0.7.5, it is now a complete user control and fully customizable
How To Use
The current target platform is Win CE 5.0 Pocket Pc(compact framework 2.0)
You can jump right in when you start up WordStreamer by choosing 'View Demo File' from the menu or choosing a file via the 'Choose File' option, then hitting 'Go' or Enter to start the process.
Keyboard Controls
*items in red are smartphone only
Up,NumPad2,2 - Increase the speed the text is streamed
Down,NumPad8,8 - Decrease the speed the text is streamed
Left,NumPad4,4 - Lower the Font Size
Right,NumPad6,5 - Raise the font size
Enter/Return,NumPad5,touch screen,6 - Start/Stop streaming text
Quirks or Issues
The settings page tab order is still a little bad, Ill work on it next release.
The Status bar per second and per minute timers always reflect values as if only 1 word is displaying at a time (The averages on the About screen reflect the correct totals though)
The settings screen is not dynamically drawn(meaning a scroll bar has to be used) I'll be addressing this in 1.0
If your having issues with foreign characters such as umlauts try using utf-8 encoding Thanks Boops
[0.5.7]I've currently only tested the Smartphone version on an emulators. Testers are needed.
Credits
José Salazar of mobile practices for speeding things up with the base code for the open file control in WordStreamer
http://www.mobilepractices.com/2008/02/custom-openfiledialog-implementation.html
Tam Hanna for speeding things up with his great and small color picker control
http://tamsppc.tamoggemon.com/2007/11/14/a-color-picker-for-net-cf/
Les Smith of KnowDotNet for speeding things up with the base code for the persistent settings
http://www.knowdotnet.com/articles/cfcsetting.html
Future Thoughts(Feel Free to add your own)
Ive got some nifty document navigation thoughts for the future
What about an RSS reader or a tool for more accurately importing web page body text? If we can ever get some help with getting the AutoHotKey for CE compiler going there will be some great great things coming
I know i know the settings page is ugly. im probably going to do a tab view to get rid of the scrolling
Fullscreen view with image buttons for the skinners?
.rtf/.doc support - Good enough on this one, just select the text and copy it then choose "Clipboard-->Stream" in WordStreamer
Attachments
Screen Shots
WordStreamerPPCSetup.New.0.9.2.CAB is the install file for WordStreamer
WordStreamerPPCA2D.xml.txt - If you use PPC and want to do an easy AppToDate install, just save this file as WordStreamerPPCA2D.xml in your "\ApplicationData\AppToDate\" Folder(the icon in AppToDate will come with the first install)
WordStreamerSmartPhoneSetup.0.5.7.CAB is the install file for WordStreamerSmartPhone
Myths And Legends Of Greece And Rome.zip An EBook download from Project Gutenburg(A free ebook repository)http://www.gutenberg.org in .txt format and slightly formatted by me(i.e. removed table of contents)
Let me know what you think. On npr people were reporting comfortably reading at rates of 200-400+ words a minute within 5 minutes of starting!
Note: I find it easier to read at higher rates if i increase the font size a bit and hold the phone back from my face a couple feet(like in my lap or out in front like a book)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Update 4-9-2008(Smart Phone Supp Added to 0.5.7)
See post here:http://forum.xda-developers.com/showthread.php?p=2100279#post2100279
Wow!
That's incredible!!
Thanks, werD!
Your application is great. Working nicely on my Polaris in WM 6.1. Although I haven't read a lot with it yet, it seems as though I'm much faster than when I read a normal book.
Only thing that's not working for me are german umlauts (ä, ö, ü, ß) and maybe some other characters. If you could fix that...
Some other feature that just got into my mind:
Could you make an option to colorize text that is written in double-quotes or these kind of arrows when somebody is talking? I guess that would help a lot.
Again, many thanks and keep it up!
Edit: just realized that the umlaut-problem is solved when I use utf-8 encoded files Nevermind, then!
Awesome! What lanuage is this written in? I think this may help with some english revision.
A little thing it would be nice to change is the colours of the text and the
Boops said:
Thanks, werD!
Your application is great. Working nicely on my Polaris in WM 6.1. Although I haven't read a lot with it yet, it seems as though I'm much faster than when I read a normal book.
Only thing that's not working for me are german umlauts (ä, ö, ü, ß) and maybe some other characters. If you could fix that...
Some other feature that just got into my mind:
Could you make an option to colorize text that is written in double-quotes or these kind of arrows when somebody is talking? I guess that would help a lot.
Again, many thanks and keep it up!
Click to expand...
Click to collapse
Thanks for the input, I'll look into the broader text support. I have also been pondering some more automated text formatting to alleviate common phrasing and punctuation that causes words to be strung together such as two dashes--something John Steinbeck seems to be particularly fond of. Adding some coloring for quoted text seems like a good idea too and it would lump in well with that.
Edit:Boops solved his issue with umlauts by using utf-8 encoding
l3v5y said:
Awesome! What lanuage is this written in? I think this may help with some english revision.
A little thing it would be nice to change is the colours of the text and the
Click to expand...
Click to collapse
Thanks. WordStreamer is written in .net(mainly vb.net), I think it will be a great tool for quickly reviewing documents and articles on a commute or break as well as for reading a full book. Text and background coloring will definitely be in the next release.
Another thing that would be great:
Stopping the text with a tap on the screen... Thats how I use to pause movies in the movie player... Maybe slide left or right the finger to forward or rewind the text, now that development of everything goes in the "touchstyle" direction - but I think that might be asked a little too much...
Now all I need to do is get my Russian presentation written down and I'll use this to help learn it!
Boops said:
Another thing that would be great:
Stopping the text with a tap on the screen... Thats how I use to pause movies in the movie player... Maybe slide left or right the finger to forward or rewind the text, now that development of everything goes in the "touchstyle" direction - but I think that might be asked a little too much...
Click to expand...
Click to collapse
Both good ideas. i had already implemented the tap to pause, but I commented it out before release, because you had to tap outside of the text area(i.e. settings bar or title bar) to get it to work. This is solely due to the "form magic" I did to get a proof of concept out. I'll be improving the process quite a bit by implementing my custom streaming text control which is still under development. At that point, simple touch gesture recognition is no problem. I think I'm going to test this build first with standard windows mobile smart phones, and if no problems arise I'll move on to the dedicated pocket pc code.
Thanks again, I appreciate the feedback
Thanks for you app werD, it works very nicely on my orbit. One thought that occurred to me was that a floating window that read any text on the screen beneath it would be nice, it would be a great asset to people like my Dad who has trouble focusing on the text on a small screen. Also that root would avoid a any complications with different file associations.
uniqueboy said:
Thanks for you app werD, it works very nicely on my orbit. One thought that occurred to me was that a floating window that read any text on the screen beneath it would be nice, it would be a great asset to people like my Dad who has trouble focusing on the text on a small screen. Also that root would avoid a any complications with different file associations.
Click to expand...
Click to collapse
Thanks for your feedback. That sounds like a pretty good idea, although slightly out of the scope of the current project. I'll definitely put it on the table for future thought/
I've released a version of WordStreamer for Windows Mobile Smart Phones as well. You will need the compact framework 2.0 to run it.
There are very minor differences between the smartphone version and the current pocketpc version. i would appreciate any feedback you can give me on the smartphone app as well, because I can only test it on an emulator and not a real device.
very nice app, but not working with non english symbols
cyrillics not supported
fix this please
Thanks
Can you attach a test document for me so i can look into this?
akucher said:
very nice app, but not working with non english symbols
cyrillics not supported
fix this please
Click to expand...
Click to collapse
Try to use UTF-8 encoded files. That should work like it did for me...
Hi werD, are you still working on this? I for one think you should be. Let us know, I have a couple of suggestions for you if you are. I can read 400+ wpm easy with this.
You may also get some ideas from Speed Reader Plus found here http://www.mobiledynamo.com/prod01.htm
has anyone a good doc,rtf,pdf to txt converter?
its great!
uniqueboy said:
Hi werD, are you still working on this? I for one think you should be. Let us know, I have a couple of suggestions for you if you are. I can read 400+ wpm easy with this.
Click to expand...
Click to collapse
Thanks for the responses. I've just finished a major milestone on a work project and got back from a canoeing trip. The next update i post will be to wordstreamer, and should come over the next week.
Thanks again for the feedback the plans I have laid out for Word Streamer will soon put Speed reader Plus' implementation to shame
Thanks for downloading and please continue to provide feedback
Cheers
uniqueboy said:
Hi werD, are you still working on this? I for one think you should be. Let us know, I have a couple of suggestions for you if you are. I can read 400+ wpm easy with this.
Click to expand...
Click to collapse
Does this program have a test mode, or a means of tracking what your average reading speed is?
If it doesn't, it sound like my first suggestion.
I've yet to try it, I will today, but I'm curious as to how it's displaying the words.
In speed reading, the theory is that the actual reading occurs during fixations. When you read, your eyes actually stop and fixate on a group of words.
Goals for speed readers are to improve recognition and not back track, and increase the words per fixation rate.
By being able to effectively apprehend more words per fixation, you increase your reading speed. (Typographically, this is why columns are so common in newspapers, magazines and even textbooks. Newspaper columns are adjusted to the average reader's word:fixation - 2 or 3 fixations per line. Now if only web page content were managed this way too.)
Ideally this app should allow us to adjust how many words/characters are flashed (each flash is a fixation); the average word is x characters long, so a sized fixation should show y amount of words, minus 1 word if characters in y exceed the x value permitted by your chosen number of words.
If you're interested in this sort of thing, try the trial versions of Rocket Reader and Ace Reader. There's another program called Eye Q that kicks around on torrent sites (despite no update in a few years).
BTW:
Excellent initiative.

Sunscape

Project Orphaned and/or looking for main developer!
​First of all I'd like to say thank you to the community of people who helped bring Sunscape this far. The people from xda developers, as well as those who joined in the meanwhile make this forum an excellent place to start, maintain, develop and most importantly test any type of software.
Sadly, I lack the resources, for example time, to continue my development of Sunscape. During the time I've been writing and testing this program I have tried to provide an alternative to what we already have on the market. I'm currently looking to orphan the project and/or find a main developer to co-author the program. Perhaps somebody with more talent, will and desire to continue Sunscape.
Thus, if there's anybody willing to either take up the whole project and move on with it, or be the main developer of this project with my assistance, I would very much be interrested. Please let me know, I'll keep checking my messages to see if somebody is interested. Thank you!
-*-​
[About]
Sunscape is an opensource alternative to the iPhone lock. Sunscape tries to allow the user to fully configure the screen locker down to the very last details as well as maintaining a small memory footprint and trying to be as compatible as possible with very many different devices.
[Requirements]
This app has been tested on an Axim x51v and by a couple of people reporting it to be stable enough. It's ongoing development so I appreciate any kind of complaint, suggestion, bug, code modification or anything else you'd like to do. These are the minimum requirements:
Windows Mobile 5 onward (sorry wm2003 users out there)
Compact Framework 2.0
[Features]
R2U (rub to unlock) and S2U (slide to unlock)
vga/qvga anything, depends what you configure it to be!
fully configurable interface (including graphics etc...) based on a documented XML file with configuration tool.
on screen display for time, date, appointments, alarms.
on screen display of battery, messages, notes, emails, signal, weather, etc...
uses pressure-points instead of "slide to unlock", future releases will include other nifty ways to unlock based on touch.
has a small memory footprint and triggers based on time and load opposed to OEM "backlight" triggers.
can hotswap portrait vs landscape, ie, it will automatically switch to landscape or portrait mode on supported devices.
has separate configuration options for both modes portrait and landscape.
supports fully configurable full screen callerID and answer or reject by reaching a pressure point.
[Themes]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Pipboy_v5 [ including aussiebum's WVGA version - you will need the latest cab file for this theme ]
---------------*---------------
master athlon's Guess Who
---------------*---------------​ sempixel's Squared Nature [ you can find the French version there too ]
---------------*---------------
ruebyi's GANT
---------------*---------------
sansnil's Galaxy
---------------*---------------
[Artwork]​ -Arturo-'s icons:
http://forum.xda-developers.com/showpost.php?p=2661130&postcount=290​
[Download]
Stable releases are those who were thoroughly tested by several people. They don't contain the latest features, modifications or bugfixes but they are bound to work and be compatible with the themes you've seen above. Snapshot releases are development releases with new features and enhancements and are thus prone to not work correctly. In either case, if you've found a bug, please report it and I'll fix it asap!
[Stable]
http://downloads.sourceforge.net/sunscape/Sunscape-0.4.zip?use_mirror=
[Snapshots]​ Top most is the most recent version! Please note that themes may not work unless the developers have updated to the new Sunscape.xml! If you post bug reports please post them for the top most version in the list below. The others below the top most are there just for history purpose. Please download the top most as it contains the recent changes and bugfixes.
http://rapidshare.com/files/183247195/Sunscape-200901153518.CAB
http://rapidshare.com/files/182773208/Sunscape-200901135412.CAB
http://rapidshare.com/files/182252995/Sunscape-200901113323.CAB
http://rapidshare.com/files/180096023/Sunscape-200901050420.CAB
http://rapidshare.com/files/176931910/Sunscape-200812262915.CAB
http://rapidshare.com/files/176471326/Sunscape-200812244521.CAB
http://rapidshare.com/files/175074378/Sunscape-200812203906.CAB
[ SVN ]
You can always grab the latest SVN version from HERE. Please note that this will change in time and is considered the most unstable version of Sunscape. If you just want to browse the repository, you can do so HERE.
​ [TODO]
I included this section to easily track feature requests and stuff that must be done.
- Gestures (should be done, will take a bit of modifications to the core, no planned date yet).
- Show in front of password/locker screen.
[Changes]
current:
Included S2U functionality (currently supported on the PipBoy theme).
Text centering on gadget display.
Option to use other font styles bold, italic etc...
Add option to create shortcut in Windows\StartUp through Sunscape Config.
Added remote control utility to control Sunscape.
Switched to memory resident mode, faster and more stable.
0.4:
Switched to SVN/Snapshot system.
Added signal gadget.
Revamped code, cleaner, tidier, faster...
Added application exceptions: you can set when Sunscape won't lock the screen. Useful, ie: a GPS application is running and you wan't Sunscape to play nice and not lock the screen.
Switched to our own process manager, bye bye PID files!
Added Sunscape-effect for real time wallpaper transitions.
Added single color transparency.
Added volume gauge.
Fix for true newlines in appointments and phone strings.
Fix for VK code handling, switched to hard-coded values for better compatibility.
Implemented exit on answer call.
Added month number in appointment section.
Added alarm and reminder handling, Sunscape now silently lets the system handle priority windows.
Added nickname and middle name to phone format options.
Fixed phone handling, it should now get the caller contact properly.
Added localization settings.
Boosted startup speed.
Fixed day of week handling, it now displays correctly.
Added current battery level in percent on the battery gauge.
Fix for not locking while phone call active (uh, why didn't it work before?).
Sunscape Config now properly scales on SIP.
Changed unstable release system to YMDmh for better management.
Added drop-shadow for fonts.
Fixed centering. You can now have X = 0.
[More]
http://sourceforge.net/projects/sunscape/
[Alternates]
http://www.touch-innovation.com/details-66-1/
http://www.sevenrains.ro/index.php?q=sunscape
[Install]
If you downloaded the CAB file, just copy to your device and install as normal. In case you've downloaded the stable version, you'll find the CAB file in SunscapeCAB/Release and you can copy it to your device and install.
You will have three utilities installed: Sunscape - this is the main program and, when launched, will stay resident until the CPU Threshold is below the configured value; Sunscape Remote - this utility will help you control Sunscape while it is running; Sunscape Unlock - this will turn off Sunscape completely; Sunscape Config - this is the main configuration tool including some documentation. However, if you wish to theme for Sunscape, please refer to the Sunscape.xml file since it's a bit more detailed.
[Uninstall]
Please first run Sunscape Unlock.exe and then uninstall. Also, if you've created a shortcut with Sunscape Config, please remove it from either Sunscape Config or from the \Windows\Startup folder.
[Credits]
I'd like to thank A_C for being an inspiration, the guys at ppcwarez who were very helpful in accommodating my first release as well as testing it. Also many thanks to this thread and xda-developers for their useful comments and feedback that made this application come alive. I'd also like to thank master athlon, sempixel and ruebyi for their nice themes, -Arthuro- for the nice visible icons. Thank you!
thanks dude. will give it a try tomorrow.
thanks you.. I Go in to test.. lol
dang it, it doesnt work for me! i get The file 'Sunscape' cannot be opened. Either it is not signed with a trusted certificate, or one of its componets...etc. any idea as to why this might happen. using ETEN M600 w/ Kozhura's WM6.1 ROM
Not working on HTC Hermes - unhandled exception or something like that. Deinstalled...
pilgrim011:
Compact Framework 2.0 or higher installed?
master athlon:
Tough one! Usually happens if some component is not found... Like pilgrim011, please check you have Compact Framework 2.0 or higher installed... There shouldn't be a pretty solid reason it doesn't run, it runs fine on a ETEN Glofish X800.
nir36:
Thanks Please let me know what works and what doesn't...
lepsyfou:
Thanks for testing!
pilgrim011 said:
Not working on HTC Hermes - unhandled exception or something like that. Deinstalled...
Click to expand...
Click to collapse
Same thing happens here.
iPAQ 614c.
SevenRains said:
pilgrim011:
Compact Framework 2.0 or higher installed?
Click to expand...
Click to collapse
The one that comes with Windows Mobile 6 Professional(latest official HTC ROM), so - 2.0.
Hmm, tried a hard reset on a TyTN II - works...
Installed to storage card or device? Install to storage card doesn't work.
EDIT: It would be helpful if you can say what that error actually is...
It's working now - I reinstalled it to main storage, previous it was on storage card. Tomorrow I'll continue with testing.
pilgrim011 said:
It's working now - I reinstalled it to main storage, previous it was on storage card. Tomorrow I'll continue with testing it.
Click to expand...
Click to collapse
Many thanks pilgrim011! And sorry I didn't mention it should be installed to device instead of storage... Post updated!
master athlon said:
dang it, it doesnt work for me! i get The file 'Sunscape' cannot be opened. Either it is not signed with a trusted certificate, or one of its componets...etc. any idea as to why this might happen. using ETEN M600 w/ Kozhura's WM6.1 ROM
Click to expand...
Click to collapse
I think we have the resolution - if you installed it to storage card, try installing it to main storage.
done did that
SevenRains said:
I think we have the resolution - if you installed it to storage card, try installing it to main storage.
Click to expand...
Click to collapse
i installed it to the main storage, not the storage card. but i'll try to see what i can do about compact framework, although Kozhura's rom should already have CF 2.0 in there. thx for your help though.
EDIT: ok i installed Compact Framework 3.5 and it works! thx for the help Seven. i'll test and post back here looking forward to updates.
master athlon said:
i installed it to the main storage, not the storage card. but i'll try to see what i can do about compact framework, although Kozhura's rom should already have CF 2.0 in there. thx for your help though.
EDIT: ok i installed Compact Framework 3.5 and it works! thx for the help Seven. i'll test and post back here looking forward to updates.
Click to expand...
Click to collapse
No, thank you for testing! If you have any special wishes, modifications, ideas, bug reports, stuff you don't like or anything else for that matter, please post them and I'll fix/add them to the next release paying the respective credits of course!
SevenRains said:
No, thank you for testing! If you have any special wishes, modifications, ideas, bug reports, stuff you don't like or anything else for that matter, please post them and I'll fix/add them to the next release paying the respective credits of course!
Click to expand...
Click to collapse
no prob, happy to test for you . everything works good, its fast, stable, no crashes. although i have some request : 12hr clock option & lock on wakeup.
master athlon said:
no prob, happy to test for you . everything works good, its fast, stable, no crashes. although i have some request : 12hr clock option & lock on wakeup.
Click to expand...
Click to collapse
Great! Ok, about the 12hr clock - doesn't it respect the regional settings? ie: if you've set your pda to 12hr clock doesn't it respect that? If not - I'll add a 12hr option in the configuration file. Easily done!
Lock on wakeup - Ok here's the thing. The previous version went exactly that way but I moved away from that for two reasons:
1.) The code was overly proprietary - believe it or not but it's like... very hard to tell when a power event is triggered. Ok not hard, but it MAY happen that different device types send different codes. I implemented it using the standard WM_BACKLIGHT_OFF on an Axim51v and to my surprise it wasn't working on an Eten (figures it used another code).
2.) The previous version was a bit slow - it happened that I wanted to turn on my phone to access some files quickly and instead of turning on quickly and accessing the files I was sitting there watching the screen lock... Annoying indeed!
In both cases, I'll see if there's some way around it (ie: to not use power events) and lock the screen on startup through some option in the configuration file.
Thanks again!
Not working
I hope i did really everything right but i get a unhandeld exception occured.
Hermes 300 offical WM6 German Version.
Installed on main memory
then i installed NET3.5 with reboot.
no way -> unhandeld exception
Time: no for some reason it doesnt respect the regional settings, i have mine set to US Central time, and it shows up with 24 hour clock regardless.
Lock: no big deal, i know what you mean about staring at the screen, i had the same prob with S2U2, thats why i dont use it anymore, but thanks for the heads up.
does it have a full screen caller ID like S2U2 cause thats the main reason i use it S2U2
dan0zone said:
does it have a full screen caller ID like S2U2 cause thats the main reason i use it S2U2
Click to expand...
Click to collapse
Nope. Actually it should exit on an incoming call and let other "better" programs handle it. If it is a request, I can implement it and make it optional.

[WIP] Tilandis: It's like TileCreator Proxy, but better.

DOWNLOAD HERE: https://github.com/lavacano201014/tilandis/releases
Tilandis
A drop in replacement for TileCreator Proxy​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Overview
TileCreator is one of several UWP apps designed to allow you to pin custom tiles to your start menu. The way these apps work is they launch a companion app (in TileCreator's case, TileCreator Proxy) that's associated with a specific protocol, and that companion app is what actually launches programs.
The problem is, while TileCreator itself works well, TileCreator Proxy is terrible. This isn't intended to be a jab at the developer, but let's be real - having to use .lnk or .bat files for half your programs isn't exactly the best experience.
The base problem here is working directories: Many programs assume their working directory will always be the directory they've been installed to. In most cases, they're right, since Windows shortcuts (.lnk) use the directory of the executable as the default working directory. TileCreator Proxy, however, launches processes within its own working directory, which is some space directory in the middle of absolutely nowhere sensible. I've mentioned this to the developer, and it hasn't been fixed, and now that developer hasn't logged in since November. It's incredibly likely that the developer has real life problems that he's prioritized over his development work. And I can't blame him. But this problem needed fixing, so Tilandis is here to fix it.
Project Status
What Works:
Link management
Creating links
Deleting links
Replacing existing links (with -f)
Launching links
Protocol registration (so you can use it with TileCreator)
Arguments and working directories (including automatically defaulting to executable's directory)
Command line interface
Automatically closing TileCreator behind you (at the moment, ONLY TileCreator - planning to make this configurable)
Running links as administrator
The GUI
What's Planned (but doesn't work yet)
Link validation (at the moment, Tilandis just accepts stuff willy nilly, which includes a few characters that aren't legal for filenames or link names. For now, it's up to you not to include the : or / characters in your link names.)
Live tile companionry (waiting for a UWP implementation first)
Installation
Go to the link at the top of the post, and download the latest version's installer.
Run said installer.
That's it. Next section.
Usage
The basic procedure:
Open a command prompt (this one doesn't need to be administrator) and navigate to where you put Tilandis. If you put it in C:\Users\Your_Name_Here, this may done for you if you use PowerShell.
If you need to specify arguments, you can specify them with -a (e.g. `-a "-sw -noborder"`). If you need to specify a working directory that differs from the default (if you're not sure, then no you don't), you can specify that too, with -w (e.g. `-w "C:\Program Files"`). These options go alongside the basic command line.
FAQ&FSS (Frequently Asked Questions and Frequently Said Statements)
Why should I use this over TileCreator?
You misunderstood the post. Read it again.
Can I use this with some other UWP app, like Better StartMenu?
Yes! Simply install the app, launch a tile with it, and see what Windows spits out. It should come up with "You'll need a new app to open this <something>." That "something" is the protocol you tell Tilandis to register with:
Code:
tilandis -r <something>
Why should I use this (alongside something like TileCreator) over some program that uses visualmanifests.xml?
VisualManifests.xml doesn't support wide or large tiles. Also, although no working implementation currently exists, the UWP app method is capable of displaying "live" tiles (meaning they update every so often, like official Windows store apps).
Are you going to make a UWP (Metro) app to go with Tilandis?
Doubtful. In my opinion, the UWP side of things is already well covered as it is, for being this early on in Windows 10's life. However, I might later just for the laughs, or if nobody ever gets around to implementing live tiles. If I do implement one, I'll look into throwing in jump lists too while I'm at it (because hey, jump lists).
Is it buggy?
I've been using release builds alongside TileCreator as my daily driver for start tiles since I first got link launching to work. I've had no problems. That said, I have no extra-paranoid security software, and do not currently test the automatic replacement of existing TileCreator Proxy installations.
I'm getting an error (or maybe more than one) about some MS or VC DLL missing.
You're missing the 2015 VC++ redist. Make sure you install the 64 bit one, this is a 64 bit application.
Wait what? Why is it a 64 bit app?
It's 2016. If you're on a 64 bit processor, you should be running a 64 bit OS by now. 32 bit emulation is 1:1 perfect, and Windows hasn't had 16 bit applications since it ran on top of DOS, so there's no reason you should need a 32 bit OS on a 64 bit processor. If your processor is only 32 bit, you're officially retrocomputing.
I've actually got some reason to be running a 32 bit OS.
The source is on GitHub, under the MIT license unless I find one I like better. It's the whole solution, just clone the repo, open it in Visual Studio 2015, set it to x86 and press F7. I don't do anything bizarre with my solution or toolchain, should just spit out a 32 bit Tilandis.exe. You can even build it on a 64 bit computer for a 32 bit system.
Please note that bugs that only occur when running a 32 bit build of Tilandis will not be fixed. They are, however, extremely unlikely.
Does it support URLs? Non-executable files?
Yes. Internally, it just feeds the path, args, and working directory to ShellExecute(), so it should be able to launch nearly anything you can double click on in File Explorer with its appropriate program, or open any URL you feed it.
As an example, to launch TF2 through Steam:
I looked at your source code, it's terrible.
I never claimed it was good code, I just claimed I had better functionality. But C++ is definitely not my forte, since my native programming language is Python. And I was stoned for a lot of this project. But it works, and I'm honest about it (even though it's only my word for it), so in the end I still get at LEAST a C+ for this.
I can't seem to get past the fourth step of installation. I've moved the file into multiple locations, used both powershell and command prompt, but I never get a response after typing the command. Running it as an administrator has no noticeable effect on either command prompt or powershell.
Any idea what could be wrong?
Not working for me
After quite a bit of testing, I think I've figured it out. I'll detail my steps and see if anyone can figure anything out from there.
Go to the link at the top of the post to download the latest executable.
Place the executable anywhere. I personally placed it in the TileCreator Proxy installation folder, which for me is found at "C:\Program Files (x86)\TileCreator".
Open an administrator PowerShell and change the directory to wherever you put Tilandis. For me, the command to do this was cd "C:\Program Files (x86)\TileCreator" .
At this point, run the command in the original post. I don't know what the command does entirely, it seems like it would change something, but it doesn't as far as I can tell. I had to run it using .\Tilandis -r TileCreator as the original command left out the location of Tilandris which seems to be needed in PowerShell.
After this, you can close PowerShell.
Open PowerShell (administrator never hurts) and navigate to where your placed Tilandris.
Create a new link using the command .\Tilandis -n MyLinkName -p "C:\Link\To\The\Desired\Executable.exe"
Tilandris will then create a file called links.json that seems to be unusable by TileCreator. Changing links.json to links.config seems to allow it to be accepted and used normally.
Import the new config.config into TileCreator and you will be able to make tiles. This still points to TileCreator Proxy, which I imagine would not be the case if step four of the original process worked, but I can't figure it out.
Setup a tile how you normally would.
I hope we get a reply from the creator, as I'm positive this isn't how this is supposed to work.
What the command "tilandis -r tilecreator" is supposed to do is modify the Windows registry (that's why it needs administrator, it's supposed to spit an error message if it fails to edit the registry but due to a bug it's silent either way) to register Tilandis with the same protocol TileCreator uses to talk to TileCreator Proxy. I didn't test whether or not it would work if you already had TileCreator Proxy installed because I kind of figured Windows would just overwrite it for me. I don't know why I could have expected that... :V
Please open regedit and delete the key HKEY_CLASSES_ROOT\tilecreator (neither TileCreator nor its proxy keeps any configuration in this key, your tiles are safe), then try "tilandis -r tilecreator" as administrator again. This time, it should go straight to Tilandis without bothering with TileCreator Proxy as a middleman. (I'm surprised TCP accepted my JSON in the first place, I wasn't trying for compatibility). And sorry I'm late, I couldn't remember what password I used for this account and XDA's forgot password page has a broken captcha.
I can confirm that I have this working successfully now. I didn't find the registry entry you mentioned, but that is probably because I decided to delete TileCreator until you had replied to me.
Once you get the TileCreator window closing behind you, I think you've got a very solid replacement for the proxy. Well done, your work is much appreciated. Just don't forget your password this time!
New release! Changelog provided at the link.
The tl;dr is the "run as admin" switch (-A) is now implemented, and Tilandis will now close TileCreator (and at the moment only TileCreator) as it goes.
I'm also considering drafting a separate protocol, "tilectl", allowing UWP apps to create links in Tilandis (and any other proxy app that chooses to implement it) for you. Imagine a program like TileCreator being able to not only pin tiles with whatever image you want, but being able to configure what that tile actually launches without having to launch the other app and set it up yourself!
#NotDead
I knew eventually you would all get frustrated with having to use the CLI all the damn time, so I'm writing a control application for everyone. I'll probably also try and fix protocol registration while I'm at it, because man, that really oughta just work
Any updated info any time soon ?
DroidShift79 said:
Any updated info any time soon ?
Click to expand...
Click to collapse
Good news: There are boxes! And buttons!
Bad news: They don't do anything yet (or I'dve released it already). I'm sorry I'm not faster, I've got a bunch of real life issues that I'm battling at the moment. But, I'm here! And I haven't forgotten!
That's very much a placeholder GUI at the moment, eventually I'm going to come up with something that actually manages tiles properly. Might even build that UWP app after all.
(that's weird, I was sure XDA had an automatic merge for double posts. oh well)
Nice to hear from you.
Don't stress yourself. RealLife always go first!
Take all the Time you need @lavacano201014
Anyway, don't tease us
lavacano201014 said:
I'm sorry I'm not faster, I've got a bunch of real life issues that I'm battling at the moment. But, I'm here! And I haven't forgotten!
Click to expand...
Click to collapse
Hey man, loving the progress. Eager to try out the GUI, but don't let this effect your life (which you seem to not let it be doing, I just wanted to give you a reminder that it's okay.)
Good work!
It's finished!

MyFord Touch system hack. Enable features, navigation, rear view camera, etc.

UPDATE: Hey folks, navigation has been figured out. Thank you to everyone who helped and an especially big thank you to the folks in Russia who made it mostly possible!
https://forum.xda-developers.com/windows-mobile/general/myford-touch-navigation-activation-t3368080
There was a thread on this topic a while back and has since been closed. Pending certain developments it has become prudent to open a new thread to discuss these new directions.
The last thread can be found here: http://forum.xda-developers.com/windows-mobile/general/hacking-myford-touch-getting-closer-t2938321
First of all, I want to start this thread by saying this is NOT intended to start fights! One user, jmr061, has figured it all out and currently charges money through his own private website and business in the Wisconsin area. I don't want to hear anything about putting anyone out of business. His business is his own. Its fine if you feel that way but this thread isn't the place to discuss it. He is also the only one thus far who has successfully plumbed the workings of MFT entirely and I have nothing but respect for him. He also happens to be a very helpful poster on many Ford enthusiast websites across the net and doesn't deserve any chastising of any kind. Keep it clean!
Current option for adding Navigation to MFT in a non-Nav equipped vehicle:
Replacing the APIM with a Nav enabled one. The part numbers are different and a few versions exist. To successfully add the new APIM you must match the correct options. By not getting the proper APIM you will very likely lose features such as the backup camera, etc.. To properly check which car came with what options you will need to use Ford Etis. Ford Etis can be found Here. Options that are not enabled by the factory show as "Less XXX" where XXX represents the option. For example, a car without Nav will read "Less Navigation". Similarly, a car with Nav will read "With Navigation". You must match all options.
There are a few downsides to this procedure. First of all, the obvious is finding an APIM that is correctly configured for your car. Secondly you will need to rip the dash apart. It isn't particularly difficult depending on your model but it can lead to a few setbacks. A software update from Ford installed on a USB drive can also remove the nav. I'll get into this later down below. The expense is also a factor as you can rarely get the units for less than a few hundred. Certain sites online sell Nav enabled APIMs for over a thousand or more.
You will also need to purchase a navigation SD card separately. At the time of writing (Feb 2016) the A7 card is newest for North America.
I can independently confirm this method does work. This is my 2013 Ford Fusion SE that was equipped with MFT and no Nav.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What I believe we need to do to unlock Navigation in our MFT systems
The secret to enabling features is going to be in the As Built Data. ABD. It seems as though all MFT cars get the same APIM and what differentiates the features is the ABD. The ABD tells the car which features were purchased and which to be enabled. ABD is not plain text, it exists as bits. Comparing the ABD of cars with Nav vs cars without Nav should teach us what modifications we need to make. The ABD is NOT easy to access or change and will likely involve using proprietary or expensive software to do so. Ford VCM2 and IDS are a guarantee. ABD is not unique to the APIM, in fact its used in many modules on the car. We are unable to manually change values on the APIM ABD.
We should be able to accomplish this without opening the dash up as the solution is within the software, not the hardware.
I found a tool for the Ford Focus that will retrieve ABD and edit it. http://ford.xtlt.ru/
Things to keep in mind:
- Updates for MFT from Ford.com will remove Nav from even a Nav enabled APIM. As happened to me. Probably has to do with the ABD (as stated above).
-It seems as though the update files given to a car with Nav are identical to the update files given to a car without Nav. I could be wrong but my testing of this is very limited. I used the VIN from my car to create an account and download the latest version of the software then I used the VIN from a Nav enabled car and created a separate account and downloaded the latest software. The file name, size, and hash are the same. It is unknown (at least by me) at this time if this is the same across the board. Its possible (and likely) the file for the Fusion will differ from the file for say an Escape.
- A downstream USB port exists on the rear of the APIM. Connectivity achieved by use of a Ford Rotunda OTC Sync Generation 2 Programming Cable.
- Interestingly enough it seems that all Nav enabled APIMs use the same Navigation license.
- Many (possibly most) APIMs are all loaded with the Navigation apps already and simply lack the license. Some users on other forums have sucessfully added the license (again the same on all) but it won't magically run. Probably ABD related as well.
- Modifying the Zip files for the update install will break the signature and verification used by the MFT and will NOT install.
- The MFT system is custom designed from the ground up. No standard file structure exists in other systems.
- In the old thread a user jsalzman took his APIM apart. He took highly detailed pictures. They can be found Here. Thank you!
- Ford IDS cannot be used to change ABD on APIM for MFT.
- It seems jmr061 figured it all out around March 2015. Some of his post history on other forums gives us many clues. Please don't flame him.
you can have it activated for 100$+ shipping to Russia: http://fordexplorernew.ru/index.php/topic,1056.0.html
rioachim said:
you can have it activated for 100$+ shipping to Russia: http://fordexplorernew.ru/index.php/topic,1056.0.html
Click to expand...
Click to collapse
Just more proof we can figure it out. :highfive:
mdl054 said:
Just more proof we can figure it out. :highfive:
Click to expand...
Click to collapse
I highly doubt it. You need 2 cars with same configuration, one having navigation. Then dump the ABD data, and find the byte that enables nav, change it together with the checksum. Afterwards, you will need Ford IDS and Oasis to do a reinstall on the module, and swap the ABD file. Well, this is just my guess, but for sure additional equipment and paid access to Ford tools is required.
I've actually found today a few sites in Russian with people who have figured it out. The problem is the translations.
From google translate I got this (I know it sounds funny but I promise I didn't change any of it lol)
Comrades! The revolution, the necessity of which for so long asserted Bolsheviks accomplished!)))
And now in order. The procedure consists of the following stages:
- Take the internal configuration APIM car navigation or read the current, turn it NAVIGATION Application and fill back.
- Make the substitution on the VIN that navigation from the factory
- Connect IDS + FORDTECHSERVICE + OASIS and reinstalling the module as a new SYNC - voila ... a huge thank you to Nicholas Trainer_F for what IDS-tion of the event was made ​​possible ...
Well, just so long as: firmware English, displaying maps in Russian, menus and voice guidance in English. Restayl with the advent of the ITF and the Russian navigation think maybe it will be possible to do in Russian.
Click to expand...
Click to collapse
Crazy you posted this as I been working on this for the last few weeks after that last forum died out.
You stated everything I figured out as well. I have thoroughly disassembled all the update files and found some interesting clues/ideas on a way in through the software side.
For the hardware side I have a good idea how it all works. You can use this to edit as built data w w w ucdsys.ru
The APIM as built data is programmed to the hardware and will tell the software what is enabled and what is not (Nav, backup cam) If you know the Hex values for the as built data and use a third party programming tool you can enable Nav/backup camera through the CAN. There is some more steps for the Nav going this route. You can get the ABD from ford here w w w motorcraftservice.com/AsBuilt and compare a similar year/model car with NAV/backup camera and one without to figure out the hex values.
What I have found out on the software side of things:
myfordtouch runs Windows CE/EDB databases via some sqllite commands then what we all see on the screen is flash (.swf). The update towards the end when it puts the .swf files in does a integrityfilescheck() which verifies the SHA256 hash on these .swf I suspect only. Nothing we can do on the SHA256 check.
But based on what I was able to dissemble from the update files on SYNCGen2_4.32.14122 file versions. The first thing it runs is the 14D546-EE.cab which saves an XML file on the thumb drive this will list your vin #, part #'s, processes running, space on TFAT,RAM,ROM. ect ect. This one is interesting to note the running .exe’s
Before the target images are applied, it appears to save “Registry settings” 14D546-AKB talks about gathering current language and then
“SOFTWARE\Ford\DataManager\gns\system”
“POPUP” NavUnlocked regkey = ‘%d’”
NavUnlocked
SOFTWARE\Ford\DataManager\gns\ApplicationSettings
Near the end of the update for the image files 14D546-AGB it has:
“SOFTWARE\Ford\DataManager\gns\system”
NavUnlocked
SOFTWARE\Ford\DataManager\gns\ApplicationSettings
“%S() Success restoring Nav unlock registry values.
LicenseCount
DPS indicates Navigation has not been unlocked! Exit.
I have created a program for Windows CE to retrieve the registry info to a text file on the USB drive. I was able to create the CAB and run the CAB, but after about 10 seconds it errors out with “Invalid or Unsigned File” my cab is unsigned I figured it wasn’t going to be this easy. Looking at the update files the cab is signed by “Ford Motor Company Internal SYNCGEN2 Issuing CA” and issued to: “Sync Dynamic Code Signing Gen2 A4” inside the cab the .999 file that does all the work is signed by “Microsoft Test Software Publish Certificate” The SYNCGGEN2 is a SHA1 signature hash algorithm. The Microsoft one uses a MD5 hash algorithm and appears to be some random certificate built into the platform builder that says do not use for publishing. I am working on a few methods to get around the signed file. I may try loading the code into a random .jpg or image file and upload it to the background area and in theory once uploaded and clicked on should run the code. Simple Trojan horse.
Code in the Appconsole.swf as noted in the prior thread that determines if NAV should be displayed in the right corner of the screen or if Information should be.
SyncUtilLin797staticfunctionIsNavSystemInstalled()
staticfunctionIsNavSystemInstalled()
{
var_loc1_=false;
if(SyncConst.UseNavOverride)
{
SyncBaseClass.swarning(SyncUtil.sCN,"GetNavSystemStatusverriding\'IsNavInstalled\'flagtotrue,sinceSyncConst.UseNavOverrideisset.");
_loc1_=true;
}
elseif(Plugins.DataManager)
{
var_loc4_=SyncUtil.GetDMNumber("InboundDiag.NavAppEnabled",1);
var_loc2_=SyncUtil.GetDMNumber("ApplicationSettings.NavUnlocked",0);
var_loc3_=SyncUtil.GetDMNumber("Provisioning.NavInstalled",0);
_loc1_=Boolean(_loc4_==1&&_loc2_==1&&_loc3_==1);
}
else
{
_loc1_=false;
}
SyncConst.IsNavInstalled=_loc1_;
return_loc1_;
}
Definitely on the right track. I got a second Nav enabled APIM today because I wrecked my last one. I carelessly loaded the wrong update file when I was playing around and used the official ford update (not mine which I never expected to work anyways) which disabled Nav. I've yet to get around the signature issues.
Let me know if you need anything off this APIM.
I bought a used NAV enabled APIM as well from w w w.lkqonline.com was only $125+ $12 shipping. It works for my 2013 Fusion, but I have the Fusion Energi and it threw an error (Check engine DTC). I didn't see any reports of other people posting DTC errors when they swapped out non-nav APIM's with nav APIM's from other vehicles. Could be a Hybrid/Energi only problem since there is an additional menu on those cars in myfordtouch.
I am trying a few idea's on the signature issue still. I also thought about taking the NAND flash off the circuit board, but I don't know if I want to spend the money to buy another APIM just to take it apart.
Hey all I just bought a 2013 Ford Fusion w/ MFT. Is it safe to update MFT or will that decrease the chance of this project working when it comes to be?
super jay said:
Hey all I just bought a 2013 Ford Fusion w/ MFT. Is it safe to update MFT or will that decrease the chance of this project working when it comes to be?
Click to expand...
Click to collapse
Super Jay,
I am currently on version 3.7.11 (SYNCGen2_4.32.14122) the newest is one up 3.8 (SYNCGen2 V38 15128 updatepackage NA Rev1). I have not looked at the newest version 3.8 yet but I can confirm the update 3.7.11 released 2014 is still vulnerable to the Microsoft Security Vulnerability (MS13-098) Even though this security update was in 12/2013. / 7/2014
“The security update addresses the vulnerability by modifying how the WinVerifyTrust function handles Windows Authenticode signature verification for portable executable files.”
I am able to successfully add additional code to the .999 file without affecting the digital signature. The problem is in order to add the data to the .999 file you have to unpack the .cab file so even though I can get the code in the .999 file and it remain a valid digital signature, I am struggling on repacking the .cab in order to get a valid signature now for the “Ford Motor Company Internal SYNCGEN2 Issuing CA”.
So I am working on just adding the extra code to the .cab file. I can add the code to the cab file without breaking the signature it is just more difficult to understand the .cab hex layout in terms of the format/headers/compression compared to a PE file.
Even if someone is able to get full access to the sync system doesn’t mean you can just drop an android image in, problem solved. The android image would require a lot of customization to make it all work. I am just looking to see if I can get in and if there is a simple way to activate navigation once in without having to modify the hardware/As built data. If successful then this would open up other possible areas like adding more functions or apps.
Thanks for the reply Seadiel,
I should have some free time tomorrow to work on this. I'll try and see if the latest update is still vulnerable. If there's a more productive way for me to help out please let me know.
Edit: Removed unnecessary quote
Following this thread...
I'm willing to buy navigation SD cards but Ford is not even giving me the option to open (purchase) Navi functionality!
Just an update, I am still messing around with this on my free time. I have a few projects with this going on. I am still working on the added code to the cab file using the (Microsoft Security Vulnerability (MS13-098)). Takes a while to learn hex/COFF structures. I attached the PE file format structure & how it relates to the Authenticode signature format. Crazy you can still add a ton of extra code to a file without breaking a checksum/digital signature.
I been playing around with “BadUSB” that exploits the USB Phison PS2251-03 (2303) controller. I am still working on the firmware to tailor it towards windows ce/myfordtouch.
I will post the instructions soon on how to enable Navigation/backup camera via the hardware/CAN route, since the software side is more difficult.
mdl054 said:
Definitely on the right track. I got a second Nav enabled APIM today because I wrecked my last one. I carelessly loaded the wrong update file when I was playing around and used the official ford update (not mine which I never expected to work anyways) which disabled Nav. I've yet to get around the signature issues.
Let me know if you need anything off this APIM.
Click to expand...
Click to collapse
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL
Dr3X said:
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL
Click to expand...
Click to collapse
Backup camera could be enabled by obd2 cable (stn1170) and FoCCCus software.
Dr3X said:
I had the same situation. Bricked the NAV when installed the last SYNC update. I could see the license on the MFT but NAV was no longer functional. After some digging into the update files found a discrepancy and "crafted" one with the missing files. It worked like a champ. Now my NAV is working again. You can download it here:
------------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!52459&authkey=!AH57Dq9Jl3Fj71c&ithint=file%2czip
If the Full package does not work, PM. I will look for the one I used to load just the renaming NAV pieces. Also, need a master reset after the update.
Now I need to figure out how to enable the backup camera into this APIM. I lost mine when swapped for NAV.
GL
Click to expand...
Click to collapse
Dr3X,
Thanks for the files. I just noticed EA5T-14D544-AD.zip is not digital signed nor is the .sec file. I am assuming you used this and it worked? I will have to look at that .sec some more, I never really looked at it since it is a 2GB file uncompressed, but if the system will allow that file with no digital signature that is interesting.
Here is the NAV only pieces I used to fix mine. If you already have the same code level and try to install the full package it will stop because is the same level of code. But with a install file with only the missing pieces it will go thru. After the install is finished then do a master reset and you should have that APIM back to nav again.
-----------https://onedrive.live.com/redir?resid=134D09ADEFC20FD3!55786&authkey=!AMRvmLCVKv7eBUs&ithint=file%2czip
---------- Post added at 04:45 PM ---------- Previous post was at 04:39 PM ----------
kielichwina said:
Backup camera could be enabled by obd2 cable (stn1170) and FoCCCus software.
Click to expand...
Click to collapse
Can you point me on the right direction to get them?
Thanks
seadiel said:
Dr3X,
Thanks for the files. I just noticed EA5T-14D544-AD.zip is not digital signed nor is the .sec file. I am assuming you used this and it worked? I will have to look at that .sec some more, I never really looked at it since it is a 2GB file uncompressed, but if the system will allow that file with no digital signature that is interesting.
Click to expand...
Click to collapse
It seems that ZIP-s are signed too.
ptodic said:
It seems that ZIP-s are signed too.
Click to expand...
Click to collapse
When I right click the .zip files I don't see a digital signature tab, I also ran the zip files through sigcheck and it says it is unsigned. There is only one .zip file that does not contain a digital signed .CAB file in it. That is the .sec file found in EA5T-14D544-AD.zip or EA5T-14D544-AC*.zip (Depending on sync upload files/version you have)
Edit: I ran the .sec file through strings.exe looking at the Unicode text in the file and find it interesting as it talks about like there is a windows desktop there with internet explore, FTP, offline mode/this page is secure/you will be redirected ect ect. I attached a screen capture of a portion of the print out. The file is 2gb so I only printed about 10mb in a command console.
Dr3X said:
Can you point me on the right direction to get them?
Thanks
Click to expand...
Click to collapse
What car do you have?
I have ford focus mk3 and Focccus is good for it.
If you have other ford probably Forscan is for you. If you have focus mk3.5 or mondeo mk4 then probably only ucds cable is ok (from russia).
There is also IDS, but it is expensive.
You could find someone with proper cable and knowledge in your area.
I could help with Focccus as I use it.
---------- Post added at 08:59 PM ---------- Previous post was at 08:55 PM ----------
For Focccus you could also read this tread
http://www.focusfanatics.com/forum/showthread.php?p=5863970
---------- Post added at 09:13 PM ---------- Previous post was at 08:59 PM ----------
Enabling rear view camera in ford focus mk3:
Change BCM value
"99" "Park assist camera"
to option "02" With Park Assist Camera.
That's it.

Categories

Resources