| 3 |
tristanc |
1 |
==============================================================================
|
|
|
2 |
The following individuals have helped identify specific bugs and improvements
|
|
|
3 |
in Detours. The entire Detours community has benefited from their help.
|
|
|
4 |
==============================================================================
|
|
|
5 |
|
|
|
6 |
* Jay Krell: Identified error in DetourFindPayload that caused a
|
|
|
7 |
incorrect failure when pcbData is NULL. (Build_342)
|
|
|
8 |
|
|
|
9 |
* Jay Krell: Identified issue with VirtualSize == 0 files created in
|
|
|
10 |
NT 3.1 images. (Build_339)
|
|
|
11 |
|
|
|
12 |
* Igor Odnovorov: Identified an issue with the placement of the trampoline
|
|
|
13 |
region when a function is detoured twice and the second
|
|
|
14 |
trampoline region is outside of the +/- 2GB range of
|
|
|
15 |
the target. (Build_337)
|
|
|
16 |
|
|
|
17 |
* Jay Krell: Identified need for some programs to enumerate the
|
|
|
18 |
address of IAT entries. (Build_336)
|
|
|
19 |
|
|
|
20 |
* Calvin Hsia: Identified need for some program to change the excluded
|
|
|
21 |
system region. (Build_336)
|
|
|
22 |
|
|
|
23 |
* Adam Smith: Identified error in failure handling when VirtualProect
|
|
|
24 |
cannot make pages executable because the Prohibit
|
|
|
25 |
Dynamic Code Generation mitigation policy has been
|
|
|
26 |
applied to a process. (Build_335)
|
|
|
27 |
|
|
|
28 |
* Ben Faull: Identified fix to detour_alloc_region_from_lo and
|
|
|
29 |
detour_alloc_region_from_hi that preserves ASLR entropy.
|
|
|
30 |
(Build_334)
|
|
|
31 |
|
|
|
32 |
* Shaoxiang Su: Reported errors building with Visual Studio 2015.
|
|
|
33 |
(Build_332)
|
|
|
34 |
|
|
|
35 |
* Jay Krell: Identified and resolved significant gaps in the X86, X64
|
|
|
36 |
and IA64 disassemblers for instruction found in code,
|
|
|
37 |
but seldom found in function prologues. (Build_331)
|
|
|
38 |
|
|
|
39 |
* Allan Murphy: Identify error in rep and jmp ds: encodings. (Build_331)
|
|
|
40 |
|
|
|
41 |
* Philip Bacon: Identified incorrect entry point return for pure
|
|
|
42 |
resource-only binaries. (Build_330)
|
|
|
43 |
|
|
|
44 |
* Jay Krell: Identified failure in DetourAttachEx to update nAlign.
|
|
|
45 |
(Build_330)
|
|
|
46 |
|
|
|
47 |
* Sumit Sarin: Helped debug error with packed binaries.
|
|
|
48 |
(Build_329)
|
|
|
49 |
|
|
|
50 |
* Nitya Kumar Sharma: Reported bug in DetourAfterWithDll for 32/64 agnostic
|
|
|
51 |
EXEs.
|
|
|
52 |
(Build_327)
|
|
|
53 |
|
|
|
54 |
* Richard Black: Identified a large number of typos in documentation.
|
|
|
55 |
(Build_326)
|
|
|
56 |
|
|
|
57 |
* Michael Bilodeau: Identified bug in DetourUpdateProcessWithDll when the
|
|
|
58 |
target process contains a Detours payload *after* all
|
|
|
59 |
valid PE binaries.
|
|
|
60 |
(Build_324)
|
|
|
61 |
|
|
|
62 |
* Meera Jindal: Reported bug in identification of target address in
|
|
|
63 |
DetourCopyInstruction for jmp[] and call[] on x86 & x64,
|
|
|
64 |
the ff15 and ff25 opcodes.
|
|
|
65 |
(Build_323)
|
|
|
66 |
|
|
|
67 |
* Ken Johnson: Assistance with SAL 2.0 annotations.
|
|
|
68 |
(Build_319)
|
|
|
69 |
|
|
|
70 |
* Nick Wood: Identified bug in DetourFindFunction on ARM.
|
|
|
71 |
(Build_314)
|
|
|
72 |
|
|
|
73 |
* Mark Russinovich: Helped debug DetourCreateProcessWithDllEx.
|
|
|
74 |
(Build_314)
|
|
|
75 |
|
|
|
76 |
* John Lin: Implementation idea for DetoursCreateProcessWithDllEx.
|
|
|
77 |
(Build_314)
|
|
|
78 |
|
|
|
79 |
* Andrew Zawadowskiy Reported an improper memory page permissions
|
|
|
80 |
vulnerability in Detours 2.1. (Vulnerability does not
|
|
|
81 |
exist in versions later than Detours 2.1.)
|
|
|
82 |
(Build_223)
|
|
|
83 |
|
|
|
84 |
* Nightxie: Identified bug in detour_alloc_round_up_to_region.
|
|
|
85 |
(Build_310)
|
|
|
86 |
|
|
|
87 |
* Diana Milirud: Identified bug in B* instructions on ARM.
|
|
|
88 |
(Build_309)
|
|
|
89 |
|
|
|
90 |
* Juan Carlos Identified correct MSIL entry point for unsigned MSIL.
|
|
|
91 |
Luciani: (Build_308)
|
|
|
92 |
|
|
|
93 |
* Lee Hunt Suggested improvements in algorithm for allocation of
|
|
|
94 |
Lawrence Landauer trampoline regions on x64 to avoid collisions with
|
|
|
95 |
Joe Laughlin: system DLLs.
|
|
|
96 |
(Build_307)
|
|
|
97 |
|
|
|
98 |
* Tyler Sims Identified bug in handling of "anycpu" MSIL binaries
|
|
|
99 |
Darren Kennedy: on x64.
|
|
|
100 |
(Build_307)
|
|
|
101 |
|
|
|
102 |
* Andre Vachon: Help with optimized binaries.
|
|
|
103 |
(Build 301)
|
|
|
104 |
|
|
|
105 |
* Chris Mann: Identified fix not forward ported from 2.2 to 3.0.
|
|
|
106 |
(Build_301)
|
|
|
107 |
|
|
|
108 |
* Mark Irving: Identified bug with EXEs missing second import table.
|
|
|
109 |
(Build_300)
|
|
|
110 |
|
|
|
111 |
* Ben Schwarz: Identified bug in handling of multi-byte NOPs.
|
|
|
112 |
(Build_300)
|
|
|
113 |
|
|
|
114 |
* Aaron Giles Coded initial ARM/Thumb2 disassembler.
|
|
|
115 |
Jared Henderson: (Build_300)
|
|
|
116 |
|
|
|
117 |
* Doug Brubacher: Coded initial x86 disassembler.
|
|
|
118 |
(Build_100)
|