128 Commits

Author SHA1 Message Date
morkt
cd4e1174af fixed code to work with new resource settings interface. 2018-01-08 20:04:23 +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
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
morkt
0b89f83742 (Xp3Opener): entry considered encrypted if cipher isn't "NoCrypt". 2015-12-23 09:37:16 +04:00
morkt
12aa9eade5 added another XP3 encryption scheme. 2015-12-19 06:39:13 +04:00
morkt
03e9e5f7b9 should do something with two signature declarations. 2015-12-10 20:03:47 +04:00
morkt
cf0d6e9e3c (Xp3Opener): altered signature lookup within executables.
archives could reside within executable resources and not necessarily on
the 16-bytes boundary.
2015-12-07 18:26:19 +04:00
morkt
853ed0eaa8 (ICrypt.ObfuscatedIndex): new virtual property. 2015-12-07 00:29:45 +04:00
morkt
7916c171c1 (Xp3Stream): fixed compressed segments reading.
bug prevented decompression when compressed size was larger than
original.
2015-12-07 00:00:47 +04:00
morkt
8bdde818c9 (KiriKiri): implemented Natsupochi encryption. 2015-11-30 03:55:17 +04:00
morkt
82d491155d (KiriKiri): implemented Altered Pink encryption. 2015-11-28 07:30:47 +04:00
morkt
2d1f18903a use ImageData.Create method instead of BitmapSource.Create. 2015-10-12 12:16:23 +04:00
morkt
26d7251705 fixed CxEncryption deserialization. 2015-09-18 08:47:28 +04:00
morkt
9a8bff184d implemented external storage of resource schemes. 2015-09-18 01:27:53 +04:00
morkt
0fb2fa9a8a another CxDec encryption scheme.
Walpurgis
2015-09-06 09:04:02 +04:00
morkt
184208f496 implemented two more KiriKiri decryption schemes.
Haruiro ☆ Communication ♪
Zecchou Spiral!!
2015-09-06 05:39:01 +04:00
morkt
b05c253e8b reorganized project directory structure. 2015-08-19 21:40:32 +04:00