Newsgroup: it.comp.giochi.action
Titolo: [OT] REDIR - NOCD, REDIRECTOR, ECC...

Si tratta solamente di un piccolo programma che ho scritto in questi due
giorni.
Praticamente è un loader (quindi non modifica nessun file) che modifica i
path un attimo prima che vengano passati a Windows da parte del programma.
Redir è configurabile mediante il file redir.cfg e quindi può essere usato
praticamente con qualsiasi gioco/programma (WIN32 - DOS non supportato).
Ecco un esempio:
exe_path = "c:\programmi\rockstar games\gtaiii"
exe_name = "gta3_old.exe"
// dice a redir di far apparire i drive c e z
// (giusto per fare vedere che accetta più unità :-) )
// come CDROM.
cd_units = "c z"
// numero di sostituzioni
num_subst = 3
// sostituzioni (sono sub-stringhe)
// Questa per esempio modifica
// xxxxxx\gtaiii\audioyyyyyyy
// in
// xxxxxx\gtaiii\audio2yyyyyyy
"\gtaiii\audio"
"\gtaiii\audio2"
":\audio"
":\programmi\rockstar games\gtaiii\audio2"
"models"
"models2"
// numero di moduli ai quali applicare la redirezione
// (solo in memoria)
num_mods = 2
// moduli
"gta3_old.exe"
"mss32.dll"
-----
In questo caso ho provato a rinominare
c:\programmi\rockstar games\gtaiii\audio in
:\programmi\rockstar games\gtaiii\audio2
e
:\programmi\rockstar games\gtaiii\models
in
:\programmi\rockstar games\gtaiii\models2
Ho chiamato redir col nome di gta3.exe e ho
rinominato gta3.exe in gta3_old.exe
Dimenticavo, in questo caso redir funziona
anche da nocd (seconda sostituzione).
Il meccanismo, ovviamente, funziona anche se il programma
non usa path completi, ma per esempio
"audio\audio.wav", ecc... (redir chiede a Windows il path
completo, prima di procedere).
Il file però non devo essere protetto con SafeDisk
o roba del genere.
Ho creato questo programma perchè molti
(ma non tutti, fortunatamente) crack rimuovono
la SafeDisk (o simile), ma non la necessità
di inserire il CD (anche se copiato) nel cd drive.
Chi è interessato può chiedermi il programma.
Tra qualche giorno forse rilascerò il codice
(C/C++, meno di 1000 righe, solo Windows API
- niente MFC o roba del genere)
Kiuhnm

 cd_units = "c z"
e' un po' come il buon vecchio fakecd ... giusto ???
:PPPPP
Carino ! emmm... quanti k la versione compilata ???
Ciao !
--
aRTiglio
---------------------------------
Il buongiorno si vede dal mattino.
---------------------------------

 Carino ! emmm... quanti k la versione compilata ???
40 KB.
P.S. L'ho modificato un po'...adesso i Fake CD sono anche protetti in
scrittura :-)
La differenza tra i normali Fake CD è che questo non crea veramente un nuovo
drive: solo il programma indicato crederà che esista [praticamente aggancio
le funzioni GetDriveType, CreateFile, OpenFile e DeleteFile]
Kiuhnm

 scrittura :-)
me lo mandi ?
Grazzzzzzie !


Dammi 3 sec. per scrivere un file .doc e t'invio .exe e codice.
Kiuhnm
P.S. Adesso devo uscire quindi penso che te lo invierò stasera :-)

> P.S. Adesso devo uscire quindi penso che te lo invierò stasera :-)
nn c'e' urgenza.. ma sai come' un utility del genere
torna seeeempre comoda !!! :DDD
Tnx


 torna seeeempre comoda !!! :DDD
OK, hai posta!
Kiuhnm

> OK, hai posta!
Grazzzzzzie  :)
Ciao !


 me lo mandi ?
ehmmm... mi associo... =)))
--
Ciao,  Dragster