64 Commits

Author SHA1 Message Date
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
morkt
8297d6daff (Xp3): added StratupTjsNotEncrypted encryption scheme property. 2016-05-24 15:16:29 +04:00
morkt
d2ff05fd8f implemented optional 'tags' section of TLG images. 2016-05-20 04:09:15 +04:00
morkt
7c10d0a874 (Xp3Opener): dispose of archive in case of encryption plugin initialization error. 2016-03-08 17:13:22 +04:00
morkt
977d4f215f always forget that linq First() accepts delegate. 2016-03-07 19:07:16 +04:00
morkt
9beff31fee added some XP3 encryption schemes. 2016-03-07 18:23:10 +04:00
morkt
1749b93d7a call Dispose on IEnumerator<T> where appropriate. 2016-03-05 17:22:14 +04:00
morkt
d7ef400a31 (Xp3Opener): additional sanity check when searching archives inside EXE files. 2016-03-05 17:18:28 +04:00
morkt
9020219476 more XP3 encryption schemes. 2016-03-04 07:02:53 +04:00
morkt
b42a425b80 (Xp3Stream): dispose of segments enumerator. 2016-02-17 11:49:48 +04:00
morkt
dca410a260 (SaiminCrypt): switched hex constants to decimals. 2016-02-07 09:32:55 +04:00
morkt
9f4459441c (KiriKiri): encryption algorithms implementations moved to a separate file. 2016-02-04 12:18:19 +04:00
morkt
01874b69ae (DecryptScript): dispose of the input stream after decryption is done. 2016-02-04 10:36:27 +04:00
morkt
4262db76fb (Xp3Opener): decrypt text entries. 2016-02-04 09:40:42 +04:00
morkt
632d4b4602 another XP3 encryption scheme. 2016-01-12 02:25:00 +04:00