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 


Ida pro with Denuvo Games?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
lampuiho
Expert Cheater
Reputation: 6

Joined: 16 Jan 2010
Posts: 122

PostPosted: Thu Oct 20, 2016 11:43 am    Post subject: Ida pro with Denuvo Games? Reply with quote

I can't analyse those exe with ida pro :/

And I can't seem to get it to attach and dump the memory ...
Back to top
View user's profile Send private message
_Veggy
Cheater
Reputation: 2

Joined: 30 Apr 2013
Posts: 34
Location: BReWErS rox your dox

PostPosted: Sat Oct 22, 2016 12:32 am    Post subject: Reply with quote

It's because Denuvo executes vital game functions, protection schemes through VMProtect VM.
There is tons of obfuscated code in the VM which causes IDA to have trouble analyzing it.
About the anti-attach it's because Denuvo runs a seperate thread in which it hooks: ntdll!DbgUiRemoteBreakin and overwrites it with a jump to terminate process.
Solution would be to use VEH debugging feature from CE.
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 42

Joined: 09 Nov 2005
Posts: 2672

PostPosted: Sat Oct 22, 2016 2:57 am    Post subject: Reply with quote

If it was that easy to analyze, the scene groups wouldn't have this much difficulty cracking it lol.
_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
ThePlug
Newbie cheater
Reputation: 1

Joined: 29 Jul 2016
Posts: 11

PostPosted: Sun Oct 23, 2016 6:17 pm    Post subject: Reply with quote

What game? I could attach debugger and dump bf1 and hitman just fine.
Back to top
View user's profile Send private message
lampuiho
Expert Cheater
Reputation: 6

Joined: 16 Jan 2010
Posts: 122

PostPosted: Fri Oct 28, 2016 9:55 am    Post subject: Reply with quote

_Veggy wrote:
It's because Denuvo executes vital game functions, protection schemes through VMProtect VM.
There is tons of obfuscated code in the VM which causes IDA to have trouble analyzing it.
About the anti-attach it's because Denuvo runs a seperate thread in which it hooks: ntdll!DbgUiRemoteBreakin and overwrites it with a jump to terminate process.
Solution would be to use VEH debugging feature from CE.


yea but you can dump the exe with Cheatengine?
Back to top
View user's profile Send private message
_Veggy
Cheater
Reputation: 2

Joined: 30 Apr 2013
Posts: 34
Location: BReWErS rox your dox

PostPosted: Fri Oct 28, 2016 10:55 am    Post subject: Reply with quote

I don't know if Cheatengine has a dump function like certain other debuggers.
There are multiple alternatives floating around like:
Scylla, Virtual Section Dumper, CFF Explorer suite has an program called Task Explorer. Best to use though in my opinion say is coding your own file dumper. Than you can adjust it to anything you like.
Back to top
View user's profile Send private message
predprey
Master Cheater
Reputation: 24

Joined: 08 Oct 2015
Posts: 486

PostPosted: Sun Nov 27, 2016 9:57 pm    Post subject: Reply with quote

the entire PE executable seems to be encrypted itself including the headers. seems like the first layer of protection involves steamapi communicating with denuvo server to generate a key with which it decrypts the exe. as reported countless times, there are probably vital game functions which are decrypted just-in-time so dumping the static memory of the executable is only part of the solution towards debugging denuvo. documentation on denuvo is rather lacking and kept in closed circles and probably would not be shared until its outdated, much like starforce and securom.
Back to top
View user's profile Send private message
Kavvman
Master Cheater
Reputation: 2

Joined: 17 Apr 2004
Posts: 316

PostPosted: Mon Nov 28, 2016 6:37 am    Post subject: Reply with quote

I don't remember if they ever made a de-virtualizer for vmprotect, they did for themida. You can use that to make sense of the instructions, a lot of the code there is mumbo jumbo mixed in with instructions that vmprotect's vm can understand.

If you're really interested in this, you can probably understand how they devirtualized themida and use that to make (or improve) one for vmprotect.

Simply dumping the memory shouldn't be too hard but that's not the hurdle.

_________________
...
Back to top
View user's profile Send private message
SunBeam
I post too much
Reputation: 65

Joined: 25 Feb 2005
Posts: 4022
Location: Romania

PostPosted: Mon Nov 28, 2016 7:07 am    Post subject: Reply with quote

From the way the post looks like: someone who's heard that if you use a debugger or IDA, you can do lots of things - hack, crack, etc. - in his game. Post also suggests he doesn't know anything about hacking/cracking, just collecting some tools/names and struggling with the process Smile Yeah, my two cents.
Back to top
View user's profile Send private message
lampuiho
Expert Cheater
Reputation: 6

Joined: 16 Jan 2010
Posts: 122

PostPosted: Tue Dec 27, 2016 4:01 am    Post subject: Reply with quote

SunBeam wrote:
From the way the post looks like: someone who's heard that if you use a debugger or IDA, you can do lots of things - hack, crack, etc. - in his game. Post also suggests he doesn't know anything about hacking/cracking, just collecting some tools/names and struggling with the process Smile Yeah, my two cents.

I am just lazy and don't want to do things the hard way lol.
IDA pro can make analyzing things so much easier but I haven't used it for quite some time so I can't seem to get it to analyze a running process.
I can make a hook to a certain windows debugger function that makes ida pro crashes but still I can't get it to analyse anything. IDA pro also comes with many other plugins like RTTI, C++ decompiler etc. Those tools make things a lot faster and save me a lot of time.
BTW, i didn't get a few reputation points for contributing nothing Razz
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Dec 27, 2016 4:29 am    Post subject: Reply with quote

lampuiho wrote:
BTW, i didn't get a few reputation points for contributing nothing Razz
-But isn't that subjective? The value of the contribution may be weighed differently, depending on who is receiving the information.

Besides, rep could be acquired via the random-spam sub-folder, where most of the 'contributions' are about as valuable as rat droppings that have AIDS in them. Very Happy

In your defense, though, SunBeam was one of your benefactors. Mr. Green
Back to top
View user's profile Send private message
lampuiho
Expert Cheater
Reputation: 6

Joined: 16 Jan 2010
Posts: 122

PostPosted: Sun Jan 01, 2017 8:02 am    Post subject: Reply with quote

++METHOS wrote:
lampuiho wrote:
BTW, i didn't get a few reputation points for contributing nothing Razz
-But isn't that subjective? The value of the contribution may be weighed differently, depending on who is receiving the information.

Besides, rep could be acquired via the random-spam sub-folder, where most of the 'contributions' are about as valuable as rat droppings that have AIDS in them. Very Happy

In your defense, though, SunBeam was one of your benefactors. Mr. Green


Oh yea, I didn't even realise Laughing
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 Discussions 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