Commit Graph
159 Commits
Author SHA1 Message Date
Mike Auty f7f1c1d5e0 Raise the right kind of exception in Intermediate Format SymbolTables. 2017-08-11 08:49:49 +01:00
Mike Auty c6724a538a Initial support for compressed files. 2017-08-11 01:12:50 +01:00
Mike Auty efdd961313 Prevent exceptions if there are no linux symboltables. 2017-08-11 00:05:50 +01:00
Mike Auty a008686c20 Reduce the logging level of the Pdbscan automagic. 2017-08-10 23:58:34 +01:00
Mike Auty 9c3ad5588a Improve the error handling the LinuxSymbolCache. 2017-08-09 18:06:35 +01:00
Mike Auty 9c8add5d5c Ensure the dtb is not uninitialized. 2017-07-30 21:10:12 +01:00
Mike Auty b7c8c8a058 Improve the docstrings for automagic. 2017-07-29 12:53:35 +01:00
Mike Auty d34b344507 Ensure linux doesn't bog down windows searching. 2017-07-20 19:54:10 +01:00
Mike Auty 0b6e50daba Convert pdbscanner to a generator. 2017-07-20 17:47:21 +01:00
Mike Auty b8fe2a96be Avoid a variable-reuse issue. 2017-07-20 11:58:16 +01:00
Mike Auty f8767af1b8 Catch the most general InvalidAddressException in case it's thrown by a lower layer. 2017-07-20 00:58:07 +01:00
Mike Auty 8087f86bcf Remove debugging statements. 2017-07-20 00:51:03 +01:00
Mike Auty fbd70438a0 Slightly more error checking. 2017-07-20 00:49:56 +01:00
Mike Auty 03cdd91fbf Add in the capability to merge two config dicts (so that manually set settings aren't overwritten). 2017-07-20 00:49:36 +01:00
Mike Auty e2450a0458 Add in more debugging information. 2017-07-19 17:52:19 +01:00
Mike Auty edcfda0688 Change the stacking order, to ensure Lime gets loaded before linux. 2017-07-17 22:51:42 +01:00
Mike Auty d2eef99e37 Don't try making URIs into URIs. 2017-07-17 21:52:01 +01:00
Mike Auty 9f3470a8e9 Speed up linux caching by allowing lack of validation. This should NOT be enabled without knowing exactly what you're doing. 2017-07-17 21:47:31 +01:00
Mike Auty d49e956546 Improve file URL handling. 2017-07-17 18:33:45 +01:00
Mike Auty f2bfd39c57 Add in more debugging information. 2017-07-17 17:17:46 +01:00
Mike Auty 23ccb4d4c8 Fix the real root cause, files not containing a banner. 2017-07-17 17:11:05 +01:00
Mike Auty 9b9792f3e2 Ensure we save the results of checking for non-existant files. 2017-07-17 17:06:52 +01:00
Mike Auty 5ca4f8e788 Use a central bit of code to do the load and unload of cached linux banners. 2017-07-17 16:38:25 +01:00
Mike Auty f6a55876d0 Add in check to avoid unsightly exceptions. 2017-07-17 16:19:36 +01:00
Mike Auty 8b95480e88 Write the cached linuxbanners after each one so that cancellations don't require re-runs. 2017-07-16 22:59:01 +01:00
Mike Auty b68932a7bc Improve the linux DTB finding code. 2017-07-16 18:05:19 +01:00
Mike Auty d0b1177c31 Add in the linux signature scanner. 2017-07-16 18:05:08 +01:00
Mike Auty b099822ce2 Refactor requirement finding recursion since we use it a lot. 2017-07-16 18:04:22 +01:00
Mike Auty a5e8d98a9c Refactor the location of the linux banner cache. 2017-07-13 01:31:19 +01:00
Mike Auty 2453b7f180 Add a little information to the log to see when the cache is being built. 2017-07-10 01:24:52 +01:00
Mike Auty d1cdf805df Update the comments slightly. 2017-07-10 01:20:01 +01:00
Mike Auty 0811bdaa1a Add in initial version of linux banner cache mechanism. 2017-07-10 01:17:09 +01:00
Mike Auty d0ebeab253 Merge branch 'master' of github.com:volatilityfoundation/volatility3 2017-06-05 23:01:34 +01:00
Mike Auty 5dedf00f64 Update the linux automagic based on the VMCOREINFO structure. 2017-06-05 23:01:22 +01:00
Mike Auty 9a2bfe7c92 Remove unused variable. 2017-06-03 17:44:59 +01:00
Mike Auty fc325f8324 Ensure the pdb scanning heuristic works with 32-bit systems as well as 64-bit ones. 2017-06-01 23:52:30 +01:00
Mike Auty 904a5b18a3 Try to bomb out of the NlpDtbFinder if the space already has a dtb. 2017-06-01 01:00:49 +01:00
Mike Auty bcfc40acfe Fix egregious typo. 5:S 2017-06-01 00:56:40 +01:00
Mike Auty 17a3f1630c Add back in the masking, since it is important if maxmium_address is ever not 1 less than a power of 2. 2017-05-10 17:37:38 +01:00
Mike Auty a05a470347 Fix up some complete and utter daftness, tactfully pointed out by npetroni. 2017-05-10 17:30:45 +01:00
Mike Auty 4065cfa090 Add in first draft of Linux identification stacker. 2017-05-06 14:09:49 +01:00
Mike Auty 16b1aca56b Make the WintelHelper documentation accurate again. 2017-05-06 10:56:21 +01:00
Mike Auty fe04c423ab Remove left-over debugging features that slowed down the NLP dtb finder. 2017-05-02 14:51:50 +01:00
Mike Auty d579f7f583 Add in a condensed version of Nick Petroni's DTB finder/stacker code. 2017-05-01 16:11:00 +01:00
Mike Auty 6e9791deb0 Add some more safety checks (to get pycharm off my back) and ensure we don't go round in circles. 2017-05-01 15:59:24 +01:00
Mike Auty 7e1965715d Ensure the pdbscanner can operate when not handed an appropriate intel layer. 2017-05-01 14:38:47 +01:00
Mike Auty 44d8af70e0 Ensure we don't run the DTB finder twice. 2017-05-01 14:34:52 +01:00
Mike Auty e182e44815 Remove all hardcoded PAGE_SIZE variables, and expose more Intel variables. 2017-04-30 22:09:26 +01:00
Mike Auty ff41d4e5b0 Improve config.json handling, making single_location optional but bypasses the stacker automagic. 2017-04-21 00:53:08 +01:00
Mike Auty b1c561b655 Ensure standard name for JSON files is used throughout the code (ISF). 2017-03-24 00:32:29 +00:00