Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Updating source code for CE Lite

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
leibnitz
Newbie cheater
Reputation: 0

Joined: 14 Nov 2004
Posts: 16

PostPosted: Mon Dec 06, 2004 10:40 pm    Post subject: Updating source code for CE Lite Reply with quote

I have been attempting to change the source code of CE Lite to make it work again with gunbound but have been unsuccessful. Can you give my some pointers on what I should change? Hopefully I dont have to recompile the dbk32.sys file from the C source because I dont have the windows IFS DDK. However, Im guessing that GB doesnt scan for dbk32.sys because it didnt detect it before today (at least w/ ce lite).
Thanks a bunch.
Back to top
View user's profile Send private message Visit poster's website AIM Address
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Tue Dec 07, 2004 12:52 am    Post subject: Reply with quote

don't place it in a folder that has a file called called dbk32.sys (if you don't want to use the ddk to rename it I recommend moving it to another folder and adjusting the loader of the sys file. (I recommend using a broken up string to point to the file because nprotect checks the resources for strings, e.g: a:='k'; b:='d';c:='b';d:='s';e:='y'; sysname:=b+c+a+IntToStr(32)+'.'+d+e+d;)

I havn't botherd checking the source yet. but I hope this'll help you enough.

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
leibnitz
Newbie cheater
Reputation: 0

Joined: 14 Nov 2004
Posts: 16

PostPosted: Tue Dec 07, 2004 4:14 am    Post subject: Reply with quote

do you know if nProtect is adapative? For instance if it finds a hack but the new hack is slightly different, does it 'learn' from the new hacks source? Does it adapt to name changes? So if i change dbk32.sys loader string to something else, but then it detects the hack in another manner, will it learn that my original loader string is a hack sigh? That would make debugging difficult.
Back to top
View user's profile Send private message Visit poster's website AIM Address
leibnitz
Newbie cheater
Reputation: 0

Joined: 14 Nov 2004
Posts: 16

PostPosted: Tue Dec 07, 2004 4:35 am    Post subject: Reply with quote

grrr... okay I updated the dbk driver load string to something more cryptic like you suggested. I even went through and changed all the plork.dll and fixmem.dll files in the same manner but nProtect still caught it. Can nProtect scan for function names that contain the acronym DBK in them? How else could they know it came from DarkByte then? Hmm
Back to top
View user's profile Send private message Visit poster's website AIM Address
stomperz
Expert Cheater
Reputation: 0

Joined: 18 Jul 2004
Posts: 193
Location: USA Chicago

PostPosted: Tue Dec 07, 2004 6:46 am    Post subject: Reply with quote

leibnitz wrote:
grrr... okay I updated the dbk driver load string to something more cryptic like you suggested. I even went through and changed all the plork.dll and fixmem.dll files in the same manner but nProtect still caught it. Can nProtect scan for function names that contain the acronym DBK in them? How else could they know it came from DarkByte then? Hmm


I successfully recompiled CeLite making it undetectable by nprotect
by changing all the source strings DBK's to STP's (omperz)
Also I recompile the dbk32.sys file but don't know if it was necessary.
Back to top
View user's profile Send private message Send e-mail
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Tue Dec 07, 2004 9:35 am    Post subject: Reply with quote

ah yes, renaming the dbk32.sys and then adjusting the dll that loads it. (Don't know why it didn't work last time I tried it)
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
leibnitz
Newbie cheater
Reputation: 0

Joined: 14 Nov 2004
Posts: 16

PostPosted: Tue Dec 07, 2004 2:56 pm    Post subject: Reply with quote

crap, you must have to recompile dbk32.sys because I changed all the DBK strings in the source to PIN but it was still detected. However, GB took a lot longer to detect it. It usually takes a few seconds, this time I got into a game and then it detected. Stomperz, can you send me your recompiled dbk32.sys file? I dont have the Windows IFS DDK, so I can recompile it.

Do you guys have any other suggestions? I dont see why one would have to recompile the dbk32.sys file since it doesnt have any dbk strings or references to CE functions, etc etc. Im going to change everything in the source that may even relate to CE.

Damn Darkbyte and his sinister names!! lol Laughing
Back to top
View user's profile Send private message Visit poster's website AIM Address
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Tue Dec 07, 2004 3:31 pm    Post subject: Reply with quote

you dont need to recompile the driver. just rename it to 123.sys
then modify plork.dpr so it loads 123.sys instead of dbk32.sys (and make sure there is no dbk32.sys in the same dir as the exe)

Also, nprotect checks for certain strings in the resources and it looks for the names of some of the units

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
me
Grandmaster Cheater
Reputation: 2

Joined: 24 Jun 2004
Posts: 733
Location: location location

PostPosted: Tue Dec 07, 2004 6:28 pm    Post subject: Reply with quote

you do get some ungrateful bastards Very Happy Very Happy Very Happy Very Happy
_________________
Back to top
View user's profile Send private message
stomperz
Expert Cheater
Reputation: 0

Joined: 18 Jul 2004
Posts: 193
Location: USA Chicago

PostPosted: Wed Dec 08, 2004 9:27 am    Post subject: Reply with quote

leibnitz wrote:
Stomperz, can you send me your recompiled dbk32.sys file? I dont have the Windows IFS DDK, so I can recompile it.





I already uploaded the recompiled CeLite
I renamed the dbk32.sys file and all instances of dbkxx to stpxx strings so sending you just the file would not work.

Here is my recompiled version of CeLite or do as Dark Byte explaned above

http://syndiv.com/ce/forum/viewtopic.php?t=1444

btw I don't play-have Gunboud but I play Darkeden which uses Unprotect also
I also have to delete the Gameguard files each time or CE is detected - don't ask me why.
Went through that discussion before. Mad
Back to top
View user's profile Send private message Send e-mail
leibnitz
Newbie cheater
Reputation: 0

Joined: 14 Nov 2004
Posts: 16

PostPosted: Thu Dec 09, 2004 6:49 am    Post subject: Reply with quote

okay, thanks, i was able to change and recompile the source with the help of darkbyte. Working now... Smile
Back to top
View user's profile Send private message Visit poster's website AIM Address
jasonfd
How do I cheat?
Reputation: 0

Joined: 17 Dec 2004
Posts: 1

PostPosted: Fri Dec 17, 2004 10:25 am    Post subject: Reply with quote

Can you tell me where to find the startup/init in celite.dpr for the pork.dll?
I renamed all .pas files and it still will detect it , is it cause it detects plork.dll ...
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Fri Dec 17, 2004 11:48 am    Post subject: Reply with quote

it also detects other stuff like "cefuncproc" and strings like "CreateRemoteThread" .

And the plork.dll is made using plork.dpr
Oh, and the statup/init is done in newkernelhandler.pas using LoadLibrary('plork.dll');

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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 vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites