about summary refs log tree commit diff stats
path: root/miasm2/os_dep (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-059-6257/+0
|
* Support python2/python3Fabrice Desclaux2019-03-056-207/+311
|
* lstrcat fix (#968)Vladislav HrĨka2019-02-121-4/+4
| | | my_lstrcat couldn't process unicode strings before
* fix: typo in ContextException structureSheidan2019-01-031-1/+1
|
* Fix typos & add codespellPierre LALET2018-12-233-19/+19
|
* Fix typoAjax2018-12-031-1/+1
|
* All: updt apiFabrice Desclaux2018-10-122-57/+55
|
* Code cleaning: lgtm.comFabrice Desclaux2018-09-202-2/+3
|
* Code cleaning: lgtm.comFabrice Desclaux2018-08-231-3/+1
|
* Add a module for Linux environment simulation + syscallsAjax2018-07-243-0/+1935
|
* VirtualProtect: act on multiple pagesAjax2018-06-041-1/+4
|
* VirtualProtect: get old access *before* setting the new oneAjax2018-06-041-1/+2
|
* Jitter: fix apiFabrice Desclaux2018-04-151-27/+25
|
* Linux fake: __libc_start_main implementation for PPCAjax2018-03-051-8/+39
| | | | See glibc: 'sysdeps/unix/sysv/linux/powerpc/libc-start.c' for details
* WinAPI: fix ntdll memset abiFabrice Desclaux2018-01-111-2/+2
|
* Various Win32 API additions/fixes (#616)Adrien Guinet2017-10-313-28/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Various Win32 API additions/fixes * add a get_size method to Miasm heap object, which allows the implementation of mscvrt_realloc * add the concept of "current directory", with the default value being arbitrary set to "c:\tmp", which allows the implementation of {Get,Set}CurrentDirecrtory * various other methods implemented: - advapi32_RegCloseKey - advapi32_RegCreateKeyW - advapi32_RegSetValueExA - advapi32_RegSetValueExW - kernel32_GetProcessHeap - msvcrt_delete - msvcrt_fprintf - msvcrt_fwrite - msvcrt__mbscpy - msvcrt_new - msvcrt_realloc - msvcrt_sprintf - msvcrt_srand - msvcrt_strrchr - msvcrt_swprintf - msvcrt_wcscat - msvcrt_wcscmp - msvcrt_wcscpy - msvcrt__wcsicmp - msvcrt_wcslen - msvcrt_wcsncpy - msvcrt__wcsnicmp - msvcrt_wcsrchr
* Win_api: updt r0 dbg listFabrice Desclaux2017-08-181-1/+1
|
* Win_api: updt time functionsFabrice Desclaux2017-08-181-23/+66
|
* Win_api: fix access_dictFabrice Desclaux2017-08-181-64/+16
|
* Add a few log to str manipulation functionsAjax2017-05-091-1/+5
|
* Fix strcpyn behavior at limitAjax2017-05-091-2/+4
|
* set breakpoint handler in ntdll_LdrGetProcedureAddress()Aymeric Vincent2017-04-211-0/+1
| | | | This mimics the behaviour of kernel32_GetProcAddress()
* Add basic libc_start_main stub for LinuxAjax2017-04-061-0/+30
|
* Introduce a naive "System V" calling conventionAjax2017-04-061-28/+28
|
* remove #! command line on files not supposed to be run at top levelAymeric Vincent2017-01-052-2/+0
|
* Add support for kernel32_LoadLibraryExW in os_dep.win_api_x86_32.pyMaxime Meignan2016-10-141-2/+10
|
* Os_dep: fix get/set strFabrice Desclaux2016-09-292-170/+165
|
* Jitter/win: cleanFabrice Desclaux2016-09-061-27/+0
|
* Jitter/win: fix TIB accessesFabrice Desclaux2016-09-062-8/+8
|
* Make return_from_seh breakpoint compliantAjax2016-09-011-0/+3
|
* SEH: handle ExceptionContinueSearchAjax2016-09-011-15/+29
|
* set_win_fs_0: use new APIAjax2016-09-011-5/+2
|
* Refactor SEH faker to use MemStructsAjax2016-09-011-58/+35
|
* SEH: add SEH relative structuresAjax2016-09-011-1/+34
|
* From MSDN, SEH valid values are only 0 and 1Ajax2016-09-011-3/+8
|
* Useless variable aliasAjax2016-09-011-3/+2
|
* Win_api: fix setfilepointerFabrice Desclaux2016-08-101-4/+6
|
* Win_api: infoFabrice Desclaux2016-06-241-26/+18
|
* Jitter: mini sehFabrice Desclaux2016-06-231-6/+5
|
* Win_seh: use memstructFabrice Desclaux2016-06-231-163/+161
|
* Os_dep: add win 32 structsFabrice Desclaux2016-06-231-0/+198
|
* OS_Dep/Win_seh: fix link list entriesFabrice Desclaux2016-03-231-46/+34
|
* Core/utils: autopep8Fabrice Desclaux2016-02-192-5/+7
|
* Win_SEH: remove unused memory zoneFabrice Desclaux2016-02-191-17/+1
|
* Jitter/vm: Suppport memory commentFabrice Desclaux2016-02-193-15/+28
|
* Core/utils: sanitize whoami/get_caller_nameFabrice Desclaux2016-02-191-6/+1
|
* Remove unused variablesAjax2016-02-041-3/+3
|
* Heap: adding page permissions optionFlorent Monjalet2016-01-181-4/+7
|
* MemStruct: auto-allocation featureFlorent Monjalet2016-01-181-1/+7
| | | | | | | | | | | | MemStruct can be automatically allocated if a None addr is passed to the constructor and mem.allocator has been set to an allocation function. miasm2.os_dep.common.heap API has been extended to directly support a VmMngr as an argument. NOTE: heap.alloc and heap.vm_alloc could be merged, but allowing the first argument to be either a jitter or a vm is misleading, and changing the old API would have broken some code.
* Sandbox: support additional optionsFabrice Desclaux2015-12-041-2/+1
|