hakril
0f49dff128
Added some docstrings
2020-07-16 23:33:27 +02:00
hakril
5b210b50cb
Updated some code in object manager
2020-05-18 22:45:08 +02:00
hakril
c666882105
Improved available information about scheduled task + updated documentation
2020-05-12 23:22:00 +02:00
hakril
ffec0aa57e
Renamed NewService class as Service + updated doc/sample for new service API
2020-05-12 00:20:16 +02:00
hakril
eb131d2621
system.services now handle int/slice for getitem + update doc + add a sample
2020-05-11 23:42:51 +02:00
hakril
042e77acf1
Updated doc of event_log.py
2020-05-11 23:42:51 +02:00
hakril
b59522e504
Documented most of the classes/attributes related to devices_manager.py. Updated related rst.
2020-05-10 23:27:18 +02:00
hakril
0ec8ae2fa6
Adapted device manager samples & small API improvements
2020-05-10 23:27:18 +02:00
hakril
1077541ec4
POC of new high-level API for device manager adapted from lucasg work
2020-05-10 23:27:18 +02:00
lucasg
97a1bb22e1
[device] Add device object associated with phy device
2020-05-10 23:27:18 +02:00
lucasg
ec0e97c075
[device] Improve device's name retrieval
2020-05-10 23:27:18 +02:00
lucasg
7652f597f3
[Device] Correctly parse device's resources
2020-05-10 23:27:18 +02:00
lucasg
5aa181c4cf
[Device] Implement API to retrieve resources associated with devices
2020-05-10 23:27:18 +02:00
lucasg
445c68537c
[Device] Implement apis to retrieve the list of devices under each class
2020-05-10 23:27:18 +02:00
lucasg
0ee191c981
[Device] Add setupapi SetupDiClassNameFromGuid winproxy
2020-05-10 23:27:18 +02:00
lucasg
e74089cda3
[Device] Add cfgmgr.CM_Enumerate_Classes winproxy
2020-05-10 23:27:18 +02:00
hakril
466d94c03c
Fixed broken basestring for py3 compatibility (see issue #15 )
2020-05-02 23:12:25 +02:00
hakril
c691d8eb84
Added EvtQuery.seek() + IsDebuggerPresent API for sample purpose
2020-03-19 10:33:12 +01:00
hakril
91e6ef824c
Added EventLog.date for simplicity of use
2020-03-16 13:19:03 +01:00
hakril
7921e74647
Fixed a GC issue with system.modules + added deprecation warning to utils.get_kernel_modules()
2020-03-10 20:50:04 +01:00
hakril
02b2ba13f9
Added a poc for a WinFile object
2020-02-13 23:24:37 +01:00
hakril
66382b89f7
Some more py3 compat fix + few feature in POC
2020-02-13 22:30:46 +01:00
hakril
4d3b3e18ad
Lot of small py3 compat fix
2020-02-13 22:23:20 +01:00
hakril
6a74c83670
test_process pass for python3 + added some pe_parse test
2020-02-07 23:06:26 +01:00
hakril
7638080ee4
Added new service API allowing to find service by name easily
2019-11-14 13:31:20 +01:00
1orenz0
5b55d4d693
[event_log] Add some more format type to support
2019-10-14 22:03:49 +02:00
1orenz0
4f92323abf
[event log] export message_id instead of message_name
...
It's more consistent with the other classes
2019-10-14 22:03:49 +02:00
1orenz0
6dd314659d
[event log] adding event channel metadata message ID
2019-10-14 22:03:49 +02:00
1orenz0
adb7d3b63a
[event log] adding event metadata
2019-10-14 22:03:49 +02:00
1orenz0
b5371ddf33
[event log] still adding publisher metadata
2019-10-14 22:03:49 +02:00
1orenz0
4495eca6d0
[event log] add some more metadata
2019-10-14 22:03:49 +02:00
1orenz0
df28515b97
[event log] Expose message filename
2019-10-14 22:03:49 +02:00
1orenz0
6374f91fef
[event log] Expose channel metadatas
2019-10-14 22:03:49 +02:00
1orenz0
6125a1fb15
[event_trace] Add a way to pass a Python object to an ETW trace's
...
context
It may be useful to pass a python object (e.g. class) to the ETW
processing callback. The ETW tracing API allows the user to fill out a
"Context" field with a pointer value that will be passed to the event
being sent, the rest is ctypes magic for wrapping the python object
into a native pointer value.
2019-10-14 22:03:49 +02:00
1orenz0
bfeb2e6dec
[event_log] Configure an ETW trace to listen on specific keywords
...
By default EnableTrace will listen with a "KeywordsAny" value of
0xffffffff. Some event log providers send events with keywords over
0x100000000, so we need a mecanism to filter on thoses keywords.
2019-10-14 22:03:49 +02:00
1orenz0
536a60c040
[event log] Expose event keywords and publisher guid
...
Accessing the publisher guid is useful to setup an ETW trace, and we
need to know event keywords in order to activate the ETW session on the
correct "channels".
2019-10-14 22:03:49 +02:00
hakril
80799fe411
Working on improving the Evt related api
2019-10-14 21:52:02 +02:00
hakril
6bd45e8503
Added regkey.empty() based on RegDeleteTreeW
2019-08-13 14:57:56 +02:00
hakril
b9fe4d19e5
Added ControlService + service.stop() + service.start() accept arguments
2019-08-08 10:28:22 +02:00
hakril
960838ae3c
handle code now use gdef + added some handle tests
2019-08-07 17:25:36 +02:00
hakril
8a32e00f68
Handle documented key type and unkown one + add code to handle badly encoded values (REG_MULTI_SZ notably)
2019-08-07 14:48:26 +02:00
hakril
670bb713a2
Fix a bug about REG_SZ key non-null terminated in values enumeration
2019-08-07 09:47:31 +02:00
hakril
032de6a848
Moved bits.py to winobject/ + added windows.system.bits as entrypoint
2019-08-05 22:32:10 +02:00
hakril
7827a43d9a
Fixed a logic bug in object manager + import bug in syswow.py
2019-08-05 22:31:00 +02:00
hakril
7c816acdda
windows.system.registry does not use _winreg at all anymore
2019-08-05 22:26:28 +02:00
hakril
7f4ff75854
Rewrote windows.system.registry to handle unicode. added registry test (including unicode testing)
2019-08-05 16:56:48 +02:00
hakril
15f399df6d
Still playing with security-descriptor / SACL / required rights (MAXIMUM_ALLOWED does not work)
2019-06-28 10:34:20 +02:00
hakril
b628ca336b
Working on api to set security descriptor
2019-06-28 09:38:35 +02:00
hakril
b160935747
Added current etw code (event_trace)
2019-05-31 09:06:09 +02:00
hakril
578392ffde
Improve retrieving of event-log data type
2019-02-11 17:11:23 +01:00