forked from test0x101/EAC---Selfleak
-
Notifications
You must be signed in to change notification settings - Fork 0
/
screenshot_saver.hpp
42 lines (35 loc) · 1.01 KB
/
screenshot_saver.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma once
#include "header.hpp"
namespace screenshot_saver
{
/*
* main function
*/
const std::uintptr_t screenshot_function = 0x94E0D12;
const void(*screenShot_cel)(void*, void*, void*, void*, void*, void*, void*, void*);
///*
//* replicated function with data exporting so we can look at the screenshots
//*/
//void fakescreenShot(void* a1, void* a2, void* a3, void* a4, void* a5, void* a6, void* a7, void* a8)
//{
// //redacted
//}
void hk_screenShot_cel(void* a1, void* a2, void* a3, void* a4, void* a5, void* a6, void* a7, void* a8)
{
//if (a1 != nullptr)
//{
// static char* ctx = {};
// void** table = (void**)a1;
// auto member = table[39];
// ctx = *reinterpret_cast<char**>((std::uintptr_t)member + 6);
// if (*(char**)(a5) == ctx)
// {
// /*
// * report ss
// */
// fakescreenShot(nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr);
// }
//}
return screenShot_cel(nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr);
}
}