diff options
| author | Ajax <commial@gmail.com> | 2017-05-09 13:47:21 +0200 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2017-05-09 15:19:57 +0200 |
| commit | 1642de594f2eda397026ddd82da1f68901daa0cb (patch) | |
| tree | e4858e8753e01332617d9a86443c7b5c11a5d760 | |
| parent | 72a446decb00be032f4f80c729b01469ce955e94 (diff) | |
| download | miasm-1642de594f2eda397026ddd82da1f68901daa0cb.tar.gz miasm-1642de594f2eda397026ddd82da1f68901daa0cb.zip | |
Add a few log to str manipulation functions
| -rw-r--r-- | miasm2/os_dep/win_api_x86_32.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/miasm2/os_dep/win_api_x86_32.py b/miasm2/os_dep/win_api_x86_32.py index b223fa89..2d10d3d0 100644 --- a/miasm2/os_dep/win_api_x86_32.py +++ b/miasm2/os_dep/win_api_x86_32.py @@ -1371,6 +1371,7 @@ def my_lstrcmp(jitter, funcname, get_str): ret_ad, args = jitter.func_args_stdcall(["ptr_str1", "ptr_str2"]) s1 = get_str(args.ptr_str1) s2 = get_str(args.ptr_str2) + log.info("Compare %r with %r", s1, s2) jitter.func_ret_stdcall(ret_ad, cmp(s1, s2)) @@ -1398,6 +1399,7 @@ def my_strcpy(jitter, funcname, get_str, set_str): ret_ad, args = jitter.func_args_stdcall(["ptr_str1", "ptr_str2"]) s2 = get_str(args.ptr_str2) set_str(args.ptr_str1, s2) + log.info("Copy '%r'", s2) jitter.func_ret_stdcall(ret_ad, args.ptr_str1) @@ -1428,7 +1430,9 @@ def kernel32_lstrcpyn(jitter): def my_strlen(jitter, funcname, get_str, mylen): ret_ad, args = jitter.func_args_stdcall(["src"]) src = get_str(args.src) - jitter.func_ret_stdcall(ret_ad, mylen(src)) + length = mylen(src) + log.info("Len of '%r' -> 0x%x", src, length) + jitter.func_ret_stdcall(ret_ad, length) def kernel32_lstrlenA(jitter): |