11 Ocak 2021 #1 dixie1999 D Üye Katılım 19 Mar 2020 Mesajlar 10 Tepki puanı 9 Ödüller 3 Yaş 27 6 HİZMET YILI Typically in external hacks, I see people using tlhelp32 functions that are difficult for beginners to understand. I just wanted to share the way I do it using psapi functions. The functions I use are well documented on MSDN. Code: #include <Windows.h> #include <psapi.h> #include <tchar.h> HANDLE getProcessHandleFromHWND(HWND hWindow) { HANDLE hThread = OpenThread(THREAD_QUERY_LIMITED_INFORMATION, false, GetWindowThreadProcessId(hWindow, NULL)); if (hThread) { HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, GetProcessIdOfThread(hThread)); CloseHandle(hThread); return hProcess; } else { return NULL; } } HMODULE getModuleHandle(HANDLE hProcess, LPCTSTR lpModuleName) { HMODULE hMods[1024]; DWORD cbNeeded; if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded)) { for (int i = 0; i < (cbNeeded / sizeof(HMODULE)); i++) { TCHAR szModName[MAX_PATH]; if (GetModuleBaseName(hProcess, hMods, szModName, sizeof(szModName) / sizeof(TCHAR)) && !_tcscmp(szModName, lpModuleName)) [*] { [*] return hMods; [*] } [*] } [*] } [*] [*] return NULL; [*]}
Typically in external hacks, I see people using tlhelp32 functions that are difficult for beginners to understand. I just wanted to share the way I do it using psapi functions. The functions I use are well documented on MSDN. Code: #include <Windows.h> #include <psapi.h> #include <tchar.h> HANDLE getProcessHandleFromHWND(HWND hWindow) { HANDLE hThread = OpenThread(THREAD_QUERY_LIMITED_INFORMATION, false, GetWindowThreadProcessId(hWindow, NULL)); if (hThread) { HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, GetProcessIdOfThread(hThread)); CloseHandle(hThread); return hProcess; } else { return NULL; } } HMODULE getModuleHandle(HANDLE hProcess, LPCTSTR lpModuleName) { HMODULE hMods[1024]; DWORD cbNeeded; if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded)) { for (int i = 0; i < (cbNeeded / sizeof(HMODULE)); i++) { TCHAR szModName[MAX_PATH]; if (GetModuleBaseName(hProcess, hMods, szModName, sizeof(szModName) / sizeof(TCHAR)) && !_tcscmp(szModName, lpModuleName)) [*] { [*] return hMods; [*] } [*] } [*] } [*] [*] return NULL; [*]}
11 Ocak 2021 #2 TheMatrixNeo T Onaylı Üye Katılım 18 Nis 2019 Mesajlar 54 Tepki puanı 6 Ödüller 4 Yaş 33 7 HİZMET YILI Thank you for this info mate.
11 Ocak 2021 #3 skysuper1185 S Onaylı Üye Katılım 8 Şub 2019 Mesajlar 58 Tepki puanı 2 Ödüller 2 Yaş 40 7 HİZMET YILI Thank you
11 Ocak 2021 #4 ืchay9933 ื Onaylı Üye Katılım 18 Ara 2020 Mesajlar 118 Çözümler 1 Tepki puanı 8 Yaş 26 5 HİZMET YILI Good knowledge thank you
11 Ocak 2021 #5 FADHII KHAN F STILL FINDING MY LOVE Seçkin Üye Katılım 9 Mar 2020 Mesajlar 484 Çözümler 5 Tepki puanı 57 Ödüller 2 Yaş 23 6 HİZMET YILI nice but too difficult
11 Ocak 2021 #6 parelha P Üye Katılım 5 Ocak 2021 Mesajlar 21 Tepki puanı 2 Yaş 35 5 HİZMET YILI Thank you
11 Ocak 2021 #7 dumita123 D Üye Katılım 22 Mar 2019 Mesajlar 16 Tepki puanı 0 Ödüller 3 Yaş 28 7 HİZMET YILI I preffer TLHelp32 because it's more known and used in projects but this is a nice option to know.
17 Ocak 2021 #8 mohtje61 M Üye Katılım 17 Ocak 2021 Mesajlar 2 Tepki puanı 0 Yaş 26 5 HİZMET YILI is there no turkish?
17 Ocak 2021 #9 gamingandunboxing G Üye Katılım 13 May 2020 Mesajlar 31 Tepki puanı 0 Ödüller 3 Yaş 28 6 HİZMET YILI helps soo many ppl for sure !! good one mate
27 Ocak 2021 #10 umjunsik U Üye Katılım 27 Ocak 2021 Mesajlar 15 Tepki puanı 2 Yaş 29 5 HİZMET YILI nice work
1 Şub 2021 #11 Unikum U Üye Katılım 1 Şub 2021 Mesajlar 13 Tepki puanı 0 Yaş 28 5 HİZMET YILI Where exactly can I view the MSDN document where is it?
7 Şub 2021 #12 ankush02470 A Üye Katılım 21 Ocak 2020 Mesajlar 10 Tepki puanı 1 Ödüller 1 Yaş 28 6 HİZMET YILI you are super kings super
13 Şub 2021 #13 howwow H Üye Katılım 5 Şub 2021 Mesajlar 46 Tepki puanı 2 Yaş 38 5 HİZMET YILI look i nice, THX
27 Şub 2021 #14 Jimlol J Üye Katılım 19 Ara 2020 Mesajlar 44 Tepki puanı 0 Yaş 25 5 HİZMET YILI nice work Thanks
5 Mar 2021 #15 wdrxm W Üye Katılım 2 Mar 2021 Mesajlar 49 Tepki puanı 0 Ödüller 2 Yaş 26 5 HİZMET YILI thanks bro
8 Mar 2021 #16 Xsodia55 X Onaylı Üye Katılım 8 Mar 2021 Mesajlar 109 Çözümler 1 Tepki puanı 18 Ödüller 5 Yaş 29 5 HİZMET YILI thank u for info bro
20 May 2021 #17 zerolife2244 Z Üye Katılım 10 Ara 2020 Mesajlar 31 Tepki puanı 1 Ödüller 3 Yaş 31 5 HİZMET YILI nice good
31 May 2021 #18 devilmonster775 D Onaylı Üye Katılım 23 May 2021 Mesajlar 53 Tepki puanı 2 Yaş 35 5 HİZMET YILI dont u think its a bit complex code
8 Haz 2021 #19 RuslanMani a simple Russian man who helps people Uzman Üye Katılım 16 Ağu 2020 Mesajlar 195 Çözümler 2 Tepki puanı 8 Ödüller 5 Yaş 26 5 HİZMET YILI Good knowledge thank you Moderatörün son düzenlenenleri: 9 Eyl 2022
11 Haz 2021 #20 Filipop F Üye Katılım 28 May 2021 Mesajlar 45 Çözümler 1 Tepki puanı 1 5 HİZMET YILI thanks for the info my friend