Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[3.7.19.10] Odszyfrowywanie zewnętrznych podmiotów
#11
Zacytować: Originally Posted by tctno1 wygląda tak samo jak NTReadVirtualMemory. Używam hackowania na mapie, nie, nie wiem jak go rozwiązać.
Reply
#12
Zacytować: Originally Posted by x78807100 łamie mapę, nie, nie wiem, jak to rozwiązać. Możesz wykonać tę samą funkcję, delikatnie dotykając swojej readSize. lub zdefiniuj bufor, rpm i zapisz go i zapisz bufor.
Reply
#13
Zmieniłem to Kod: if (! mem -> ReadStr (targetFunc, PVOID ((__int64) codeMemAct), 9)) zwraca 0; do tego Kod: bajt * bufor = nowy bajt [9]; buffer = pReader -> ReadVirtualMemory (targetFunc, 9, PROTO_NORMAL_READ); memcpy (codeMemAct, buffer, 9); if (! codeMemAct) zwraca 0; Ale zawiesza się. Co jest nie tak? Pomóż mi plz
Reply
#14
Zacytować: Napisał pierwotnie MIXA066 Zmieniłem to Kod: if (! mem -> ReadStr (targetFunc, PVOID ((__int64) codeMemAct), 9)) zwraca 0; do tego Kod: bajt * bufor = nowy bajt [9]; buffer = pReader -> ReadVirtualMemory (targetFunc, 9, PROTO_NORMAL_READ); memcpy (codeMemAct, buffer, 9); if (! codeMemAct) zwraca 0; Ale zawiesza się. Co jest nie tak? Pomóż mi plz Kod: bool ReadStr (adres DWORD_PTR, PVOID pBuff, długość SIZE_T) {if ((adres <= 0x10000) ||! (NtRead (adres, pBuff, długość))) zwraca false; return true; } szablon DECLSPEC_NOINLINE T Odczyt (ULONGLONG dwAddress, const T & Default = T ()) {T tRet; if ((dwAddress <= 0x10000) ||! (NtRead (dwAddress, & tRet, sizeof (T))) return Default; return tRet; }
Reply
#15
Z jakich SDKów korzystacie? Nvm: https://github.com/PhysXCore/PUBG-SD...19.10-?files=1
Reply
#16
Zacytować: Napisał pierwotnie puint Czy Twoja tablica globalCryptTable 0x3C35120? 0x3C35120 działa dobrze. To było 0x3C34120 0x3C35120 uległo awarii
Reply
#17
Zacytować: Napisał pierwotnie DirtyFrank ~ Dodałem const do rozwiązywania błędów: Kod: void RVM (const int64_t & w_read, const int32_t & w_readSize, const PVOID i writeMe) {readStruct rStruct {(uint64_t) writeMe, (uint64_t) w_read, w_readSize, (uint32_t) GetCurrentProcessId (), 0, PRAWDA, 0}; WriteFile (m_hLiziDrver, (LPCVOID) i rStruct, sizeof (ReadStruct), NULL, NULL); } Bool ReadStr (adres DWORD_PTR, PVOID pBuff, długość SIZE_T) {RVM (adres, długość, pBuff); return true; } Ale teraz nie może nawet czytać. Program nie wykonuje tego ciągu int64_t DeCryptAActors = DecryptActors (m_ULevel + 0xA0);
Reply




Users browsing this thread: 1 Guest(s)