Changelog for TeslaDecoder, TeslaViewer and TeslaRefactor --------------------------------------------------------- **************** * TeslaDecoder * **************** ========== = 1.0.1b = ========== - Fixed a bug preventing to process list.txt larger than 1MB ========== = 1.0.1a = ========== - Truncated files are not ignored - Small GUI fixes ========== = 1.0.1 = ========== - Removed check of a value at offset 0x08 for TeslaCrypt 3/4 encrypted files ========== = 1.0.0 = ========== - Added 4th PrivateKyTesla into TeslaDecoder. All files encrypted by TeslaCrypt 3.0.0 - 4.2 can be decrypted. The key is predefined when extension of TeslaCrypt 3/4 is choosen in Set key dialog. ========== = 0.0.91 = ========== - Decrypt list - If listed file doesn't have TeslaCrypt extension, the file extension is not changed. ========== = 0.0.90 = ========== - Added support for listing encrypted files and decryption of listed files in the list file. - GUI changes - Log changes - Internal changes - README.txt rewritten ========== = 0.0.85 = ========== - Added support for TeslaCrypt 4.0 with the same extension as the original file. ========== = 0.0.84 = ========== - Fixed and issue when PublicKeyBC in exx files is shorter than 64 characters ========== = 0.0.83 = ========== - Fixed a bug when all files were skipped if decryption of xxx, ttt, micro, mp3 files was selected and the folders contained different file types. (This bug was accidentally "added" in version 0.0.82) - Improved handling of access rights ========== = 0.0.82 = ========== - Added support for TeslaCrypt 3.0.0a files (.mp3). A valid key has to be set. (Currently I don't know how to recover one of the private keys) ========== = 0.0.81 = ========== - Added support for decoding the network request for TeslaCrypt v3.0.0a. ========== = 0.0.80 = ========== - Added support for TeslaCrypt 3.0.0 encrypted files (.xxx, .ttt, .micro). A valid key has to be set. (Currently I don't know how to recover one of the private keys below) - Following keys are accepted for decryption of files encrypted by TeslaCrypt 3: - PrivateKeyTesla (4th Tesla's private key) - PrivateKeyRandom1 - PrivateKeyMaster - PrivateKeySHA256Master - PrivateKeyRandom2 - PrivateKeyFile ========== = 0.0.72 = ========== - Format validation changed for encrypted files (except ecc and ezz). Encrypted files with overlay will not be skipped anymore. ========== = 0.0.71 = ========== - Added support for files that meet the following criteria: (file_size mod 4GB) <= Tesla_file_limit. TeslaCrypt handles files bigger than 4GB horribly wrong and it leads to file corruption. TeslaDecoder will decprypt these files, but few bytes will be set to unpredictable values. - Added warning counter for file deceryption ========== = 0.0.70 = ========== - Fixed a problem when PrivateKeyFile was smaller than 32 bytes - Added "Set key" feature. It is an easier way how to set custom decryption key in TeslaDecoder - Fixed few small bugs ========== = 0.0.65 = ========== - File size limit raised. *Hotfix - Fixed a bug when browsing directories ========== = 0.0.64 = ========== - Added support for decryption TeslaCrypt formats of encrypted files 2.2.0 (.ccc, .vvv) if the user has a decryption key. - Added support for decryption files using custom network request if PrivateKeyFile is entered as a "key=" parameter ========== = 0.0.63 = ========== - Added support for decryption TeslaCrypt formats of encrypted files 2.1.0a (.abc, .ccc) if the user has a decryption key. ========== = 0.0.62 = ========== - Added support for decryption TeslaCrypt formats of encrypted files 2.1.0 (.abc), 2.1.1 (original extension) if the user has a decryption key. ========== = 0.0.61 = ========== - Added support for decoding the network request for TeslaCrypt v2.1.0, but the network requests don't contain a private key anymore. (ECDH is used instead - so decoded request cannot be used for decryption) ========== = 0.0.60 = ========== - Fixed a bug in bitcoin address verification function. - Added supoort for encrypted files with extensions: .xyz, .zzz, .aaa, .abc - Added support for decoding and loading a decryption/private key from encrypted Tesla's request that was sent to server before/during encryption. ========== = 0.0.58 = ========== - Added support for 636 bytes long key.dat of version 1. ========== = 0.0.57 = ========== - Shows a message if partial key is not found in version 2. ========== = 0.0.56 = ========== - Added "last despair move" - TeslaDecoder will process the whole data file, byte-by-byte and try to verify it with bitcoin address ========== = 0.0.55 = ========== - Decryption key can be recalculated from partial key for data file version 1 and 2 (These versions doesn't use ECDH) Recalculation can take several hours on slow one cored PC. (20 minutes on i7 930) - Added "Save data file" button. You can now save recalculated or loaded data from registry/file to a file. Produced file is TeslaCrypt's data file without protection. ========== = 0.0.54 = ========== - Added support for private key shorter than 32 bytes (rare situation) - Fixed a deadlock bug if private key found in data file is 0 ========== = 0.0.53 = ========== - Startup sequence moved to worker thread ========== = 0.0.52 = ========== - Minor bug fix in reading v4 file - Added support for encrypted storage.bin ========== = 0.0.51 = ========== - Fixed "Program is not responding" bug ========== = 0.0.50 = ========== - Added support for encrypted storage.bin ========== = 0.0.45 = ========== - First public release - Supported formats of encrypted files .ecc, .ezz, .exx - Supported data files: key.dat 648B key.dat 656B key.dat 752B storage.bin 752B ----------------------------------------------------------------------------------------------------------------- *************** * TeslaViewer * *************** ========= = 0.0.4 = ========= - Added check of bitcoin address for key.dat files ========= = 0.0.3 = ========= - Added support for key.dat 656 bytes long ========= = 0.0.2 = ========= - PublicKeyBC is shown correctly for exx files now ========= = 0.0.1 = ========= - First public release ----------------------------------------------------------------------------------------------------------------- ***************** * TeslaRefactor * ***************** ========= = 0.1.6 = ========= - Handling of entered public keys was improved. ========= = 0.1.5 = ========= - Fixed bug related to "Clear all" button ========= = 0.1.4 = ========= - Improved performance of searching algorithm when many small factors are entered ========= = 0.1.3 = ========= - Added "Clear all" button ========= = 0.1.2 = ========= - Number after C, c, P and p are ignored (Yafu/msieve number flag) ========= = 0.1.1 = ========= - Added support for powers (example: 2^7) - Added support for ignoring numbers in <> (You can put factors directly from factordb.com) example: 2^4 · 3^2 · 97 · 486061 · 16417587299<11> · 20774601169025401144753<23> - Added CTRL+A for editboxes ========= = 0.1.0 = ========= - First public release ========= = 0.0.1 = ========= - Alpha version for internal use