Skip to content

Commit 3d11110

Browse files
committed
Minor changes
1 parent a488910 commit 3d11110

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

main.cpp

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,22 @@ TEST_SUITE("Detours::Scan") {
448448
const bool bHaveAVX2 = (cpuinfo[1] & (1 << 5)) != 0;
449449
const bool bHaveAVX512 = (cpuinfo[1] & (1 << 16)) != 0;
450450

451+
unsigned char pLeakTestEmptyArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xED, 0xBE, 0xEF };
452+
453+
CHECK(Detours::Scan::FindSignatureNative(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, "\xDE\xED\x2A\xEF") == nullptr);
454+
455+
if (bHaveSSE2) {
456+
CHECK(Detours::Scan::FindSignatureSSE2(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, "\xDE\xED\x2A\xEF") == nullptr);
457+
}
458+
459+
if (bHaveAVX2) {
460+
CHECK(Detours::Scan::FindSignatureAVX2(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, "\xDE\xED\x2A\xEF") == nullptr);
461+
}
462+
463+
if (bHaveAVX512) {
464+
CHECK(Detours::Scan::FindSignatureAVX512(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, "\xDE\xED\x2A\xEF") == nullptr);
465+
}
466+
451467
unsigned char pAlignEmptyArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
452468
unsigned char pAlignBeginArray[] = { 0xDE, 0xED, 0xBE, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
453469
unsigned char pAlignMiddleBeginArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xED, 0xBE, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
@@ -751,6 +767,22 @@ TEST_SUITE("Detours::Scan") {
751767
const bool bHaveAVX2 = (cpuinfo[1] & (1 << 5)) != 0;
752768
const bool bHaveAVX512 = (cpuinfo[1] & (1 << 16)) != 0;
753769

770+
unsigned char pLeakTestEmptyArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xED, 0xBE, 0xEF };
771+
772+
CHECK(Detours::Scan::FindDataNative(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, reinterpret_cast<unsigned char const*>("\xDE\xED"), 2) == nullptr);
773+
774+
if (bHaveSSE2) {
775+
CHECK(Detours::Scan::FindDataSSE2(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, reinterpret_cast<unsigned char const*>("\xDE\xED"), 2) == nullptr);
776+
}
777+
778+
if (bHaveAVX2) {
779+
CHECK(Detours::Scan::FindDataAVX2(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, reinterpret_cast<unsigned char const*>("\xDE\xED"), 2) == nullptr);
780+
}
781+
782+
if (bHaveAVX512) {
783+
CHECK(Detours::Scan::FindDataAVX512(pLeakTestEmptyArray, sizeof(pLeakTestEmptyArray) - 4, reinterpret_cast<unsigned char const*>("\xDE\xED"), 2) == nullptr);
784+
}
785+
754786
unsigned char pAlignEmptyArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
755787
unsigned char pAlignBeginArray[] = { 0xDE, 0xED, 0xBE, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
756788
unsigned char pAlignMiddleBeginArray[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xED, 0xBE, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

0 commit comments

Comments
 (0)