hakril
a580d825ae
More unicode compat / more fix
2024-06-05 22:45:46 +02:00
hakril
1b5097050b
Remove breakpoint in test_security_descriptor_from_unicode_file()
2024-06-05 22:45:46 +02:00
hakril
412c725fba
Improve pycompat urepr_encode for non-tty stdout + fix some tests
2024-06-05 22:45:46 +02:00
hakril
7a7e6935d1
More encoding testing of CI
2024-06-05 22:45:46 +02:00
hakril
a580153da9
More encoding tests
2024-06-05 22:45:46 +02:00
hakril
33766c2ffd
Working on WinAPI Wide-transition
2024-06-05 22:43:30 +02:00
hakril
6bf8f77617
Added IO definitions + ability to use CTL_CODE() macro in windef
2024-06-03 18:53:16 +02:00
hakril
feafb52c2a
Implem x64 mem_access [RIP+DISP32] + few test + fix raw instr
2024-05-21 16:05:45 +02:00
hakril
9a0868da15
Enable debugger testing in CI ( #50 )
...
Fix hang & improves tests related to the debugger + activate Debugger tests in CI
2024-05-18 23:40:34 +02:00
clement rouault
117ea557f7
Trying to improve stability in CI with more sleep()
2024-05-18 23:31:09 +02:00
hakril
d8b2770046
Improve test config/code for better test coverage in CI ( #49 )
...
* Improve test detection of other-bitness installation status
* Install capstone-windows in CI for better test coverage
---------
Co-authored-by: clement rouault <clement.rouault@exatrack.com >
2024-05-14 20:56:50 +02:00
hakril
e3bcde7d63
Add github actions for pytest CI ( #48 )
...
Integration of github CI testing workflows for python2.7 / 3.6 & 3.11 + Fix some tests & code failing
2024-05-14 18:44:04 +02:00
clement rouault
0eb78f21bd
Added Environment API to winproxy + windows.system.environ : a unicode environ even on py2
2023-05-26 09:25:19 +02:00
clement rouault
0f501ab46d
Service API are now full Wide / service object now use unicode strings
2023-01-30 13:12:18 +01:00
clement rouault
d7d2dacf33
Fixed thread.teb_base + add thread.teb_syswow_base for TEB64 of Syswow process
2022-08-05 11:30:45 +02:00
clement rouault
5fa4ca6aae
Fixed bug introduced in token.privileges in ad592980 + associated tests
2022-05-09 17:24:55 +02:00
clement rouault
59e2cefee0
Replace binary used for test as notepad.exe is now the Notepad.exe app + add check on pop_proc about result bitness
2022-04-01 14:29:05 +02:00
clement rouault
82e3e0f3d0
Update test_pe_parsing_dotnet_32_current_process_64()
2022-02-03 15:22:18 +01:00
hakril
134bd844d6
Fixed issue #30 about NdrContextHandle packing in py3
2021-09-06 22:07:00 +02:00
clement rouault
af7e64638c
Fixed pe_parse for non-standard SizeOfOptionalHeader + .NET PE32 mapped in 64b processes
2021-07-29 20:01:51 +02:00
clement rouault
8b90c96c1a
utils.create_process now use CreateProcessW for simpler py3 usage + fix code in WinProcess.read_[w]string + associated tests
2021-07-13 13:22:50 +02:00
clement rouault
fb9ff96a11
Fixed current_process.read_string/wstring for page end + tests
2021-06-22 19:03:35 +02:00
clement rouault
6552312275
Added a custom version of SYSTEM_PROCESS_INFORMATION
2021-06-22 19:02:45 +02:00
clement rouault
408fe8aaa4
Added some crypto definitions + POC of dpapi with crypto.protect/unprotect
2021-06-15 15:38:14 +02:00
clement rouault
c68dc4e29a
Syswow.py 32->64 calls should now work with multi-threads
2021-06-15 15:33:28 +02:00
clement rouault
cd87544fc7
Fix a concurrency error in simple_x86
2021-06-15 15:32:23 +02:00
clement rouault
015517cd71
Fixed tests for new import windows.pipe requirement
2021-05-24 15:13:30 +02:00
srounet
eab219610d
add Pushad/Pushfd/Pushfq mnemonics and alias to Jz ( #20 )
...
* add register mnemonics and alias to Jz
* remove push/popal use expected_result to overwrite result
* add x64 instructions
* fix an issue with pushfd popfd Instructions not matching the intel specification
2021-05-04 19:31:42 +02:00
clement rouault
542eb33aa6
Fix issue #19 about x86/x64 bad Test encoding
2021-04-27 21:32:49 +02:00
clement rouault
39d683ffeb
Fix & Test infinite look in regkey.values in certains conditions
2021-04-19 09:23:37 +02:00
hakril
04cbbf3888
Fixed a Evthandle leak on evtlog code
2020-09-08 13:34:20 +02:00
hakril
9bf2e61431
Improved test for NDR + added timeout for debugger test (if pytest-timeout present)
2020-07-16 23:31:35 +02:00
hakril
d8ac02e6a2
Improved NDR padding capabilities for primitive types
2020-06-15 10:00:05 +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
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
9f69b1cefa
Adapted some stuff in security.py for py3
2020-02-13 23:17:43 +01:00
hakril
80c6a747da
Updated test for py3
2020-02-13 22:12:40 +01:00
hakril
f403856e26
Debugger test pass on py3
2020-02-08 00:15:41 +01:00
hakril
6a74c83670
test_process pass for python3 + added some pe_parse test
2020-02-07 23:06:26 +01:00
hakril
bac3dcb55b
Fix simple_x64 REX for python3
2020-02-05 23:57:34 +01:00
hakril
a7175be425
Added/fixed some test
2020-02-02 18:11:13 +01:00
hakril
6f55d2e48f
Fix a bug in debugger when detaching after a Ctrl+c during a BP
2019-10-19 00:39:03 +02:00
hakril
30b05d25f1
Improved MultipleInstr capabilities + fix a bug in x64 that failed to recognize 32b register name not uppercase
2019-09-20 16:18:16 +02:00
hakril
6bd45e8503
Added regkey.empty() based on RegDeleteTreeW
2019-08-13 14:57:56 +02:00
hakril
1e42553112
Added some test + added a com security fixture allowing allowed correct COM init accross all tests
2019-08-12 13:53:15 +02:00
hakril
6fcba46739
Added <Raw> pseudo instruction to both assemblers + corresponding test
2019-08-07 17:42:56 +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