diff options
Diffstat (limited to 'miasm2/os_dep/win_api_x86_32.py')
| -rw-r--r-- | miasm2/os_dep/win_api_x86_32.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/os_dep/win_api_x86_32.py b/miasm2/os_dep/win_api_x86_32.py index e47c6024..cac03905 100644 --- a/miasm2/os_dep/win_api_x86_32.py +++ b/miasm2/os_dep/win_api_x86_32.py @@ -561,7 +561,7 @@ def kernel32_CreateFile(jitter, funcname, get_str): if stat.S_ISDIR(s.st_mode): ret = winobjs.handle_pool.add(f, 0x1337) else: - h = open(f, 'rb+') + h = open(f, 'r+b') ret = winobjs.handle_pool.add(f, h) else: log.warning("FILE %r DOES NOT EXIST!" % fname) @@ -573,7 +573,7 @@ def kernel32_CreateFile(jitter, funcname, get_str): winobjs.lastwin32error = 80 else: open(f, 'w') - h = open(f, 'rb+') + h = open(f, 'r+b') ret = winobjs.handle_pool.add(f, h) elif args.dwcreationdisposition == 4: # open_always @@ -582,7 +582,7 @@ def kernel32_CreateFile(jitter, funcname, get_str): if stat.S_ISDIR(s.st_mode): ret = winobjs.handle_pool.add(f, 0x1337) else: - h = open(f, 'rb+') + h = open(f, 'r+b') ret = winobjs.handle_pool.add(f, h) else: raise NotImplementedError("Untested case") @@ -601,7 +601,7 @@ def kernel32_CreateFile(jitter, funcname, get_str): # open dir ret = winobjs.handle_pool.add(f, 0x1337) else: - h = open(f, 'rb+') + h = open(f, 'r+b') ret = winobjs.handle_pool.add(f, h) else: raise NotImplementedError("Untested case") # to test |