Releases: hasherezade/tiny_tracer
1.9
FEATURE
- Allow to hook
NtDelayExecution
(Sleep
,SleepEx
), and replace the slept time with your own value. Can be enabled by the TinyTracer.ini file. Read more here.
HOOK_SLEEP=True // enable Sleep hooking
SLEEP_TIME=10 // the new sleep value (in milliseconds)
Requires Intel Pin 3.19 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.8
FEATURE
- Added a script to attach Pin to a running process
- In parameters tracing:
Example:
69de;ntdll.RtlCreateProcessParametersEx
Arg[0] = ptr 0x0058ee50 -> {\x00\x00\x00\x00\x01\x00\x00\x00}
Arg[1] = ptr 0x0058ee3c -> U"C:\Windows\system32\calc.exe"
Arg[2] = ptr 0x0058ee24 -> U"C:\Windows\System32"
Arg[3] = ptr 0x0058ee2c -> U"C:\Windows\system32\"
Arg[4] = ptr 0x0058ee3c -> U"C:\Windows\system32\calc.exe"
BUGFIX
- In parameters tracing:
- while dumping constants: fixed printing a parameter in decimal
Requires Intel Pin 3.19 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.7
FEATURE
- Do not allow to run if Kernel Debugger is enabled (it causes Pin to freeze)
- In parameters tracing:
- add hexdump preview of non-string parameters
- dump pointer before every string
- while dumping numbers: show hexadecimal and decimal representation of the same number
Example:
37c82;kernel32.GetProcAddress
Arg[0] = ptr 0x00007ffce43c0000 -> {MZ\x90\x00\x03\x00\x00\x00}
Arg[1] = ptr 0x00007ff67921fb50 -> "PssCaptureSnapshot"
Requires Intel Pin 3.19 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.6.1
REFACT
- Refactored to build with the latest Pin: 3.19
Requires Intel Pin 3.19 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.6
FEATURE
- More flexible configuration with the help of INI file
- More options for tracing shellcodes
BUGFIX
- Improved accuracy of recursive shellcode tracing
Requires Intel Pin 3.16 or 3.18.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.5.1
REFACT
- Internal refactoring. Removed limit of watched functions. Remove duplicated watch entries.
FEATURE
- Added a custom, more flexible tool for loading DLLs
Requires Intel Pin 3.16 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.5
FEATURE
- Allow to trace parameters with which the selected functions were called ( read more here )
Requires Intel Pin 3.16 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.4.2
BUGFIX
- Fixed a typo in the logger: RTDSC -> RDTSC
Requires Intel Pin 3.16 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.4.1
REFACT
- Updated to build with the latest Pin (3.16)
Requires Intel Pin 3.16 or above.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.
1.4
REFACT
- Cleanup and refactoring of all the code, improved stability of tracing
FEATURE
- Tracing of CPUID instructions
- "Time patching": altering RDTSC output to decrease delays (defense against anti-tracing)
- Tracing of RDTSC (optional, can be enabled in
run_me.bat
) - Allow for recursive tracing of shellcodes (optional, can be enabled in
run_me.bat
- option 2)
BUGFIX
- Fixed invalid calls origins generated in some traces (Issue #5)
- Fixed bug in the elevation script - breaking on names with spaces
Requires Intel Pin 3.7 to 3.15.
I am sorry but Intel does not allow for distribution of compiled Pin Tools. So, you need to compile them from the sources.
Follow the instructions to build and install.