View unanswered posts | View active topics
|
Page 1 of 2
|
[ 18 posts ] |
|
| Author |
Message |
|
davispuh
|
Post subject: CEG protection Posted: Friday, 24 Sep 2010, 02:58 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Wednesday, 02 Sep 2009, 19:01 Posts: 127
|
|
Is it possible to get CEG protected exe that validates in CF toolbox? (ie. iw4sp.exe) How exactly CEG works?
|
|
| Top |
|
 |
|
CPAMX
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 12:14 |
|
| Super flooder Почетный графоман |
 |
Joined: Saturday, 01 Aug 2009, 12:29 Posts: 669
|
|
1. No 2. Google
_________________ There are 10 types of people in this world: Those who get Binary, And those who don't.
|
|
| Top |
|
 |
|
hegyak
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 16:45 |
|
| I live here Три раза сломал клаву :) |
 |
Joined: Monday, 31 Mar 2008, 19:17 Posts: 6156 Location: Being smug somewhere fun
|
|
| Top |
|
 |
|
best_matrix07
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 17:04 |
|
| I live here Три раза сломал клаву :) |
 |
Joined: Wednesday, 07 Jan 2009, 13:54 Posts: 3892 Location: Romania
|
CPAMX wrote: 1. No Then ur a idiot ! It is VERRY posible to get the CEG binary valid,but you can't play !
_________________ If you have any new game acf's (with depotcache's), ncf's or gcf's, PM me ! My best postWe evolved from smart users with dumb terminals to dumb users with smart terminals. I need updates for the following :
|
|
| Top |
|
 |
|
CPAMX
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 17:33 |
|
| Super flooder Почетный графоман |
 |
Joined: Saturday, 01 Aug 2009, 12:29 Posts: 669
|
best_matrix07 wrote: CPAMX wrote: 1. No Then ur a idiot ! It is VERRY posible to get the CEG binary valid,but you can't play ! Congrats I give you the award for the most stupid sentence 2010, and NO CFToolbox cant handle CEG binaries it does not know how to write them idiot.
_________________ There are 10 types of people in this world: Those who get Binary, And those who don't.
|
|
| Top |
|
 |
|
hegyak
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 17:42 |
|
| I live here Три раза сломал клаву :) |
 |
Joined: Monday, 31 Mar 2008, 19:17 Posts: 6156 Location: Being smug somewhere fun
|
|
CPAMX I am able to get an EXE file that CF Toolbox is happy with (Validates) but Steam, doesn't like that EXE file.
To do this yourself, get a Steam game with CEG that you own, delete the protected EXE file and then Validate the game in Steam. When Steam says it has to download the missing file, open the game folder and get ready to copy the EXE file out. Click OK/Close on the Validation window. Steam downloads the EXE file, THEN applies CEG. If you are quick enough, you can copy that unprotected EXE file out before Steam can apply it's protection.
The only problem is that Steam will NOT accept this unprotected file since it tries to decrypt it when it's run, but since it's not encrypted, it fails so Steam doesn't run the game.
_________________ The phrase "Login to http://www.clue.org and issue the GET command" springs to mind...  I moderated this forum.
|
|
| Top |
|
 |
|
DarkVash
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 18:34 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 10 Feb 2009, 11:30 Posts: 89
|
|
that's not a problem, you can still reach the real OEP but many functions are missing
|
|
| Top |
|
 |
|
ChrisTX
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 18:44 |
|
| A+ |
 |
Joined: Wednesday, 26 Dec 2007, 00:42 Posts: 7319
|
davispuh wrote: Is it possible to get CEG protected exe that validates in CF toolbox? (ie. iw4sp.exe) Yes it is, simply by downloading the game from Steam as a legit user. A non-CEG protected binary is useless on the other hand, because you cannot get them to run. A CEG protected binary is useless since it would refuse to run on a machine different from the one it was created on. DarkVash wrote: that's not a problem, you can still reach the real OEP but many functions are missing CEG is not packing the binary. You cannot technically restore a stripped CEG protected binary. You'll need a proper, CEG-enabled binary for this. best_matrix07 wrote: Then ur a idiot ! It is VERRY posible to get the CEG binary valid,but you can't play ! a) 'ur' is a common colloquial bbreviation for 'your', but not for 'you're'. b) It has to be 'an idiot'. c) The proper spellings are 'very' and 'possible'. d) Something can either be possible or not. 'very possible' makes absolutely no sense. e) It has to be either 'validated' or 'a valid CEG protected binary'. f) BUY A FUCKING DICTIONARY, YOU IDIOT.
_________________ Game Industry Guardian (1K+).
|
|
| Top |
|
 |
|
DarkVash
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 20:21 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 10 Feb 2009, 11:30 Posts: 89
|
ChrisTX wrote: DarkVash wrote: that's not a problem, you can still reach the real OEP but many functions are missing CEG is not packing the binary. You cannot technically restore a stripped CEG protected binary. You'll need a proper, CEG-enabled binary for this. Yeah, I was talking about a stripped executable (those one which starts with a call to basic operations and the reach the 0x8000DEAD (xD) offset I took a look in those new CEG protection. It seems that once in a while it redirects a call overwiting it with a 'call eax' which leads to a function that generates the real offset to reach. Just a little before this operation there's the creation of a DLL called WiseCustomCalla.dll which inside, among other things, contains a function to authenticate by CRC the .text section of the executable. I'm not quite sure of how the generation algo works anyway... I'm trying to redirect the DLL reading into the local folder so that it could run a custom DLL without the CRC check and maybe other things but I can't find the exact point of where it loads the file.
|
|
| Top |
|
 |
|
davispuh
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 20:28 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Wednesday, 02 Sep 2009, 19:01 Posts: 127
|
this hegyak wrote: I am able to get an EXE file that CF Toolbox is happy with (Validates) but Steam, doesn't like that EXE file. and ChrisTX wrote: Yes it is, simply by downloading the game from Steam as a legit user. are ambiguous because from first quote I suppose that NCFs are storing checksum before CEG, but from second quote it looks that NCFs are storing checksum after CEG PS. I don't own any CEG protected game, so all my knowledge have been acquired by reading, but there aren't much info about CEG I already googled, but I found only non-specific information, my goal is know what's under the hood. (looks like no one knows or this isn't right place to ask)
|
|
| Top |
|
 |
|
best_matrix07
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 21:12 |
|
| I live here Три раза сломал клаву :) |
 |
Joined: Wednesday, 07 Jan 2009, 13:54 Posts: 3892 Location: Romania
|
CPAMX wrote: best_matrix07 wrote: CPAMX wrote: 1. No Then ur a idiot ! It is VERRY posible to get the CEG binary valid,but you can't play ! Congrats I give you the award for the most stupid sentence 2010, and NO CFToolbox cant handle CEG binaries it does not know how to write them idiot. You didn't mentioned anything about CFToolbox ! He asked if it's possible to get that file valid in CFToolbox and your answer was no,so i corrected you !
_________________ If you have any new game acf's (with depotcache's), ncf's or gcf's, PM me ! My best postWe evolved from smart users with dumb terminals to dumb users with smart terminals. I need updates for the following :
|
|
| Top |
|
 |
|
CPAMX
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 21:27 |
|
| Super flooder Почетный графоман |
 |
Joined: Saturday, 01 Aug 2009, 12:29 Posts: 669
|
|
Ok to end this fucking useless discussion here, there are 2 variants of CEG executables. If you download the game it is the raw binary which has has the protection but is incomplete (not of size but of content), and if you start the game via Steam it will download the missing parts and apply them, usually the missing chunk is set by the developer by Macros
CEG_SECTION_START(), CEG_SECTION_END() which is basically just _asm emit 'someshithere', so the Content Server is able to put the pieces togheter. Usually its strings and sometimes whole functions.
Another thing about the CEG binary is that the entry point is always set to a function which just does: push 8000DEAD call ExitProcesss
To prevent that you will crash because of the missing content.
And best_matrix07 stop trying to get out of your own dumbness, if you fuck up with the shit you say then also live with it. I must agree about what ChrisTX says, buy a god damn dictionary. My english isnt the best either but I think im at least able to express my self proper.
_________________ There are 10 types of people in this world: Those who get Binary, And those who don't.
|
|
| Top |
|
 |
|
davispuh
|
Post subject: Re: CEG protection Posted: Friday, 24 Sep 2010, 23:40 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Wednesday, 02 Sep 2009, 19:01 Posts: 127
|
|
this isn't useless if I understood correctly then steam client downloads game exe with incomplete CEG, this incomplete CEG validates (NCF has it checksum) then steam patches full CEG and that won't validate because now checksum is different... exe that's patched with CEG has some information about PC and if it isn't same as current PC then it won't run... am I right?
|
|
| Top |
|
 |
|
CPAMX
|
Post subject: Re: CEG protection Posted: Saturday, 25 Sep 2010, 13:13 |
|
| Super flooder Почетный графоман |
 |
Joined: Saturday, 01 Aug 2009, 12:29 Posts: 669
|
davispuh wrote: this isn't useless if I understood correctly then steam client downloads game exe with incomplete CEG, this incomplete CEG validates (NCF has it checksum) then steam patches full CEG and that won't validate because now checksum is different... exe that's patched with CEG has some information about PC and if it isn't same as current PC then it won't run... am I right? The CEG file will always validate, its either incomplete or has the CEG parts inside both methods will let it validate, if you modify the file however it would redownload it. So you are pretty much right
_________________ There are 10 types of people in this world: Those who get Binary, And those who don't.
|
|
| Top |
|
 |
|
PeJpepiG
|
Post subject: Re: CEG protection Posted: Saturday, 25 Sep 2010, 18:38 |
|
| [ˈpeɪˈpeˈpɪg] |
 |
Joined: Monday, 01 Jan 2007, 17:21 Posts: 1998 Location: Everywhere where there is good beer
|
CPAMX wrote: The CEG file will always validate, its either incomplete or has the CEG parts inside both methods will let it validate, if you modify the file however it would redownload it. As soon as the executable (or whatever file is CEG protected) includes CEG (information about the PC it is running on) it won't validate in Steam anymore. Steam will re-download this file if you verify game cache files. This is a commonly known fact.
_________________ Formerly known as PJG, but due to many people using this nickname I won't use it anymore.
If you believe in best_matrix07 being an annoying little kid with an annoying avatar and are 100% proud of it, put this in your sig.
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: Acek, ank007, AxIon, Azmond, bambarbio, c0mmand, darkthepro, diablo33, dioderonez, FitGirlLV, GakunGak, game90, Google [Bot], Google Adsense [Bot], Google Feedfetcher, HeyDude, huntsman360, I am AWESOME, Impulse212, jAck_h!De, jargar, kidbanders, killy22, legoras, Lobuno, LordKira002, LostAcc, miho171, Mily1000, mindhacker, miro.O, momenthe, MSNbot Media, NotSoPro, nuz3n, olipiskandar, pikusp, Porotto, punchao, pyorin, railway, raven_g20, Sciminok, Sisah, strambelhado, Taeryc, tobuscus5001, Twin-Peaks-Citizen, UNDER_GREY, yoko and 252 guests |
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
|
|