SSLChainSaver v2 released

Two years ago I released the first version of the SSLChainSaver tool. This tool helps you diagnose and repair SSL problems on Windows Mobile devices. After a very long delay, Version 2 is now up on the Microsoft download center. I wasn’t able to release the source code this time. The usage instructions are similar…

24

Why can’t I copy programs out of Windows?

I’ve seen people internally and externally ask for help copying files out of \Windows on the device, usually EXEs and DLL files. I’m not sure what their end goal – sometimes it’s to try those binaries on a different device but there are probably other reasons too. In general, it’s pretty hard to do this…

15

Do SDETs dream of electric sheep?

I read Joel Spolsky’s blog from time to time. I am a little embarrassed to admit that I took the following entry a bit personally. Apparently—and this is all based on blog rumors and innuendo—Microsoft has had a long term policy of eliminating all software testers who don’t know how to write code, replacing them…

8

All About "Application Locked"

I have been working on this post slowly for several days, but Reed and Steve are seriously kicking my butt on posting solid developer-focused technical security content. Read their blog – they covered a lot of this material sooner and better than I did.   Some non-touchscreen Windows Mobile devices ship with a set of security…

12

What do you mean by "locked"?

There are a few different things that people might mean when they say their phone is “locked”. I wanted to provide this post to help define the different types of lock.   SIM Locked This typically means that the phone will only work on the network of one specific operator. This is handled by the…

20

Windows Mobile 6 Storage Card Encryption FAQ

My colleague Jason Langridge wrote a post about the storage card encryption feature in WM6. This is one of the features I worked on, so I’d like to host some FAQs about it here.   What scenario is the feature designed to mitigate? It’s fairly easy to remove a storage card from a device, so…

161

The Curious Case Of The Four-byte Writes

Everybody who has worked at Microsoft for long enough has their war stories. I’ll share one of my first, from Windows Mobile 6 development.   It Sounded Simple Enough My first full feature at Microsoft was the storage card encryption feature in WM6. My team (Device Management & Security) collaborated with the Windows CE filesystem team…

6

Certificate Improvements in Windows Mobile 6

As faithful blog readers already know, there were several limitations related to certificates that caused tons of customer pain on WM5. Now that WM6 is public, it gives me great pleasure to announce the following changes that we made in WM6: Certificate Installer built into the platform Installs CER, P7B, and PFX files No more Access…

63

Who is GWES and why does it keep apologizing?

  I’ve seen this question a few times on the newsgroup so I thought I’d take a stab at it. We’re having another freak winter storm in Redmond so it’s not like I can leave work anyway… What is GWES? Gwes is the Graphical Windowing and Event Subsystem. It’s one little program that draws all…

24