Here are some interesting things I think. If any of you has answer, feel free to post, or PM me if you think this is not public discussion (no noob PM pls). Mod, move my topic if I'm not in the right forum ;)
1/ Is injection (through a dll and modifyed loader) in CO2 encrypted/decrypted packets possible ? About encryption and decryption of CO2 packets, I'd like to speak with unknowone, if possible.
2/ About decrypted packets : editing ./Socket.h, ./server.dat, ./ini/fuse.ini and all others ini or dat files like Armor, Common, ItemAdd, ItemType, LevelExp, ProgressHP/MP/Xp, res.dat, etc, modifying values of such variables as hereunder should be possible through injection ?
ActionID
BodyType=%d
BornAction=%d
Delay=%d
DieDelay=%u
DisableThreadLibraryCalls
Effect=%s
EffectId%d=%s
EffectIndex=%s
Index%d
ItemDefault
ItemFlash
ItemUse
Jump
Ko
KoShowRecord
Level=%d
LevelUp
MaxLife=%d
Transform%d
XpSkillType%d
And many others that are available to modify.
Seems like there is sort of dbg protection in routines:
\.\NTICE
\.\SICE
\.\SIWDEBUG
\.\SIWVID
Though, not hard to find a bypass.
3/ Some other functions can be used by hooking wininet API:
InternetQueryDataAvailable
InternetSetFilePointer
InternetSetStatusCallback
InternetWriteFile
And many others (too much to report here) through Kernel32 API.
Anyone can help (I mean those who knows what I'm talking about !) ? ;)
1/ Is injection (through a dll and modifyed loader) in CO2 encrypted/decrypted packets possible ? About encryption and decryption of CO2 packets, I'd like to speak with unknowone, if possible.
2/ About decrypted packets : editing ./Socket.h, ./server.dat, ./ini/fuse.ini and all others ini or dat files like Armor, Common, ItemAdd, ItemType, LevelExp, ProgressHP/MP/Xp, res.dat, etc, modifying values of such variables as hereunder should be possible through injection ?
ActionID
BodyType=%d
BornAction=%d
Delay=%d
DieDelay=%u
DisableThreadLibraryCalls
Effect=%s
EffectId%d=%s
EffectIndex=%s
Index%d
ItemDefault
ItemFlash
ItemUse
Jump
Ko
KoShowRecord
Level=%d
LevelUp
MaxLife=%d
Transform%d
XpSkillType%d
And many others that are available to modify.
Seems like there is sort of dbg protection in routines:
\.\NTICE
\.\SICE
\.\SIWDEBUG
\.\SIWVID
Though, not hard to find a bypass.
3/ Some other functions can be used by hooking wininet API:
InternetQueryDataAvailable
InternetSetFilePointer
InternetSetStatusCallback
InternetWriteFile
And many others (too much to report here) through Kernel32 API.
Anyone can help (I mean those who knows what I'm talking about !) ? ;)