Lords Of The Fallen

Lords Of The Fallen

View Stats:
Chewtoy 29 Oct, 2014 @ 5:22am
Poor Performance and Crushing Explained
Lords of the Fallen
- Poor Performance and Crushing Explained
- This is meant for educational information only.

Lords of the Fallen uses EXECryptor as protection.
http://www.strongbit.com/execryptor.asp

What dose EXECryptor do for you?
Anti-cracking, anti-debugging, and anti-trace
EXECryptor has innovative, powerful, anti-cracking, anti-debugging, anti-trace, and anti-reversing software in the business. It also has new code protection features to stop the latest cracking software and cracker issues.

What dose it do to your system?
- Severely hinders performance due to additional CPU instruction cycles overhead from machine-level obfuscation.
- Significantly increases the size and affects the speed of a program.

This technology protects the code on the CPU-command level. It is known the x86 processors command system is redundant and allows the execution of the same ‘code’ using various different system commands. It breaks up the protected code into several processor commands or small command snippets and replace them by others, while maintaining the same end result. Thus the protector obfuscates the code not on the source level but on the level of the CPU commands.

Below is a code sample generated by Delphi and a partial (the full listing contains over 500 instructions) listing of the transformed code.

Source code :

writeln('Test OK');

After compilation

mov eax, [$ 004092ec]
mov edx, $00408db4
call @WriteOLString
call @WriteLn
call @_IOTest

After the code transformation (partial):

db 3
add al, $30
xlat
call +$000025b2
jmp +$00000eec
call +$00000941
or al, $4a
scasd
call -$304ffbe9
rol eax, $14
mov edi, [ebx]
jmp +$00001738
mov ebx, eax
shr ebx, $03
push ebx
jmp +$0001b5e
call -$000001eb
jmp +$00003203
jmp +$00005df8
call +$00000910
adc dh, ah
fmul st(7)
adc [eax], al
les eax, [ecx+$0118bfc0]
stosb

➤ YouTube: http://nekio.com/youtube
➤ Twitter: http://nekio.com/twitter
➤ Reddit: http://nekio.com/reddit
➤ Facebook: http://nekio.com/facebook
Last edited by Chewtoy; 29 Oct, 2014 @ 5:42am
< >
Showing 1-15 of 174 comments
Groen90 29 Oct, 2014 @ 5:24am 
Source?
Necr0sys 29 Oct, 2014 @ 5:26am 
you forgot: anti-playing
Chewtoy 29 Oct, 2014 @ 5:27am 
There is no source, im the source :)
Anyways, there you have it.
Last edited by Chewtoy; 29 Oct, 2014 @ 5:27am
Groen90 29 Oct, 2014 @ 5:32am 
Oh you did put a link there, I didn't see it...
Mamono 29 Oct, 2014 @ 5:34am 
https://www.youtube.com/watch?v=KuLYSgZSPj4 this vid helped me a big deal. At leaast the game didn´t crash over the last two hours of playing.
Vikings91 29 Oct, 2014 @ 5:35am 
Seems plausible, but you are sure the physX isn't the main problem for this performance disaster?
h0rnyfavn 29 Oct, 2014 @ 5:41am 
They should get fraking sued for this.
Groen90 29 Oct, 2014 @ 5:43am 
Why the code samples?
Chewtoy 29 Oct, 2014 @ 5:44am 
Originally posted by Groen90:
Why the code samples?
To illustrate what it dose.
Ace Rimmer 29 Oct, 2014 @ 5:47am 
so the pirate version will run better?
h0rnyfavn 29 Oct, 2014 @ 5:51am 
Had I known about this beforehand I wouldn't have bought it.

I can't support this.
Groen90 29 Oct, 2014 @ 5:54am 
Originally posted by JimHash:
so the pirate version will run better?
If that will be the case I know exactly what I'll do... even though I bought the game... but looking at comments at the bay there's no working crack yet, they just uploaded the original game files.
Drothen (Banned) 29 Oct, 2014 @ 5:56am 
sue them for implementing this BULL SH!T without letting the customers be aware of this!!
motherfrakers another company added to my boycott list.
Last edited by Drothen; 29 Oct, 2014 @ 6:00am
Zaron 29 Oct, 2014 @ 5:58am 
Originally posted by JimHash:
so the pirate version will run better?

how do you think it got known that the game uses execryptor in the first place

also, probably yes
Dark Matter 29 Oct, 2014 @ 5:59am 
Originally posted by vesdaris:
Had I known about this beforehand I wouldn't have bought it.

I can't support this.
Games have bugs and whatnot... get used to it.
< >
Showing 1-15 of 174 comments
Per page: 1530 50

Date Posted: 29 Oct, 2014 @ 5:22am
Posts: 174