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 


Making CE undetectable without recompile

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
Polynomial
Grandmaster Cheater
Reputation: 5

Joined: 17 Feb 2008
Posts: 524
Location: Inside the Intel CET shadow stack

PostPosted: Sun Apr 11, 2010 12:55 pm    Post subject: Making CE undetectable without recompile Reply with quote

I'm attempting to develop a small stub executable that launches CE in a way that makes it undetectable, without needing a recompile. Here's what it does so far:

1) Stores the standard CE executable and extracts, appending some random data on the end to fool hash checks.
2) Modifies the CE window title to something random.
3) Renames the executable file.
4) Alters some values (including the file description meta) in the CE binary from "Cheat Engine" to "CE0123456789", with a random number.

Any ideas to help make it undetectable?

_________________
It's not fun unless every exploit mitigation is enabled.
Please do not reply to my posts with LLM-generated slop; I consider it to be an insult to my time.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Sun Apr 11, 2010 1:02 pm    Post subject: Reply with quote

change the position and widths of the windows and objects (resource editing)
_________________
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
Cheat Engine User
Something epic
Ban
Reputation: 60

Joined: 22 Jun 2007
Posts: 2071

PostPosted: Sun Apr 11, 2010 1:09 pm    Post subject: Reply with quote

unlink yourself from EPROCESS
Back to top
View user's profile Send private message
Polynomial
Grandmaster Cheater
Reputation: 5

Joined: 17 Feb 2008
Posts: 524
Location: Inside the Intel CET shadow stack

PostPosted: Sun Apr 11, 2010 2:00 pm    Post subject: Reply with quote

Dark Byte wrote:
change the position and widths of the windows and objects (resource editing)


Do you know of any good resources (pun unintended) on editing resources in a binary?

Holland wrote:
unlink yourself from EPROCESS


I assume you're talking about rootkit-style behaviour in the kernel, setting FLink and BLink across objects to remove one from the list? I've written code to do this, but aren't there issues installing unsigned driver binaries in Vista and Win7? I want this to be pretty much an "out of the box" program where someone can just run it without messing about with any settings in their OS.

_________________
It's not fun unless every exploit mitigation is enabled.
Please do not reply to my posts with LLM-generated slop; I consider it to be an insult to my time.
Back to top
View user's profile Send private message
Cheat Engine User
Something epic
Ban
Reputation: 60

Joined: 22 Jun 2007
Posts: 2071

PostPosted: Sun Apr 11, 2010 4:09 pm    Post subject: Reply with quote

Burningmace wrote:
Holland wrote:
unlink yourself from EPROCESS
I assume you're talking about rootkit-style behaviour in the kernel, setting FLink and BLink across objects to remove one from the list? I've written code to do this, but aren't there issues installing unsigned driver binaries in Vista and Win7? I want this to be pretty much an "out of the box" program where someone can just run it without messing about with any settings in their OS.
Indeed I am. You could try it, at least. When making this app, such a function would be nice to include.
Back to top
View user's profile Send private message
Polynomial
Grandmaster Cheater
Reputation: 5

Joined: 17 Feb 2008
Posts: 524
Location: Inside the Intel CET shadow stack

PostPosted: Sun Apr 11, 2010 4:16 pm    Post subject: Reply with quote

I'll give it a go.

When CE attaches its debugger, is there a DLL injected into the target process? If so, I'll need to remove it from the process' loaded module list. This could get difficult.

_________________
It's not fun unless every exploit mitigation is enabled.
Please do not reply to my posts with LLM-generated slop; I consider it to be an insult to my time.
Back to top
View user's profile Send private message
Noz3001
I'm a spammer
Reputation: 26

Joined: 29 May 2006
Posts: 6220
Location: /dev/null

PostPosted: Tue Apr 13, 2010 10:50 am    Post subject: Reply with quote

Holland wrote:
unlink yourself from EPROCESS


Why would you need to do this? Doesn't CE do it for its self?
Back to top
View user's profile Send private message MSN Messenger
giwang
Newbie cheater
Reputation: 0

Joined: 14 Jun 2009
Posts: 13
Location: Port 80

PostPosted: Sat Apr 24, 2010 12:22 pm    Post subject: Reply with quote

Array of bytes in the combo box string has been detected
Back to top
View user's profile Send private message
Polynomial
Grandmaster Cheater
Reputation: 5

Joined: 17 Feb 2008
Posts: 524
Location: Inside the Intel CET shadow stack

PostPosted: Mon Apr 26, 2010 8:23 pm    Post subject: Reply with quote

I actually figured that certain programs might check that, so I was going to switch the spaces to underscores and stick a space or two on the end.

As regards unlinking from EPROCESS, if it's done by CE, then I'd guess it's done with Kernel Mode Stealth in the options. I'd probably need a clarification on this by Dark Byte to be sure though, since I can still see it in the task manager. Might be that CE checks the calling process.

_________________
It's not fun unless every exploit mitigation is enabled.
Please do not reply to my posts with LLM-generated slop; I consider it to be an insult to my time.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming 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