Yeqa uye kokuyinhloko
Izifundo ze-AI

Funda Ngokuphepha Isakhiwo Se-Windows Game Overlay usebenzisa i-CS2 External ESP

Lesi sifundo sichaza isakhiwo se-external overlay esisebenza ku-Windows kuphela kule ndawo yokugcina ikhodi, imodeli yokumisa, inqubo yokusetha, ukuxilonga, nokusetshenziswa okufanele ngaphandle kwe-inthanethi. Sigxile ekuqondeni ukufundwa kwememori ye-userland, ukuxazululwa kwama-signature, i-world-to-screen projection, amawindi anezendlalelo, nokuxazulula izinkinga ngaphandle kokusebenzisa isofthiwe kumaseva avikelwe noma omphakathi.

Funda Ngokuphepha Isakhiwo Se-Windows Game Overlay nge-CS2 External ESP

Lokho Okwenziwa Yile Phrojekthi

I-CS2 External ESP yiphrojekthi ye-overlay esebenzisa i-userland ku-Windows, ethulwa njengocwaningo lokufunda ngokufunda imemori, ukuveza indawo yomhlaba ibe indawo esikrinini, kanye namawindi asobala anezendlalelo. Isebenza njengefayela elisebenzisekayo elizimele esikhundleni sokujova ikhodi enqubweni yomdlalo, futhi isebenzisa ifolda yokumisa yendawo equkethe amafayela e-JSON afundeka ngabantu.

Indawo yokugcina ikhodi ichaza ukusekelwa kwe-Windows 10 ne-Windows 11, ifayela elisebenzisekayo elizimele, umethuli we-overlay wangaphandle, ukutholwa kwama-offset okusekelwe kuma-signature, ukuloga kokuxilonga, kanye namamojula amaningi okubukeka nesixhumi esibonakalayo. Ngenxa yokuthi le phrojekthi ixhumana nomdlalo wentengiso ovikelekile, yisebenzisele ukubuyekeza ikhodi, ukuhlola ungaxhunyiwe ku-inthanethi, noma endaweni eyimfihlo lapho wonke umuntu obambe iqhaza nomlawuli bevumelene ngokusobala.

Okubalulekile: Ungayisebenzisi le softhiwe ku-VAC-secured matchmaking, ku-Faceit, ku-ESEA, noma kwezinye izinsizakalo zomphakathi ezivikelekile. Amathuluzi angaphandle asengatholwa ngokuziphatha kwawo, futhi ukuwasebenzisa ku-inthanethi kungaholela ezijezisweni ze-akhawunti noma zeseshini.

Indlela Esebenza Ngayo I-Architecture

I-README ihlukanisa uhlelo lube izingxenye ezisebenzisanayo. Ukuqonda lezi zingxenye kuwusizo kakhulu kunokuphatha ifayela elisebenzisekayo njengebhokisi elingaziwa.

Resolver

Ekuqaleni, i-resolver ithola inqubo yomdlalo bese ihlola amamojula ayo alayishiwe. Amaphethini e-signature asetshenziswa ukuthola amakheli afana nohlu lwama-entity kanye ne-view matrix. Lawa manani angaba angasasebenzi ngemva kokubuyekezwa komdlalo, yingakho iphrojekthi igcina idatha yama-signature ngaphandle kwefayela elisebenzisekayo eliyinhloko futhi ibike ukwehluleka ku-debug.log.

Sampler

I-sampler ifunda ngezikhathi ezithile isifinyezo sedatha efanele bese isigcina esakhiweni esinama-buffer amabili. I-README ithi isikhathi esimisiwe ngu-8 milliseconds. Ama-buffer amabili avimbela i-renderer ekuhlanganiseni amanani avela emijikelezweni ehlukene yokusampula, okusiza ukugwema ama-frame angahambisani.

Presenter

I-presenter iphethe iwindi elingenamngcele, elingamukeli ukuchofozwa, elihlala phezulu futhi liqondaniswe nendawo yeklayenti lomdlalo. I-rendera ibe yi-bitmap engaphandle kwesikrini bese ibonisa umphumela ngewindi elinezendlalelo. Ukuqaliswa okubhaliwe kusebenzisa i-GDI+ kanye ne-UpdateLayeredWindow esikhundleni sokudweba ngaphakathi kwepayipi lokunikezela lomdlalo.

Ukuveza indawo yomhlaba ibe indawo esikrinini

Izindawo zomhlaba ziguqulelwa zibe izixhumanisi zesikrini kusetshenziswa i-view matrix yamanje. Amaphuzu angemuva kwe-near plane ayaliwa, bese izixhumanisi ezivumelekile ziguqulelwa kumaphikseli. Amabhokisi angahambelani noma omaka abantantayo ngokuvamile akhombisa idatha yokuveza endala noma engalungile.

Ukumisa nokuxilonga

Amafayela okumisa agcinwa njenge-JSON elula ngaphansi kwe-./config/. I-overlay iphinde inikeze ilogi yokuxilonga, ukuphathwa kwama-hotkey, amaphrofayela aqanjwe ngamagama, kanye nesenzo sokulayisha kabusha ama-signature. Lezi zici zenza iphrojekthi ifanele ukufundwa kwamathuluzi e-Windows aqondiswa ukumisa kanye nokubikwa kokwehluleka.

Izidingo Zesistimu

  • I-Windows 10 21H2 noma i-Windows 11 23H2.
  • Iprosesa ye-x86_64 enama-core amabili okungenani; i-README incoma i-CPU enama-core amane.
  • Okungenani u-4 GB we-RAM, futhi kunconywa u-8 GB noma ngaphezulu.
  • I-GPU ekwazi ukusebenzisa i-CS2. Indlela ye-overlay ebhaliwe isebenzisa i-GDI esikhundleni sokunikezela okusheshiswa yi-GPU.
  • Ukwakhiwa kwamanje kwe-CS2 kanye nemodi yokubonisa enewindi elingenamngcele ukuze kuqondaniswe i-overlay ngokuthembekile kakhulu.
  • Akudingeki kufakwe i-.NET noma enye i-runtime, ngoba ifayela elisebenzisekayo lichazwa njengel自imele.

Ukufaka Nokumisa Okuphephile

  1. Qala ngokubuyekeza indawo yokugcina ikhodi. Funda iziqondiso zokusebenzisa, izinkinga ezaziwayo, kanye namanothi ama-signature ngaphambi kokuphatha noma iyiphi ingobo yomlando yokukhishwa.
  2. Khetha ukuhlola umthombo. Uma ungathembi ifayela elakhiwe kusengaphambili, lihlole noma uzakhele iphrojekthi ngokwakho. I-README ibhekisa kuskripthi sokwakha ngaphansi kwe-build/.
  3. Sebenzisa indawo yokuhlola ehlukanisiwe. Nciphisa ukuhlola kuseva engaxhunyiwe ku-inthanethi noma eyimfihlo egunyazwe ngokusobala. Ungayisebenzisi le softhiwe ku-matchmaking esemthethweni noma ezinsizeni ze-anti-cheat zezinkampani zangaphandle.
  4. Khipha kufolda ezinikele. Gcina ifayela elisebenzisekayo, i-config/, amafayela ama-signature, namafayela elogi ndawonye ukuze izindlela ezihlobene namaphrofayela kuhlale kulindelekile.
  5. Qalisa umdlalo kuphela ngesimo sokuhlola esivunyiwe. I-README incoma ukulinda kuze kutholakale imenyu enkulu ngaphambi kokuqala inqubo yangaphandle.
  6. Qalisa ifayela elisebenzisekayo bese uhlola ilogi. Qinisekisa ukuthi inqubo iyaxhumeka nokuthi ukutholwa kwama-signature kuphumelele ngaphambi kokuthatha noma iyiphi i-overlay engenalutho njengenkinga yokunikezela.

Ungacimi izilawuli zokuphepha noma ungeze okuhlukile ukuze nje uphoqe ifayela elingaziwa ukuthi lisebenze. I-README iphawula ukuthi ukufunda inqubo namawindi anezendlalelo kungabangela izexwayiso ze-antivirus ezisekelwe kuma-heuristic; impendulo ephephile ukuqinisekisa umthombo kanye nemvelaphi yokwakha, esikhundleni sokuthemba ngokunganaki ifayela elilandiwe.

Ukusetshenziswa Okuyisisekelo Ungaxhunyiwe Ku-inthanethi

Ngesiboniso esilawulwayo, qala ngokusebenza kokubuka nokuxilonga okungaphazamisi kakhulu. Sebenzisa imodi yewindi elingenamngcele, qalisa umdlalo uye kumenyu enkulu, bese uqala i-overlay. Cindezela u-INSERT ukuze uvule imenyu ye-overlay ebhaliwe, uma i-presenter igxilile.

Sebenzisa u-F1 ukuhlola iswishi eyinhloko ye-overlay yokubuka kanye no-F2 ukuhlola imojula ye-skeleton kuphela endaweni evunyiwe engaxhunyiwe ku-inthanethi. I-README ithi u-END uyinkinobho yokwethuka enqamula inqubo ngendlela ehlanzekile. Yisebenzise noma nini lapho i-overlay iziphatha ngokungalindelekile.

Ukuze wenze ukuhlola kokumisa, gcina amaphrofayela e-JSON kufolda efanayo nefayela elisebenzisekayo futhi uqinisekise ukuthi iphrofayela ngayinye iyi-JSON evumelekile enento esezingeni eliphezulu. U-F4 ushintsha amaphrofayela ngokulandelana kwezinhlamvu, u-F5 ulayisha kabusha ama-signature kusuka kudiski, kanti u-F6 ubhala imininingwane yama-offset ku-debug.log.

Ukuqonda Amamojuli Atholakalayo

I-README ihlukanisa amamojuli ayo abe yizindawo ezinhlanu. Lesi sifinyezo senzelwe ukubala izici nokutadisha ikhodi, hhayi ukusetshenziswa ngokumelene nabanye abadlali.

  • I-Visual ESP: amabhokisi, amathambo, amabha ezempilo, amagama, izihlonzi zezikhali, amalebula ebanga, nezinkomba zezinto ezingaphandle kwesikrini.
  • Usizo lokukhomba: ukukhetha okuqondiwe, ukuhlola ukubonakala, ukushelelisa, ukukhetha ithambo, kanye nengqondo ehlobene nokuhlehla kwesikhali. Lezi zici kufanele zihlale zivaliwe ngaphandle kwendawo yocwaningo elawulwayo.
  • Amathuluzi ahlobene nomdlali nomnotho: imiphumela yokukhanya, ukudwetshwa kwe-crosshair lapho kubukwa ngesikophu, ukulandelela isivinini, isikhathi sebhomu, nokuboniswa komzila wamabhomu.
  • Amathuluzi e-overlay nesixhumi esibonakalayo: umethuli onezendlalelo, imenyu yezinkinobho ezisheshayo ngaphakathi kwe-overlay, ukushintsha amaphrofayela e-JSON, nokuloga kokulungisa amaphutha.
  • Amathuluzi okuhlola: ulwazi lwe-radar, izinkomba zomsindo, nokubalwa kwababukeli. Lezi azifanele neze ukudlala ngokuncintisana noma esidlangalaleni.

Amathiphu Okumisa

Gcina amaphrofayela elula

Sebenzisa amaphrofayela e-JSON ahlukene ezivivinyo ezigunyaziwe ezahlukene, njengephrofayela yokudweba okubonakalayo kanye nephrofayela yokuxilonga kuphela. Gcina amagama wamafayela ehambisana nephethini ebhaliwe ethi *.json futhi uqinisekise amafayela ngaphambi kokushintshashintsha phakathi kwawo.

Gcina isikhawu sokuqoqa idatha esizenzakalelayo

Okuzenzakalelayo okubhaliwe kungama-millisecond angu-8. Ukwandisa lesi sikhawu kunganciphisa ukusetshenziswa kwe-CPU kumasistimu ahamba kancane, kanti ukusinciphisa kungathuthukisa ukuphendula ngezindleko ezengeziwe. Shintsha inani elilodwa ngesikhathi bese ubhala umphumela kunothi lokuhlola.

Sebenzisa imodi yewindi engenam边

I-README ikhomba imodi yesikrini esigcwele ekhethekile njengomthombo ovamile wezinkinga ze-overlay enezendlalelo. Imodi engenam边 yenza kube lula futhi ukuqhathanisa izixhumanisi zendawo yeklayenti newindi lomethuli.

Gcina ilogi itholakala

Ungasusi i-debug.log phakathi kwezivivinyo. Isimo se-resolver, ukwehluleka kwamasignesha, impilo yemicu, kanye nokulahlwa kwama-offset kungahlukanisa inkinga yokuxhunywa enkingeni yokuphrojetha noma yokwethula.

Ukuxazulula Izinkinga

I-overlay iyavela kodwa ayinayo idatha

Hlola i-debug.log ukuze uthole ukungafani kwesignesha. Isibuyekezo somdlalo singashintsha ukuhlelwa kwamamojuli futhi senze ifayela lesignesha lamanje lingasebenzi. Sebenzisa isenzo sokulayisha kabusha esibhaliwe kuphela ngemva kokuqinisekisa ukuthi idatha yesignesha eshintshiwe ivela emthonjeni othembekile futhi ohambisanayo.

Amabhokisi ayazulazula ngesikhathi sokunyakaza kwekhamera

I-README ithi lokhu kubangelwa idatha endala ye-view-matrix. Okokuqala qinisekisa imodi yokubonisa efanele bese uhlola okukhiphayo kwe-resolver. Kungaleso sikhathi kuphela lapho kufanele ucabange khona ngokushintsha isikhawu sokuqoqa idatha.

I-overlay iyacwayiza ngemva kokushintsha izinhlelo zokusebenza

Umethuli ubhalwe ukuthi ulandele izinguquko zohlelo lokusebenza oluphambili nemicimbi yokushintsha usayizi. Vula kabusha imenyu nge-INSERT kabili uma kudingeka, bese uqinisekisa ukuthi iwindi le-overlay lisahambisana nonxande weklayenti lomdlalo.

Ukushintshashintsha kwamaphrofayela kweqa ifayela

Hlola ukuthi igama lefayela ligcina ngo-.json, ifayela liqukethe i-JSON evumelekile, futhi inani elisezingeni eliphezulu liyinto. Amakhoma asele ekugcineni ayimbangela evamile yokwehluleka kokuhlaziya.

Ukusebenza kuyehla

I-README ikhomba ukudwetshwa kwamathambo nezinto ezingaphandle kwesikrini njengamamojuli abiza izinsiza kakhulu. Qala ngokuvala izingxenye ezibonakalayo ongazidingi, bese wandisa isikhawu sokuqoqa idatha. Gcina izinguquko zibuyiseleka emuva ukuze ukuhlola ngakunye kube nomphumela ocacile.

Amanothi Okuthuthukisa Nokugcina

I-signature resolver iyingxenye yephrojekthi edinga ukunakekelwa kakhulu. Lapho umdlalo ushintsha, umfundi angase angabe esakwazi ukuthola idatha edingekayo. Idizayini yenqolobane yenza lokhu kwehluleka kubonakale ngamafayela amasignesha angaphandle nemiyalezo yelogi, kunokuba idwebe ulwazi olungalungile buthule.

Uhlelo lwesikhathi esizayo lukhuluma ngendlela yokwethula ye-D3D11 esheshayo, ukulayishwa kabusha kokumiswa kwamaklayenti amaningi, ukweqa ngokwemephu, izizinda ze-radar ezicebile, kanye nokulandwa kwamasignesha emphakathini. Lezi zinto zibalwe njengezihleliwe, eziqhubekayo, eziphenywayo, noma ezingakaqalwa; akufanele zithathwe njengezici ezitholakalayo ngaphandle kokuthi inqolobane iqinisekise ukuqaliswa kwazo.

Uhlu Lokuhlola Ukusetshenziswa Okunesibopho

  • Sebenzisa kuphela ekuziqeqesheni okungaxhunyiwe ku-inthanethi noma kuseva yangasese ngemvume ecacile yomlawuli.
  • Ungasebenzisi iphrojekthi ekufanisweni okusemthethweni noma ezinkundleni ze-anti-cheat zezinkampani zangaphandle.
  • Ungasabalalisi izakhiwo njengensizakalo noma uphinde upakishe iphrojekthi uyithengise emakethe.
  • Ungacabangi ukuthi inqubo yangaphandle ayikwazi ukutholwa.
  • Khetha ukubuyekeza umthombo nezakhiwo eziphindaphindekayo kunezinhlelo kanambambili ezingaqinisekisiwe.
  • Lapho ubika iphutha, faka okukhiphayo kwelogi okufanele futhi uchaze indawo yokuhlola egunyaziwe.

Isiphetho

I-CS2 External ESP inikeza isibonelo esiphathekayo somzila we-Windows overlay: thola idatha, yiqoqe ibe isifinyezo esingaguquki, uguqule izixhumanisi zomhlaba zibe ezesikrini, bese uyidweba ngewindi elinezendlalelo. Amafayela ayo okumisa, izinkinobho ezisheshayo, kanye nelogi yokulungisa amaphutha nakho kubonisa ukuthi insiza yomdabu ingahlala ihlolwa futhi igcinwe kalula.

Indlela enesibopho kakhulu yokutadisha iphrojekthi ukuyibheka njengomsebenzi wobunjiniyela besofthiwe ongaxhunyiwe ku-inthanethi. Gxila ekuhlukaniseni izinqubo, ekuguquleni izixhumanisi, ekuqinisekiseni ukumiswa, nasekuxilongeni, futhi ugcine zonke izivivinyo zikude nezinsizakalo zokuncintisana ezivikelwe nakwabanye abadlali.