Commit Graph

6431 Commits

Author SHA1 Message Date
868dbf3b75 [Decoders.SCSI] Fix SCSI SENSE not being decoded if VALID bit set. Fixes #824 2023-10-26 09:19:31 +01:00
Rebecca Wallander
1153a270a9 Add raw DVD reading with HL-DT-ST command (#823) 2023-10-16 20:38:11 +01:00
4a9bf0fa9d Merge pull request #4 from aaru-dps/fakeshemp/decrypt-sector-long
Add DecryptSectorLong for CSS
2023-10-15 22:43:45 +01:00
Rebecca Wallander
fd04357f56 Add error handling to scrambling (#9) 2023-10-15 22:42:53 +01:00
Rebecca Wallander
3aa48889dd Add DecryptSectorLong for CSS 2023-10-15 22:21:09 +02:00
a2c6b8961a [Symbian Installation File] Fix conditions not being initialized on Open(). 2023-10-08 16:52:09 +01:00
0389696163 [Symbian Installation File] Add support for Symbian OS >= 6 compressed files. 2023-10-08 16:49:43 +01:00
a5dd499ba6 [OffsetStream] Do not raise an exception if trying to read past stream end, just return partial data. 2023-10-08 16:49:13 +01:00
934b86c79f [OffsetStream] Do not raise an exception if trying to read past stream end, just return partial data. 2023-10-08 16:48:56 +01:00
be5c9b5814 [Symbian Installation File] Adjust parsing so options are parsed first to have their name available when used as conditions. 2023-10-08 15:28:19 +01:00
7079073a77 [Symbian Installation File] Add skipped file entry type found in the wild. 2023-10-08 14:27:04 +01:00
3887d3ce81 [Symbian Installation File] Fix tabulation level in else if conditions. 2023-10-08 13:42:43 +01:00
4289a1f7ce [Symbian Installation File] Fix detection of conditional file installation for simple files. 2023-10-08 13:42:05 +01:00
4994a85d65 [Aaru] Escape debug output of command parameters that can make Spectre.Console throw an exception if user input contains a square bracket. 2023-10-08 10:57:16 +01:00
42b2a8100b [Symbian Installation File] Parse Symbian OS >= 6.0 options. 2023-10-08 04:42:45 +01:00
aa39281033 [Console] Use Spectre.Console to show exceptions in the CLI.
GUI still uses `ConsoleWindow`.
2023-10-08 04:10:43 +01:00
ddcc1b6f40 [Console] Use Spectre.Console to show exceptions in the CLI.
GUI still uses `ConsoleWindow`.
2023-10-08 04:10:04 +01:00
dccfa1c4ad [Symbian Installation File] Parse Symbian OS >= 6.0 conditions. 2023-10-08 03:16:55 +01:00
15e1924640 [Symbian Installation File] Add machine UID decoding. 2023-10-08 03:16:19 +01:00
bd9965724c [README] Add archive format. 2023-10-08 01:21:39 +01:00
162cf927ea [Archive commands] Move all messages to localizable resources. 2023-10-08 01:19:50 +01:00
7af6ea1ba1 [Archive extraction] [Filesystem extraction] Ensure a directory that exists with the same name of a file is considered as file already existing. 2023-10-08 00:32:51 +01:00
278de1cf26 [Archive extraction] Remove leading slashes to prevent absolute path attack. 2023-10-08 00:23:07 +01:00
34611a90c9 [Archive command] Move many debug messages to error messages. 2023-10-08 00:21:56 +01:00
cabb0c6623 [Aaru] Implement archive extract command. 2023-10-07 21:36:41 +01:00
01d796a27c [Symbian Installation File] Use NonClosableStream to prevent a returned filter to close the base stream on disposal. 2023-10-07 21:36:32 +01:00
6b44679fbb [Aaru.Helpers] Move all stream extensions from around the application to this project. 2023-10-07 21:29:49 +01:00
0a5ccd5a9a [Aaru.Helpers] Move all stream extensions from around the application to this project. 2023-10-07 21:29:42 +01:00
c71817f087 [Aaru] Implement archive list command. 2023-10-07 19:50:23 +01:00
3a1645b34b [Symbian Installation File] Fix opened not being set on opening. 2023-10-07 19:49:27 +01:00
53494a1e61 [Symbian Installation File] Implement GetEntry(). 2023-10-07 18:33:45 +01:00
585aaeefbd [Symbian Installation File] Implement Stat(). 2023-10-07 18:30:16 +01:00
039f2c5837 [Archive interface] Refactor methods to follow same conventions as IReadOnlyFilesystem. 2023-10-07 18:27:29 +01:00
18f762786b [Archive interface] Refactor methods to follow same conventions as IReadOnlyFilesystem. 2023-10-07 18:27:13 +01:00
e1f16e7b2c [Symbian Installation File] Implement GetXattr(). 2023-10-07 18:09:28 +01:00
a29934114c [Symbian Installation File] Implement GetXAttrs(). 2023-10-07 18:07:56 +01:00
f882ab4a7a [Symbian Installation File] Implement GetAttributes(). 2023-10-07 18:01:30 +01:00
9ac2dee484 [Symbian Installation File] Implement GetUncompressedSize(). 2023-10-07 17:59:42 +01:00
50c3aaa07b [Symbian Installation File] Implement GetCompressedSize(). 2023-10-07 17:58:09 +01:00
199114e946 [Symbian Installation File] Implement GetEntryNumber(). 2023-10-07 17:56:58 +01:00
7a2272f819 [Symbian Installation File] Implement GetFilename(). 2023-10-07 17:54:57 +01:00
0ad524da75 [Symbian Installation File] Implement GetNumberOfEntries(). 2023-10-07 17:53:21 +01:00
f36a7235c1 [Archive interface] Indicate that archive features can change with an opened archive. 2023-10-07 17:52:21 +01:00
78ec120a8d [Archive interface] Indicate that archive features can change with an opened archive. 2023-10-07 17:32:27 +01:00
776974e4ae [Symbian Installation File] Implement Open() and Close(). 2023-10-07 17:22:26 +01:00
2acfdb7424 [Archive interface] Add encoding field to Open(). 2023-10-07 17:10:03 +01:00
c53c27fb94 [Archive interface] Add encoding field to Open(). 2023-10-07 17:09:54 +01:00
e6f02bf935 [Symbian Installation File] Implement IsOpened(). 2023-10-07 17:01:24 +01:00
8c23d88867 [Symbian Installation File] Implement GetArchiveFeatures(). 2023-10-07 17:00:02 +01:00
d79b8995a1 [Symbian Installation File] Set up encoding earlier. 2023-10-07 16:52:16 +01:00