gitextract_30yz1f74/ ├── .codecov.yml ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── build_freebsd.yml │ ├── build_macos.yml │ ├── build_ossfuzz.yml │ ├── build_shared.yml │ └── build_wheel.yml ├── .gitignore ├── AUTHORS ├── COPYING ├── COPYING.LESSER ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── acinclude.m4 ├── appveyor.yml ├── autogen.ps1 ├── autogen.sh ├── build.ps1 ├── common/ │ ├── Makefile.am │ ├── byte_stream.h │ ├── common.h │ ├── config_borlandc.h │ ├── config_msc.h │ ├── config_winapi.h │ ├── file_stream.h │ ├── memory.h │ ├── narrow_string.h │ ├── system_string.h │ ├── types.h.in │ └── wide_string.h ├── configure.ac ├── documentation/ │ └── Windows XML Event Log (EVTX).asciidoc ├── dpkg/ │ ├── changelog.in │ ├── compat │ ├── control │ ├── copyright │ ├── libevtx-dev.install │ ├── libevtx-python3.install │ ├── libevtx-tools.install │ ├── libevtx.install │ ├── rules │ └── source/ │ └── format ├── dtfabric.yaml ├── evtxtools/ │ ├── Makefile.am │ ├── evtxexport.c │ ├── evtxinfo.c │ ├── evtxinput.c │ ├── evtxinput.h │ ├── evtxtools_getopt.c │ ├── evtxtools_getopt.h │ ├── evtxtools_i18n.h │ ├── evtxtools_libbfio.h │ ├── evtxtools_libcdirectory.h │ ├── evtxtools_libcerror.h │ ├── evtxtools_libclocale.h │ ├── evtxtools_libcnotify.h │ ├── evtxtools_libcpath.h │ ├── evtxtools_libcsplit.h │ ├── evtxtools_libevtx.h │ ├── evtxtools_libexe.h │ ├── evtxtools_libfcache.h │ ├── evtxtools_libfdatetime.h │ ├── evtxtools_libfguid.h │ ├── evtxtools_libfvalue.h │ ├── evtxtools_libfwevt.h │ ├── evtxtools_libfwnt.h │ ├── evtxtools_libregf.h │ ├── evtxtools_libuna.h │ ├── evtxtools_libwrc.h │ ├── evtxtools_output.c │ ├── evtxtools_output.h │ ├── evtxtools_signal.c │ ├── evtxtools_signal.h │ ├── evtxtools_system_split_string.h │ ├── evtxtools_unused.h │ ├── evtxtools_wide_string.c │ ├── evtxtools_wide_string.h │ ├── export_handle.c │ ├── export_handle.h │ ├── info_handle.c │ ├── info_handle.h │ ├── log_handle.c │ ├── log_handle.h │ ├── message_handle.c │ ├── message_handle.h │ ├── message_string.c │ ├── message_string.h │ ├── path_handle.c │ ├── path_handle.h │ ├── registry_file.c │ ├── registry_file.h │ ├── resource_file.c │ └── resource_file.h ├── include/ │ ├── Makefile.am │ ├── libevtx/ │ │ ├── codepage.h │ │ ├── definitions.h.in │ │ ├── error.h │ │ ├── extern.h │ │ ├── features.h.in │ │ └── types.h.in │ └── libevtx.h.in ├── libevtx/ │ ├── Makefile.am │ ├── evtx_chunk.h │ ├── evtx_event_record.h │ ├── evtx_file_header.h │ ├── libevtx.c │ ├── libevtx.rc.in │ ├── libevtx_byte_stream.c │ ├── libevtx_byte_stream.h │ ├── libevtx_checksum.c │ ├── libevtx_checksum.h │ ├── libevtx_chunk.c │ ├── libevtx_chunk.h │ ├── libevtx_chunks_table.c │ ├── libevtx_chunks_table.h │ ├── libevtx_codepage.c │ ├── libevtx_codepage.h │ ├── libevtx_debug.c │ ├── libevtx_debug.h │ ├── libevtx_definitions.h.in │ ├── libevtx_error.c │ ├── libevtx_error.h │ ├── libevtx_extern.h │ ├── libevtx_file.c │ ├── libevtx_file.h │ ├── libevtx_i18n.c │ ├── libevtx_i18n.h │ ├── libevtx_io_handle.c │ ├── libevtx_io_handle.h │ ├── libevtx_libbfio.h │ ├── libevtx_libcdata.h │ ├── libevtx_libcerror.h │ ├── libevtx_libclocale.h │ ├── libevtx_libcnotify.h │ ├── libevtx_libfcache.h │ ├── libevtx_libfdata.h │ ├── libevtx_libfdatetime.h │ ├── libevtx_libfguid.h │ ├── libevtx_libfwevt.h │ ├── libevtx_libuna.h │ ├── libevtx_notify.c │ ├── libevtx_notify.h │ ├── libevtx_record.c │ ├── libevtx_record.h │ ├── libevtx_record_values.c │ ├── libevtx_record_values.h │ ├── libevtx_support.c │ ├── libevtx_support.h │ ├── libevtx_template_definition.c │ ├── libevtx_template_definition.h │ ├── libevtx_types.h │ └── libevtx_unused.h ├── libevtx.ini ├── libevtx.pc.in ├── libevtx.spec.in ├── m4/ │ ├── common.m4 │ ├── libbfio.m4 │ ├── libcdata.m4 │ ├── libcdirectory.m4 │ ├── libcerror.m4 │ ├── libcfile.m4 │ ├── libclocale.m4 │ ├── libcnotify.m4 │ ├── libcpath.m4 │ ├── libcsplit.m4 │ ├── libcthreads.m4 │ ├── libexe.m4 │ ├── libfcache.m4 │ ├── libfdata.m4 │ ├── libfdatetime.m4 │ ├── libfguid.m4 │ ├── libfvalue.m4 │ ├── libfwevt.m4 │ ├── libfwnt.m4 │ ├── libregf.m4 │ ├── libuna.m4 │ ├── libwrc.m4 │ ├── pthread.m4 │ ├── python.m4 │ ├── tests.m4 │ └── types.m4 ├── manuals/ │ ├── Makefile.am │ ├── evtxexport.1 │ ├── evtxinfo.1 │ └── libevtx.3 ├── msvscpp/ │ ├── Makefile.am │ ├── evtx_test_chunk/ │ │ └── evtx_test_chunk.vcproj │ ├── evtx_test_chunks_table/ │ │ └── evtx_test_chunks_table.vcproj │ ├── evtx_test_error/ │ │ └── evtx_test_error.vcproj │ ├── evtx_test_file/ │ │ └── evtx_test_file.vcproj │ ├── evtx_test_io_handle/ │ │ └── evtx_test_io_handle.vcproj │ ├── evtx_test_notify/ │ │ └── evtx_test_notify.vcproj │ ├── evtx_test_record/ │ │ └── evtx_test_record.vcproj │ ├── evtx_test_record_values/ │ │ └── evtx_test_record_values.vcproj │ ├── evtx_test_support/ │ │ └── evtx_test_support.vcproj │ ├── evtx_test_template_definition/ │ │ └── evtx_test_template_definition.vcproj │ ├── evtx_test_tools_info_handle/ │ │ └── evtx_test_tools_info_handle.vcproj │ ├── evtx_test_tools_message_handle/ │ │ └── evtx_test_tools_message_handle.vcproj │ ├── evtx_test_tools_message_string/ │ │ └── evtx_test_tools_message_string.vcproj │ ├── evtx_test_tools_output/ │ │ └── evtx_test_tools_output.vcproj │ ├── evtx_test_tools_path_handle/ │ │ └── evtx_test_tools_path_handle.vcproj │ ├── evtx_test_tools_registry_file/ │ │ └── evtx_test_tools_registry_file.vcproj │ ├── evtx_test_tools_resource_file/ │ │ └── evtx_test_tools_resource_file.vcproj │ ├── evtx_test_tools_signal/ │ │ └── evtx_test_tools_signal.vcproj │ ├── evtxexport/ │ │ └── evtxexport.vcproj │ ├── evtxinfo/ │ │ └── evtxinfo.vcproj │ ├── libbfio/ │ │ └── libbfio.vcproj │ ├── libcdata/ │ │ └── libcdata.vcproj │ ├── libcdirectory/ │ │ └── libcdirectory.vcproj │ ├── libcerror/ │ │ └── libcerror.vcproj │ ├── libcfile/ │ │ └── libcfile.vcproj │ ├── libclocale/ │ │ └── libclocale.vcproj │ ├── libcnotify/ │ │ └── libcnotify.vcproj │ ├── libcpath/ │ │ └── libcpath.vcproj │ ├── libcsplit/ │ │ └── libcsplit.vcproj │ ├── libcthreads/ │ │ └── libcthreads.vcproj │ ├── libevtx/ │ │ └── libevtx.vcproj │ ├── libevtx.sln │ ├── libexe/ │ │ └── libexe.vcproj │ ├── libfcache/ │ │ └── libfcache.vcproj │ ├── libfdata/ │ │ └── libfdata.vcproj │ ├── libfdatetime/ │ │ └── libfdatetime.vcproj │ ├── libfguid/ │ │ └── libfguid.vcproj │ ├── libfvalue/ │ │ └── libfvalue.vcproj │ ├── libfwevt/ │ │ └── libfwevt.vcproj │ ├── libfwnt/ │ │ └── libfwnt.vcproj │ ├── libregf/ │ │ └── libregf.vcproj │ ├── libuna/ │ │ └── libuna.vcproj │ ├── libwrc/ │ │ └── libwrc.vcproj │ └── pyevtx/ │ └── pyevtx.vcproj ├── ossfuzz/ │ ├── Makefile.am │ ├── file_fuzzer.cc │ ├── ossfuzz_libbfio.h │ ├── ossfuzz_libevtx.h │ └── record_fuzzer.cc ├── po/ │ ├── ChangeLog │ ├── Makevars.in │ └── POTFILES.in ├── pyevtx/ │ ├── Makefile.am │ ├── pyevtx.c │ ├── pyevtx.h │ ├── pyevtx_codepage.c │ ├── pyevtx_codepage.h │ ├── pyevtx_datetime.c │ ├── pyevtx_datetime.h │ ├── pyevtx_error.c │ ├── pyevtx_error.h │ ├── pyevtx_event_levels.c │ ├── pyevtx_event_levels.h │ ├── pyevtx_file.c │ ├── pyevtx_file.h │ ├── pyevtx_file_flags.c │ ├── pyevtx_file_flags.h │ ├── pyevtx_file_object_io_handle.c │ ├── pyevtx_file_object_io_handle.h │ ├── pyevtx_integer.c │ ├── pyevtx_integer.h │ ├── pyevtx_libbfio.h │ ├── pyevtx_libcerror.h │ ├── pyevtx_libclocale.h │ ├── pyevtx_libevtx.h │ ├── pyevtx_libfwnt.h │ ├── pyevtx_python.h │ ├── pyevtx_record.c │ ├── pyevtx_record.h │ ├── pyevtx_records.c │ ├── pyevtx_records.h │ ├── pyevtx_strings.c │ ├── pyevtx_strings.h │ └── pyevtx_unused.h ├── pyproject.toml ├── runtests.ps1 ├── runtests.sh ├── setup.cfg.in ├── setup.py ├── synclibs.ps1 ├── synclibs.sh ├── synctestdata.ps1 ├── synctestdata.sh ├── tests/ │ ├── Makefile.am │ ├── build.sh │ ├── evtx_test_chunk.c │ ├── evtx_test_chunks_table.c │ ├── evtx_test_error.c │ ├── evtx_test_file.c │ ├── evtx_test_functions.c │ ├── evtx_test_functions.h │ ├── evtx_test_getopt.c │ ├── evtx_test_getopt.h │ ├── evtx_test_io_handle.c │ ├── evtx_test_libbfio.h │ ├── evtx_test_libcerror.h │ ├── evtx_test_libclocale.h │ ├── evtx_test_libcnotify.h │ ├── evtx_test_libevtx.h │ ├── evtx_test_libuna.h │ ├── evtx_test_macros.h │ ├── evtx_test_memory.c │ ├── evtx_test_memory.h │ ├── evtx_test_notify.c │ ├── evtx_test_record.c │ ├── evtx_test_record_values.c │ ├── evtx_test_support.c │ ├── evtx_test_template_definition.c │ ├── evtx_test_tools_info_handle.c │ ├── evtx_test_tools_message_handle.c │ ├── evtx_test_tools_message_string.c │ ├── evtx_test_tools_output.c │ ├── evtx_test_tools_path_handle.c │ ├── evtx_test_tools_registry_file.c │ ├── evtx_test_tools_resource_file.c │ ├── evtx_test_tools_signal.c │ ├── evtx_test_unused.h │ ├── lsan.suppressions │ ├── pkgbuild.sh │ ├── pyevtx_test_file.py │ ├── pyevtx_test_support.py │ ├── runtests.py │ ├── runtests.sh │ ├── syncsharedlibs.sh │ ├── test_evtxexport.sh │ ├── test_evtxinfo.ps1 │ ├── test_evtxinfo.sh │ ├── test_library.ps1 │ ├── test_library.sh │ ├── test_manpage.sh │ ├── test_python_module.sh │ ├── test_runner.sh │ ├── test_tools.ps1 │ └── test_tools.sh └── tox.ini