Commit Graph

32 Commits

Author SHA1 Message Date
mike.auty@gmail.com 4f6681a14d Apply basic windows restrictions to most windows plugins. 2012-05-18 09:53:27 +00:00
mike.auty@gmail.com a51f61a44f Fix a typo/bug in the recent malware threads plugin. 2012-05-14 23:07:20 +00:00
mike.auty@gmail.com 5cb4ab5dda Fix up a large number of very minor pylint/indentation/trailing space issues across the tree. 2012-05-14 23:06:56 +00:00
mike.auty@gmail.com b904171df7 Move the plugin constraints to an is_valid_profile function, in preparation for the linux-trunk merge. 2012-05-14 23:06:39 +00:00
mike.auty@gmail.com 92ca6454f7 Set a sensible default for the new attribute to is_valid (since the overridden method doesn't expect that value). 2012-05-14 23:06:23 +00:00
iMHLv2 fdb358b9d5 reduce the size of vtypes in svcscan.py by using base vtypes and overlays 2012-05-08 16:27:38 +00:00
iMHLv2 fc33d7dcce add threads plugin. fixes issue #249 2012-05-08 15:53:02 +00:00
mike.auty@gmail.com f3c28c098a Pylint some files. 2012-04-30 11:56:50 +00:00
iMHLv2 1dcad3d557 bring back the --dump-dir option to malfind 2012-04-23 02:45:51 +00:00
iMHLv2 00dd38e075 bug in svcscan (valid -> is_valid) 2012-04-19 15:15:03 +00:00
iMHLv2 60404a00a2 some object classes in svcscan.py have both a valid() and is_valid() check (the second is inherited from obj.Object). this is unnecessary as the code currently in valid() can be moved to is_valid() and we don't have to define an extra method. 2012-04-11 13:49:36 +00:00
iMHLv2 a25aa7be57 change a few get_xxx() in svcscan to @property 2012-04-11 13:40:45 +00:00
iMHLv2 af5130e419 move svcscan's service record tag into a VolatilityMagic so its always available in the profile 2012-04-11 01:37:18 +00:00
iMHLv2 16cede7a83 since at least r630 we've been instantiating the root vad (EPROCESS.VadRoot) in kernel AS and all child nodes in process AS. in r1548 we attemped to add consistency and instantiate all from process AS, but that was the wrong decision. this patch reverts the changes made in r1548 and ensures all MMVADs are in kernel AS but that actual vad data comes from process AS. the get_data() and get_vads() helpers go away. we introduce some helper APIs for the malware plugins to filter vads based on MMVAD flags and data 2012-04-07 16:02:15 +00:00
mike.auty@gmail.com b9f1215593 Fix a typo in cmdhistory. 2012-04-06 23:43:42 +00:00
mike.auty@gmail.com 69dd3ee613 Pylint this before fixing a typo. 2012-04-06 23:43:31 +00:00
iMHLv2 3524c4ccd5 replace several get_xxx() with @property for MMVADs 2012-04-06 23:13:22 +00:00
iMHLv2 4e3afdbdcc remove unused interrupt lookup table from idt.py 2012-04-06 20:40:20 +00:00
iMHLv2 f1a17ed17f add idt and gdt plugins for x86. support for x64 is planned but not a big priority, given the discounted role that the descriptor tables play on x64 systems. 2012-04-06 20:38:00 +00:00
iMHLv2 caec97971b add windows command history plugins (cmdscan and consoles). fixes issue #148. 2012-04-04 19:22:44 +00:00
iMHLv2 e2ec13d12a change the list_mapped_files API to return the MMVAD object instead of the vad's starting address. this supports Gleeda's use of the API for her eventlogs plugin. 2012-04-02 17:14:31 +00:00
iMHLv2 a6a33981ea add malfind, ldrmodules, yarascan, and svcscan plugins for x86 and x64 windows. Fixes Issue #234. Fixes Issue #235. 2012-03-30 15:42:02 +00:00
iMHLv2 51f97e26c6 update devicetree and driverirp for new unicode strings (see r1563) 2012-03-23 15:06:24 +00:00
mike.auty@gmail.com 848500de99 Add in the debug import, and minor pylint/whitespace fixes. 2012-03-17 13:23:46 +00:00
iMHLv2 5907bd464f fix a bug detecting timers on win2k3sp0...s/major/build/ 2012-03-16 17:42:29 +00:00
iMHLv2 4c2bd45cff add driverirp plugin to devicetree.py file. checks for inline hooks of IRP functions will return after the ApiHooks plugin is committed. fixes issue #232. 2012-03-13 01:17:14 +00:00
iMHLv2 8561e48e70 add psxview plugin for x86 and x64 windows. fixes issue #231 2012-03-12 00:57:13 +00:00
iMHLv2 2b7a65ddb5 replace raise StopIteration with return in callbacks.py, per scudette's recommedation - thanks. 2012-03-12 00:46:02 +00:00
iMHLv2 35a8d1cfbd add MAJOR_FUNCTIONS constants to devicetree.py, fix import statement in callbacks.py. later a driverirp plugin will be added to devicetree.py that also uses MAJOR_FUNCTIONS 2012-03-10 21:52:28 +00:00
iMHLv2 d809b6bafc add callbacks.py and timers.py plugins. fixes issue #228. fixes issue #229. 2012-03-09 21:36:46 +00:00
iMHLv2 7b08839a37 add devicetree plugin to core - volatility/plugins/devicetree.py. fixes Issue #226. 2012-03-09 14:19:48 +00:00
iMHLv2 e032b38ee8 make a future home for malware plugins in volatility/plugins/malware 2012-03-08 19:25:21 +00:00