Commit Graph

78 Commits

Author SHA1 Message Date
morkt
51e7b224ec (WidgetXP3): better remember last used scheme. 2018-01-10 17:11:29 +04:00
morkt
851fe04756 (XP3): display selected decryptor name in popup dialog. 2018-01-04 20:46:37 +04:00
morkt
f0c6748c74 (SmileCrypt): added constructor parameters. 2017-12-29 01:21:28 +04:00
morkt
99492745aa implemented XPK1 archives. 2017-12-06 08:54:12 +04:00
morkt
19a6f9f125 (Xp3Opener.SkipExeHeader): made static. 2017-12-06 08:53:17 +04:00
morkt
ac27791ea3 use FormatCatalog.ReadFileList method to read file lists. 2017-10-28 11:49:15 +04:00
morkt
d7d49c010b (KiriKiri.ICrypt): added virtual method EntryReadFilter. 2017-09-27 18:04:42 +04:00
morkt
b713a01031 (XP3): added optional AES decryption. 2017-09-27 15:42:53 +04:00
morkt
cb2b6e2f43 (KiriKiri): another encryption scheme. 2017-09-12 17:35:11 +04:00
morkt
d6e441fe64 (KiriKiri): added variation of CX encryption scheme. 2017-08-15 16:07:54 +04:00
morkt
525c2ff29b (KiriKiri.RhapsodyCrypt): added "txt" extension. 2017-07-04 07:38:19 +04:00
morkt
5bd63c01cb (XP3): adjusted reading filenames from archive index.
some modified Kirikiri builds don't store filenames within archives at
all, only filename hashes.
2017-06-27 14:42:27 +04:00
morkt
2d186edb39 another KiriKiri encryption scheme. 2017-06-03 03:45:06 +04:00
morkt
693cecd71a (XP3): fixed encrypted files packing. 2017-04-21 09:07:15 +04:00
morkt
31a01f2e5d use HasExtension method instead of string.EndsWith. 2017-04-10 23:15:13 +04:00
morkt
03f8fb00b2 (TlgFormat.Read): set position in ReadTlg method. 2017-04-03 17:39:01 +04:00
morkt
77cb9a853f (KiriKiri.KissCrypt): new decryptor. 2017-03-24 22:50:36 +04:00
morkt
dffbf92272 (XP3): addional entry sanity check. 2017-03-17 15:59:30 +04:00
morkt
ebd08887d1 (KiriKiri): another encryption. 2017-02-06 03:33:58 +04:00
morkt
87086bb3fe (XP3): another encryption. 2017-02-05 02:31:15 +04:00
morkt
b02b95cbf1 (XP3): threat non-'File' index records as hashed names.
added NoCryptTitles to Xp3Scheme.
2017-02-05 02:28:02 +04:00
morkt
42dce0e586 (ExeFile): new class to seek for resources within EXE files. 2017-01-23 18:35:16 +04:00
morkt
832a1a3ff0 (XP3): implemented LZ4-compressed entries. 2017-01-14 13:02:20 +04:00
morkt
375bc352b0 (HighRunningCrypt): override Encrypt method. 2017-01-14 12:26:22 +04:00
morkt
6e9064bc50 another KiriKiri encryption. 2017-01-13 11:36:34 +04:00
morkt
a6452693cb (KiriKiri): consider MD5-hashed filenames. 2016-11-26 08:54:01 +04:00
morkt
d7e6bab608 (KiriKiri): another encryption algorithm. 2016-10-31 23:10:44 +04:00
morkt
c97985e5d0 supply filename to FileNotFoundException when possible. 2016-10-24 19:57:58 +04:00
morkt
bb18303eb4 IBinaryStream migration. 2016-10-16 09:22:53 +04:00
morkt
19bda51f93 (XP3): alternative entry name record signature. 2016-10-14 13:44:05 +04:00
morkt
f1d66206bc (IResource.CanWrite): new property.
(ArchiveFormat.CanCreate): renamed to CanWrite.
2016-10-11 00:05:22 +04:00
morkt
6a57bfb43d added game title lookup facility. 2016-10-09 10:10:12 +04:00
morkt
95a0d8c9bf (KiriKiri); added encryption guess based on executable name. 2016-09-27 16:52:52 +04:00
morkt
cdf2cf0301 (TLG): recognize obfuscated header. 2016-09-13 03:02:53 +04:00
morkt
72f6d329f1 (KiriKiri.ChinReactionCrypt): modification. 2016-09-11 23:45:07 +04:00
morkt
bc82a2bdfb (ICipher): fixed typo.
noticed it when "star" refused to autocomplete.
2016-09-11 22:24:38 +04:00
morkt
e0a75a6ab8 (KiriKiri.ExaCrypt): another encryption scheme. 2016-09-11 14:38:22 +04:00
morkt
9fe37e18ca (KiriKiri): another encryption scheme. 2016-09-10 15:10:32 +04:00
morkt
1b317ae539 (KiriKiri): another encryption scheme. 2016-09-08 17:55:34 +04:00
morkt
546b5f986f use non-threadsafe Lazy constructor where appropriate. 2016-09-08 13:16:43 +04:00
morkt
891b602a7f (KiriKiri): another encryption scheme. 2016-07-28 20:30:25 +04:00
morkt
6cdea59ca4 (KiriKiri): another encryption scheme. 2016-07-23 02:47:07 +04:00
morkt
d7b4a7d6bb (TlgFormat): recognize obfuscated images. 2016-07-23 02:45:12 +04:00
morkt
db294724dc (CxEncryption.Init): control block expected to be on a dword boundary. 2016-07-07 08:22:31 +04:00
morkt
883ee94a7e (InputProxyStream): generalization of input filters. 2016-07-02 06:06:32 +04:00
morkt
69e29dc0f9 (XP3): recognize filenames stored in hash table. 2016-07-01 06:23:03 +04:00
morkt
9cf0c88b59 (AppliqueCrypt): fixed block decryption logic. 2016-06-14 18:23:27 +04:00
morkt
5c7170f9c9 (KiriKiri): added another encryption algorithm. 2016-06-14 18:13:38 +04:00
morkt
fe10be0563 (XP3): changed wording for encryption popup notice.
"is encrypted" -> "could be encrypted"
2016-06-06 23:22:08 +04:00
morkt
b1b0c74bc9 (CxEncryption): optionally look for encryption control block within TPM plugin file. 2016-05-25 03:15:45 +04:00