Actually, K4PC uses a different scheme - the book key is not encrypted in the same way as for normal kindle books. I believe each book uses a different Mobipocket PID, and what this new script does is extract the PID for a particular book and then invoke the original script using that PID.
Also, the PID is not the kindle serial number, but can be calculated from it. There's another script around to do that.
Also, the PID is not the kindle serial number, but can be calculated from it. There's another script around to do that.