Luigi Auriemma

aluigi.org (ARCHIVE-ONLY FORUM!)
It is currently 19 Jul 2012 12:34

All times are UTC [ DST ]





Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 16 posts ] 
Author Message
 Post subject: connect COD4 1.6 client in a 1.7 server...is it possible?
PostPosted: 16 Aug 2008 09:41 

Joined: 10 Apr 2008 18:49
Posts: 8
ciao Luigi,
I need your help!
1.6 of COD4 as you know have a very nice bug (statgetindvar)
I have tried to replace the 1.6 exe whith the 1.7 exe (after install the patch i mean)...it's work, I started a server and no conflict

my problem is to connect the 1.6 client to 1.7 server
I have tried to change (with a memory editor) all the values concernig the game version, but when I try to connect the result is version mismatch

about you is it possible, or am I totally wrong?

grazie!


Top
 Profile  
 
 
 Post subject:
PostPosted: 16 Aug 2008 10:59 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
many things can change between 2 patches, anyway to avoid the "Client/Server game mismatch" error get the server executable 1.7 (I think you refer about modifying it), open it with a hex editor, go at offset 0x0004003d and place a 0xeb byte... it could work but I don't know since I have not tested it


Top
 Profile  
 
 Post subject:
PostPosted: 16 Aug 2008 15:19 

Joined: 10 Apr 2008 18:49
Posts: 8
no Luigi it doesn't work ... I tried to modify also server and client but the result is: server is 1.7

by the way the point is to connect a 1.6 client to a 1.7 server
because in the 1.7 activision fix the statgetindvar bug and if you type in the console statgetindvar the response is: xtatgetindvar command does not exist
...they change only a letter? so I search in the exe file but i solve nothing (I'm not an expert)

I unpack the 1.7 patch (only 3 files) and by my opinion all the changes are in iw3mp.exe

so I try to replace the 1.6 iw3mp.exe file in the game folder and everything work ...locally, but if you want to connect to a server 1.7 the response is as above

I ask to you this question because you are my reference point about game stuff, but if you are working on other important things don't worry...amen

I thing also to spoof the initial query to the the server but my knowledge in matter is zero

grazie ancora

PS:sorry all for my english


Top
 Profile  
 
 Post subject:
PostPosted: 16 Aug 2008 18:34 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
uhmmm anyway I didn't know this statgetindvar bug (I know only the bugs found by me because I don't play the games I test online and I'm not part of game communities) so I have checked it on internet and I have seen that the xtatgetindvar reply is a client-side limitation added by PunkBuster a couple of months ago while patch 1.7 should just remove the handling of this command at all.

anyway you can force any command you want simply using /cmd statgetindvar which should send the statgetindvar command directly to the server.

about joining a 1.7 server with a 1.6 client I think the server checks other informations like the checksums of the packages but I can't test it now

P.S.: se hai problemi con l'inglese posso spostare il thread nella sezione Italiano e parlare in dialetto 8-)


Top
 Profile  
 
 Post subject:
PostPosted: 17 Aug 2008 03:31 

Joined: 10 Apr 2008 18:49
Posts: 8
ahh ahahh ahh si dai per favore spostalo cos?? posso scrivere con accento!

comunque non ?? il punkAbbestia che ha corretto quello che secondo me era una back door, perch?? il mio pc il PB non l'ha mai visto neanche da lontano

in pratica nella 1.6 scrivendo \statgetindvar 1 sv_cheats (lato client quindi)
avevi accesso a quelle varialbili tipo r_fog 0, g_compassshowenemies, god, ufo ...considerate cheats, che adesso (1.7) le puoi modificare solo se avvii il gioco in modalit?? sviluppo (devmap)
in giro dicono che il PB ha risolto l'exploit, ma a mio avviso non dipende da lui, ripeto sul mio pc non ?? installato e quando scrivo stat... la risposta del server ?? xtat.. comando sconosciuto
secondo me nella fase di connessione se si riesce ad intercettare e modificare la comunicazione tra il client 1.6 e il server 1.7 (e tu sai farlo) entri, mo mi reinstallo ethereal, per l'ennesima volta, poi come al solito capisco che ?? fuori portata e lo levo, poi lo rimetter?? ancora....
se ti capita dacci uno sguardo! ...che faccio prima! ;)


Top
 Profile  
 
 Post subject:
PostPosted: 17 Aug 2008 10:59 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
per la comunicazione in-game tra client e server non posso aiutarti perche' non sono mai riuscito ad emulare il protocollo in-game (crittazione + huffman) del Quake 3 engine, difatti con ethereal/wireshark non vedrai nulla.

per statgetindvar invece penso di aver risolto, e se ricevi l'xstatgetindvar come reply vuol dire per forza che c'e' punkbastard in esecuzione, e' per forza cosi'.

qui ho la 1.7 cosi' ho provato da un 1.7 client a inviare il comando ad un 1.7 server ed il client mi ritornava l'errore "Invalid dvar 'sv_cheats' for 'statgetindvar'" quindi ho piazzato un byte 0xeb all'offset 0x179EF8 dell'eseguibile del client ed ho potuto modificare qualsiasi variabile read-only senza problemi, incluso cg_thirdperson.


Top
 Profile  
 
 Post subject:
PostPosted: 18 Aug 2008 08:23 

Joined: 10 Apr 2008 18:49
Posts: 8
sei un grande!!!

aluigi wrote:
per statgetindvar invece penso di aver risolto, e se ricevi l'xstatgetindvar come reply vuol dire per forza che c'e' punkbastard in esecuzione, e' per forza cosi'.


hai ragione! ho installato cod4 sul portatile (dove non in genere non metto giochi) e tutto riporta come sopra
ho notato che per cambiare le read only bisogna comunque "passare" prima il cmd \statgetindvar 1 sv_cheats, poi ad esempio cg_thirdperson 1

sv_cheats risulta essere ad 1, per?? i cheat "propriamente detti" (god, ufo) sono ancora bloccati

ho visto che ci sono le variabili write only, read only e cheat protected

dici che bisogna inserire un jump incodizionato anche per le cheat protected?

FERMO non ripondere! voglio sbatterci un po' la testa io, mi semto troppo sanguisuga senn??

a presto! ....spero


Top
 Profile  
 
 Post subject:
PostPosted: 18 Aug 2008 20:01 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
il codice sorgente di quake 3 ti puo' essere molto di aiuto in quanto contiene la funzione che gestisce i "tipi" di cvars e quindi modificarla nell'exe poi dovrebbe essere molto semplice.
se hai problemi a trovarla dimmelo cosi' ti dico qual e'


Top
 Profile  
 
 Post subject:
PostPosted: 19 Aug 2008 16:41 

Joined: 10 Apr 2008 18:49
Posts: 8
tentativo numero 1)

Quote:
#define CVAR_TEMP 256 // can be set even when cheats are disabled, but is not archived
#define CVAR_CHEAT 512 // can not be changed if cheats are disabled


nel file q_shared.h ?


Top
 Profile  
 
 Post subject:
PostPosted: 19 Aug 2008 17:12 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
esatto, e da li' poi arrivi a cvars.c e poi a cvars_set2.

quindi, se cambi i seguenti bytes puoi modificare qualsiasi cvar tu voglia:
Code:
0016B32A   74       90
0016B32B   09       90
0016B32F   0F       90
0016B330   85       E9


Top
 Profile  
 
 Post subject:
PostPosted: 21 Aug 2008 16:07 

Joined: 10 Apr 2008 18:49
Posts: 8
no... con le mofiche sopra mi va in crash dopo lo splah screen di COD4
per?? voglio provarle su un altro pc

mi sono messo a giocare con i salti e con queste modifiche

Code:
16B33B   eb
16B35B   eb
16B376   eb
16B37A   eb  (inutile)


se avvio il server in locale ?? tutto a porno
se mi collego ad un server esterno god, ufo continuano a darmi: cheats are not enable on this server, le altre OK
...sono a un punto morto


Top
 Profile  
 
 Post subject:
PostPosted: 21 Aug 2008 17:59 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
sei sicuro di aver applicato quelle modifiche al client 1.7 di cod4?
perche' qui va' che e' una bellezza
i bytes a sinistra dopo l'offset sono quelli originali mentre quelli a destra sono le modifiche


Top
 Profile  
 
 Post subject:
PostPosted: 21 Aug 2008 18:45 

Joined: 10 Apr 2008 18:49
Posts: 8
aluigi wrote:
i bytes a sinistra dopo l'offset sono quelli originali mentre quelli a destra sono le modifiche


si si la tabella ?? chiara... sul portatile non mi va in crash
per?? solito discorso se creo un server ed entro come giocatore

sv_cheats 1
god

ok funziona tutto

se mi connetto ad un server esterno (prova questo se vuoi: 62.149.202.172:29900 ..l'ho affittato con un paio di amici)
sv_cheats 1 OK
god -> cheats are not enable....
g_compassshowenemies, cg_thirdperson OK anche queste
oh mo provo a sostituire l'eseguibile "rivisitato" sul server sopra
comunque Luigi devo ringraziarti per la disponibilit??, mi hai mostrato nuovi orizzonti


Top
 Profile  
 
 Post subject: Re: connect COD4 1.6 client in a 1.7 server...is it possible?
PostPosted: 14 Dec 2009 12:50 

Joined: 05 Apr 2009 20:39
Posts: 17
Can i have this in english please, except i want to be able to connect a 1.7 client on a 1.6 server


Top
 Profile  
 
 Post subject: Re: connect COD4 1.6 client in a 1.7 server...is it possible?
PostPosted: 14 Dec 2009 22:28 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
it's a long thread and I have no desire to re-read it, use translate.google.com:
http://translate.google.com/translate?hl=en&ie=ISO-8859-1&sl=it&tl=en&u=/connect-cod4-1-6-client-in-a-1-7-server-is-it-possible-t482.html&prev=_t


Top
 Profile  
 
 Post subject: Re: connect COD4 1.6 client in a 1.7 server...is it possible?
PostPosted: 15 Dec 2009 08:44 

Joined: 05 Apr 2009 20:39
Posts: 17
Google fails @ translating..this thread is actually talking about the bug in 1.6 and how it was fixed in 1.7..what i want to be able to do is, connect a 1.7 client on 1.x server meaning any from 1.0-6

if i wanted to use the statgetindvar i would just use 1.2 or 1.6 that i have installed


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 16 posts ] 

All times are UTC [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron