Let me contribute one other thing to this topic. Like others in this thread, I've postulated that alarm bypass boxes could be used to bypass Passlock. Not the ones that emulate a resistor, but the ones that wrap the TDM by sending the same serial string as a TDM would send down the CAN bus, telling the PCM it's ok to start the car. These are collectively referred to as "data bypass" boxes . The reason why this won't work is two-fold: 1) At the very least, you'd need a relay to ground the input to the bypass box when you crank up - all of them use a "ground to start" input, so you'd have to feed the ignition "crank" wire into the relay, one side to ground and the other side to the bypass box - at minimum. This emulates a real alarm system. 2) If your Passlock system doesn't work to begin with (like mine), you'll never be able to program the bypass box. The ones I've read up on, seem to work by listening to the CAN bus, and capturing the sequence sent out by the TDM toward the PCM in order to start the truck. If you can't emulate that very string on the CAN bus because your Passlock is broken, you have no hope of ever using a bypass box. Essentially, you need an existing, working Passlock system before one of those bypass boxes will work. Sad, but true.
I've contemplated what would happen if you installed it into another vehicle with a working Passlock, and programmed the box by capturing the Passlock data string on the CAN bus. Theoretically it should be stored in the box forever (at least that's what I gather from XpressKit boxes - most of them have NVRAM to store firmware, presumably the Passlock data would be stored in NVRAM). But what if that string contains the VIN number? Supposedly after about 97, all of the modules (BCM, TDM, PCM etc) started communicating the VIN number to each other, and they'll shut down if they encounter a strange VIN. If that were the case, the bypass box would never work because it would be relaying your friend's VIN who's car you used to capture his Passlock string.
My PCM is now sitting at an HPtuners affiliated shop, waiting to be reprogrammed. I'll also have the Professional version of HPtuners in a few days. If anything of significance transpires with regard to Passlock, i'll report back, though I expect to be able to hook it up, jump into my truck, and fire it right up. All he's doing is pulling my firmware, checking off the Disable Passlock button, and re-uploading it. I'm expecting no CASE relearn or anything, only a truck that'll never again be plagued by Passlock.