summaryrefslogtreecommitdiffstats
path: root/Other_Tools
diff options
context:
space:
mode:
authorApprentice Harper <[email protected]>2017-06-27 06:50:24 +0100
committerApprentice Harper <[email protected]>2017-06-27 07:05:37 +0100
commit2042354788bffd0eddedf3e1912fcc26ec5e533a (patch)
tree86929bef608e86440acac607096a0db23b646d06 /Other_Tools
parent9bea20c7ab28d81b1b45b6c0689bbb6a8bb08573 (diff)
Update PDF to use Decimal instead of float to handle very precise numbers. Update for changes to ActiveState Python. Fix a few copyright dates. Update version to 6.5.4. Minor changes to obok script for stand-alone use.
Diffstat (limited to 'Other_Tools')
-rw-r--r--Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw14
1 files changed, 11 insertions, 3 deletions
diff --git a/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw b/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw
index 493f950..376dbf5 100644
--- a/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw
+++ b/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw
@@ -4,7 +4,7 @@
from __future__ import with_statement
# kindlekey.py
-# Copyright © 2010-2016 by some_updates, Apprentice Alf and Apprentice Harper
+# Copyright © 2010-2017 by some_updates, Apprentice Alf and Apprentice Harper
# Revision history:
# 1.0 - Kindle info file decryption, extracted from k4mobidedrm, etc.
@@ -22,6 +22,7 @@ from __future__ import with_statement
# 2.1 - Fixed Kindle for PC encryption changes March 2016
# 2.2 - Fixes for Macs with bonded ethernet ports
# Also removed old .kinfo file support (pre-2011)
+# 2.3 - Added more field names thanks to concavegit's KFX code.
"""
@@ -29,7 +30,7 @@ Retrieve Kindle for PC/Mac user key.
"""
__license__ = 'GPL v3'
-__version__ = '2.2'
+__version__ = '2.3'
import sys, os, re
from struct import pack, unpack, unpack_from
@@ -1010,8 +1011,11 @@ if iswindows:
'max_date',\
'SIGVERIF',\
'build_version',\
+ 'SerialNumber',\
+ 'UsernameHash',\
+ 'kindle.directedid.info',\
+ 'DSN'
]
-
DB = {}
with open(kInfoFile, 'rb') as infoReader:
data = infoReader.read()
@@ -1447,6 +1451,10 @@ elif isosx:
'max_date',\
'SIGVERIF',\
'build_version',\
+ 'SerialNumber',\
+ 'UsernameHash',\
+ 'kindle.directedid.info',\
+ 'DSN'
]
with open(kInfoFile, 'rb') as infoReader:
filedata = infoReader.read()