Mike Auty
b07ce5bd38
Crash64: Add support for type 0x01 to crashdump64
2020-09-23 20:28:23 +01:00
Mike Auty
577c4acec3
Layers: Crash64 improve logging
2020-09-23 20:28:23 +01:00
Mike Auty
c4ff2da9be
Layers: Fix context cloning infinite loop with crashdumps
2020-09-23 20:28:23 +01:00
Mike Auty
31e251e108
Layers: Initial crashdump64 implementation
2020-09-23 20:28:23 +01:00
AsafEitani and ikelos
7ab72a1066
yapf and some corrections
2020-08-31 17:05:20 +01:00
Mike Auty
22fdd1e065
Framework: Add codecs directory structure
2020-08-23 21:49:41 +01:00
Mike Auty
8e420cbe62
Core: Multiple typing fixes across the tree
2020-08-16 22:22:24 +01:00
Mike Auty
556c880c90
Codebase: Ensure all conversions to bytes handle unicode
...
All conversions using `latin-1` have been converted to
`raw_unicode_escape` which is like `latin-1`, but handles unicode
characters appropriately (with a `\u` prefix).
Since this is like `latin-1` it should have no impact on things that ran
previously, but those that would fail with a unicode error now will
present an encoded unicode string. There may be situations where the
binary representation of unicode would be better (timeliner file
output?), but those can be changed when/if it's determined necessary.
Fixes #274 .
2020-08-03 16:53:48 +01:00
Mike Auty
faaa3bf6d8
Caching: Only cache remote files
2020-07-28 21:03:16 +01:00
Mike Auty
123e9bc8a3
Registry: Fix error message
2020-07-28 20:49:53 +01:00
Mike Auty
cd9a46ebd1
Resources: Ensure we close all file pointers
2020-06-27 18:29:51 +01:00
Mike Auty
0ffe318cb0
Project: Update copyright headers for files added in 2020.
2020-06-10 21:13:37 +01:00
Mike Auty
80e2117c94
Layers: QEMU add in slow warning
2020-06-10 20:22:35 +01:00
Mike Auty
2bf8247b62
Layers: Extend segments to include original size as well as mapped size.
2020-06-10 20:22:35 +01:00
Mike Auty
d0d7ea84b9
Layers: Remove debugging statement
2020-06-10 20:22:35 +01:00
Mike Auty
df644ef5b7
Layers: Improve QEMU format support
2020-06-10 20:22:35 +01:00
Mike Auty
880bd0a2e0
Layers: Qemu only record segment data for pc.ram
2020-06-10 20:22:35 +01:00
Mike Auty
6564f0a3a4
Layers: Add in initial qemu layer code
2020-06-10 20:22:35 +01:00
superponible and ikelos
0de87e5bce
fix off by one and loop counters
2020-05-27 23:14:26 +01:00
Mike Auty
0c43beb42d
Core: Apply yapf across all files again.
2020-05-05 22:14:33 +01:00
Mike Auty
640afdda2c
Layers: Add in NonLinear Segmented layers
2020-03-04 20:29:42 +00:00
Mike Auty
a745503b72
Layers: Make the linear/non-linear changes minimal
2020-03-04 20:29:42 +00:00
Mike Auty
87dc98655b
Layers: Fix up an intel inaccuracy in mapping sizes
2020-03-04 20:29:42 +00:00
Mike Auty
e089314898
Layers: Add pad option to the decode/encode steps
2020-03-04 20:29:42 +00:00
Mike Auty
77be83edc4
Layers: Change mapping signature to return domain length
2020-03-04 20:29:42 +00:00
Mike Auty
7c260ce4bd
Crashdump: Ensure the number of runs is reflected in the array length
2020-02-29 18:47:34 +00:00
Mike Auty
c4829ccca3
Caching: Add clear-cache option (except hashcaches)
2020-01-30 01:57:48 +00:00
Mike Auty
b664e38c66
Resources: Add a comment about removing the old python code.
2020-01-22 19:22:02 +00:00
Michael Ligh and ikelos
d6c8ac87d7
try unverified retrieval if ssl.SSLCertVerificationError or ssl.SSLError with CERTIFICATE_VERIFY_FAILED
2020-01-22 19:19:48 +00:00
Mike Auty
fe999aa9e2
registry: Fix up previous naive mapping method
2020-01-17 17:14:16 +00:00
Mike Auty
81653dba6d
Registry: Ignore errors if ignore_errors is set.
2020-01-17 01:14:09 +00:00
Mike Auty
348ac4e41b
Layers: Remove while true Take 2.
2019-12-11 20:04:30 +00:00
Mike Auty
a8a467a0c3
Revert "Layers: Remove (horrible, horrible) uses of while true in the codebase (my bad)"
...
This reverts commit a963938e11 .
2019-12-11 19:56:29 +00:00
Mike Auty
a963938e11
Layers: Remove (horrible, horrible) uses of while true in the codebase (my bad)
2019-12-11 19:42:10 +00:00
Mike Auty
1f4498be37
MultiRegExScanner: Results are always bytes and never strings
2019-11-27 11:30:14 +00:00
Mike Auty
af43e506fb
Elf64Layer: Fix typo in exception message.
2019-11-27 11:30:14 +00:00
Mike Auty
b0b868d79c
Typing: General typing fixes across the tree
2019-11-27 11:30:14 +00:00
Mike Auty
2d3cceda46
ResourceAccessor: Warn and retry without validation on certificate failure
2019-11-20 20:04:14 +00:00
Mike Auty
9334add1fc
ResourceAccessor: Fix downloading progress indicator.
2019-11-20 20:04:14 +00:00
Mike Auty
22fd48516e
ResourceAccessor: Improve typing information
2019-11-20 20:04:14 +00:00
Mike Auty
d7b996ff85
ResourceAccessor: Only list the handlers once.
2019-11-20 20:04:14 +00:00
Mike Auty
dc5420df55
Stackers: Give the vmware stacker an ordering.
2019-11-16 12:58:38 +00:00
Mike Auty
1f0e81a898
layers: Stackers are sorted by stack_order not layer priorities.
2019-11-16 12:53:56 +00:00
Mike Auty
0f9c6a7362
vmware layer: Fix up a typo.
2019-11-13 19:58:14 +00:00
Mike Auty
b99ace86fb
Tidy up exceptions to be more accurate.
2019-11-13 19:58:14 +00:00
Mike Auty
d0a5d4ba3f
layers: Ensure the new registry check doesn't throw an exception.
2019-11-12 09:09:51 +00:00
Mike Auty
face38436e
layers: Fix up uses of is_valid.
2019-11-12 09:09:51 +00:00
Mike Auty
9d453ff916
Elf64: Ensure volatility objects aren't stored as part of the layer.
2019-11-03 20:37:12 +00:00
Mike Auty
bb04c3b882
Improvements to logging and support for virtualbox.
2019-11-03 20:37:12 +00:00
Mike Auty
6f73310d88
Add in initial Elf64 support.
2019-11-03 20:37:12 +00:00