Sam Hocevar
|
1c2ccb1dc5
|
misc: minor fixes for compilation warnings.
|
2015-01-05 12:17:18 +01:00 |
|
Sam Hocevar
|
33cbf9c2eb
|
win32: Windows-specific compilation fixes.
|
2015-01-05 12:17:17 +01:00 |
|
Sam Hocevar
|
15ad356faa
|
win32: add spinlock implementation for Windows.
|
2015-01-05 11:48:15 +01:00 |
|
Sam Hocevar
|
39f48f37d6
|
win32: update to newer mingw compiler version.
|
2014-11-05 00:23:27 +00:00 |
|
Sam Hocevar
|
aba365f2a5
|
build: remove the libcaca dependency and embed code instead.
|
2014-11-05 00:23:22 +00:00 |
|
Sam Hocevar
|
eb2f7b3fe8
|
build: refresh build system.
|
2014-11-05 00:23:17 +00:00 |
|
Sam Hocevar
|
d979cd4fcd
|
build: fix a few compilation warnings.
|
2014-11-05 00:23:12 +00:00 |
|
Sam Hocevar
|
fd7e90d858
|
core: add a lightweight spinlock to protect the list of file descriptors.
|
2014-10-31 10:48:46 +00:00 |
|
Sam Hocevar
|
01297f5a6e
|
sys: fix coding style.
|
2014-10-31 10:48:33 +00:00 |
|
Kévin Szkudłapski
|
125f4ebc87
|
fix crash on windows 32-bit and compute_patch_size
|
2012-09-17 16:34:54 +00:00 |
|
Sam Hocevar
|
ae3f5c5a31
|
win32: add some console handling function diversions.
|
2012-08-23 14:10:27 +00:00 |
|
Sam Hocevar
|
96c7e71350
|
win32: add more explicit error messages and add support for 0xb8 opcode.
|
2012-08-23 11:21:31 +00:00 |
|
Kévin Szkudłapski
|
b77afc7583
|
add relocate_hook to improve api hooking, fix dll name string comparison (no case sensitive), fix used after free on win32, add more hooks related to async file access
|
2012-08-20 12:27:26 +00:00 |
|
Sam Hocevar
|
60a9b3a67a
|
build: fix compilation by including <wchar.h> and checking for regwexec.
|
2012-08-05 12:24:53 +00:00 |
|
Sam Hocevar
|
1684e8936e
|
cosmetic: get rid of CRLF line endings.
|
2012-08-05 12:24:46 +00:00 |
|
Kévin Szkudłapski
|
6b45a58b96
|
add new hook for windows (CreateFileMapping(A|W), MapViewOfFile, ReadFileEx), re-enable option -U, start to port network on windows
|
2012-08-03 17:26:43 +00:00 |
|
Kévin Szkudłapski
|
22b40f04a0
|
port zzuf to win64 (amd64)
|
2012-08-02 14:50:21 +00:00 |
|
Kévin Szkudłapski
|
a50075a0f3
|
add regex feature for win32
|
2012-08-01 12:17:25 +00:00 |
|
Kévin Szkudłapski
|
7e045dfcd2
|
change the method of hooking, now we disassemble the beginning of the targeted function and insert a jump to the new function.
|
2012-07-31 13:54:47 +00:00 |
|
Kévin Szkudłapski
|
fca5de058a
|
start to implement hotpatch hook on win32 port, but some API don't look to use it for some reason (e.g. kernel32!ReadFile)
|
2012-07-12 14:26:10 +00:00 |
|
Kévin Szkudłapski
|
9c9d0b082a
|
win32 port starts to fuzz executable (only few functions related to file handling are implemented)
|
2012-07-11 17:39:13 +00:00 |
|
Kévin Szkudłapski
|
bc1087d8b0
|
fix tmp file creation on win32, start to implement handling of win32 exception with GetExitCodeProcess
|
2012-07-11 15:31:23 +00:00 |
|
Kévin Szkudłapski
|
8349e4746d
|
on win32, use a named pipe and IOCP to read stdout, stderr and debugfd correctly.
|
2012-07-11 13:01:20 +00:00 |
|
Kévin Szkudłapski
|
714c203ece
|
|
2012-07-10 10:18:31 +00:00 |
|
Sam Hocevar
|
f6f9cad61f
|
win32: add debug information to the function diversion code.
|
2012-06-11 17:05:19 +00:00 |
|
Sam Hocevar
|
df2dfb9ffa
|
linux: fix a few compilation warnings.
|
2012-04-16 23:09:37 +00:00 |
|
Sam Hocevar
|
177d421111
|
Fix a weird problem with lib6 versioned symbols.
|
2012-04-16 23:02:42 +00:00 |
|
Sam Hocevar
|
2384fa2601
|
osx: do not enforce flat namespace in copy mode on OS X.
|
2012-04-16 23:02:35 +00:00 |
|
Sam Hocevar
|
4724f045cf
|
Win64 support in the VS solution.
|
2011-02-01 15:59:23 +00:00 |
|
Sam Hocevar
|
b86cd9d9ce
|
Fix wrong pointer types in the network range structures.
|
2010-10-07 22:53:05 +00:00 |
|
Sam Hocevar
|
710b26fd21
|
Fix line endings.
|
2010-10-07 22:53:00 +00:00 |
|
Sam Hocevar
|
ca2d1ada85
|
Get rid of the getopt reimplementation and depend on libcaca instead.
|
2010-10-07 22:52:54 +00:00 |
|
Sam Hocevar
|
4c504ac53e
|
Implement ReOpenFile and fix a few Win32 compilation warnings.
|
2010-10-06 22:44:47 +00:00 |
|
Sam Hocevar
|
8c527cd15a
|
Fix Win32 intermediate build directories.
|
2010-10-06 22:33:15 +00:00 |
|
Sam Hocevar
|
9d20383fa3
|
Fix missing ZZUF_DEBUGFD passing and debug function availability.
|
2010-10-06 21:33:19 +00:00 |
|
Sam Hocevar
|
4c3383d7c4
|
Fix a bug in the %i formatting and implement %S.
|
2010-10-06 21:31:40 +00:00 |
|
Sam Hocevar
|
b69bd84604
|
Get the debug channel to work on Win32.
|
2010-10-06 21:10:15 +00:00 |
|
Sam Hocevar
|
6b942564a2
|
Treat %x arguments as unsigned in the printf reimplementation.
|
2010-10-06 21:08:28 +00:00 |
|
Sam Hocevar
|
22935dc54c
|
Fix the printf reimplementation to properly handle INT_MIN.
|
2010-10-06 21:04:50 +00:00 |
|
Sam Hocevar
|
2eab0c2b46
|
Disable select() on Win32. It is not supported on non-sockets.
|
2010-10-06 19:33:24 +00:00 |
|
Sam Hocevar
|
531ad70c79
|
Remove useless PARENT_FD/CHILD_FD hack.
|
2010-10-05 12:57:09 +00:00 |
|
Sam Hocevar
|
111bdd0735
|
Make it easier to dynamically allocate the debug filedescriptor later.
|
2010-10-05 12:57:03 +00:00 |
|
Sam Hocevar
|
6c5d32e89b
|
Filedescriptor 0 is the debug channel, not stdin! Fix that.
|
2010-10-05 12:40:19 +00:00 |
|
Sam Hocevar
|
9476ba411d
|
Proper child command line construction on Win32. There is no need
to hardcode stuff for debugging purposes any longer.
|
2010-10-05 12:08:03 +00:00 |
|
Sam Hocevar
|
46d9462488
|
Inherit stdin/stdout/stderr in the child process under Win32.
|
2010-10-05 00:16:54 +00:00 |
|
Sam Hocevar
|
bfcb7051fb
|
Remove useless code for Win32 diversions.
|
2010-10-04 21:37:41 +00:00 |
|
Sam Hocevar
|
8ad42b6b1c
|
Mark diverted Win32 functions as __stdcall, it's the correct calling
convention.
|
2010-09-22 23:57:01 +00:00 |
|
Sam Hocevar
|
2552b8cae1
|
Divert ReadFile() and CloseHandle().
|
2010-09-22 23:38:36 +00:00 |
|
Sam Hocevar
|
58bac4bfc4
|
Drop Visual Studio 2008 support and require the 2010 version. The
2010 express version is free to use and it's a lot better.
|
2010-09-22 22:42:04 +00:00 |
|
Sam Hocevar
|
775042db3a
|
Fix compilation warnings on Win32.
|
2010-09-22 22:31:55 +00:00 |
|