Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 05-27-2011, 01:13
FrankyFive
 
Posts: n/a
Crackability of a software

Hi folks.
I start saying that in my opinion all softwares are crackable (not in all cases, for example i think that a keygen is not always possible, but, imho, a patch is always possible). Is this right?
If my first statement is right, is there anyone that knows a site that says what i've said before (a site such as intel, microsoft or companies like these)? Also is possible to prove it?
Reply With Quote
  #2  
Old 05-27-2011, 02:47
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 539
Rept. Given: 2,242
Rept. Rcvd 704 Times in 224 Posts
Thanks Given: 754
Thanks Rcvd at 1,021 Times in 191 Posts
chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899 chessgod101 Reputation: 700-899
Your first statement is not exactly correct. For example, it is not possible to patch a rar archive to accept a faux serial. I have also seen programs the the author encrypted specific features of a program which could only be decrypted with a valid serial. To solve these problems, brute force is the only viable option. Depending on the length of the serial/password, it could take centuries to brute force a valid value. Hypothetically, once you get a valid serial(be it brute forced of leaked), you could nop the decryption routine and patch the correctly decrypted code into the program.
Reply With Quote
  #3  
Old 05-27-2011, 02:56
FrankyFive
 
Posts: n/a
Sure. I've forgotten to say that my statement isn't referred to cases that requires a key to decrypt something (this last problem, imho, isn't a reversing problem but is a cryptography problem because we have a piece of code encrypted without a routine that decrypt that piece of code)
Reply With Quote
  #4  
Old 05-27-2011, 04:23
Syoma Syoma is offline
reverse engineer
 
Join Date: May 2009
Posts: 338
Rept. Given: 35
Rept. Rcvd 77 Times in 50 Posts
Thanks Given: 15
Thanks Rcvd at 78 Times in 51 Posts
Syoma Reputation: 77
I think it is just trash topic. Read manuals first. Start from NP-hard problems.
Reply With Quote
The Following User Gave Reputation+1 to Syoma For This Useful Post:
chessgod101 (05-27-2011)
  #5  
Old 05-27-2011, 18:09
FrankyFive
 
Posts: n/a
Quote:
Originally Posted by Syoma View Post
I think it is just trash topic. Read manuals first. Start from NP-hard problems.
-.-'

I repeat it for the last time: my statement doesn't refer to protections that involve, in any way, tecniques of encryption when the key is not included or deducible from the code of the exe...

In particullary, my question is referred to the existence of some tecniques or protection software (such as themida or armadillo) that doesn't allow, in any way, to do an operation of reversing engineering (or cracking if is the case)
Reply With Quote
  #6  
Old 05-28-2011, 14:42
Syoma Syoma is offline
reverse engineer
 
Join Date: May 2009
Posts: 338
Rept. Given: 35
Rept. Rcvd 77 Times in 50 Posts
Thanks Given: 15
Thanks Rcvd at 78 Times in 51 Posts
Syoma Reputation: 77
I didn't write about any encryption.
Reply With Quote
  #7  
Old 05-28-2011, 17:41
FrankyFive
 
Posts: n/a
So, i don't understand why you have mentioned NP-hards problems in your previous post...
Reply With Quote
  #8  
Old 06-28-2011, 04:14
Maximus Maximus is offline
Friend
 
Join Date: Nov 2005
Posts: 39
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
Maximus Reputation: 0
you asked about proving it.

said in short term, you have asked if you can make a turing machine that can say if a generic turing machine can stop.

A good way to understand this problem's category is to understand this:

http://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument

Hence, that guy told you to learn the basis of (academical, tbh) IT.
It's the basis of the modern logic, since it is founded over Goedel's theorems+ the Church-Turing one.

Last edited by Maximus; 06-28-2011 at 04:28.
Reply With Quote
  #9  
Old 10-11-2011, 16:56
SiM
 
Posts: n/a
Quote:
for example i think that a keygen is not always possible, but, imho, a patch is always possible
that is not true brother.
In some cases keygen is the only solution, and in other you need a patch and keygen.

Every software is keygen-able if you understand the routine. put some times it needs a patch to remove server check,....etc

also some teams releasas only keygens like : Core for example
some release cracked like EAT
Reply With Quote
  #10  
Old 10-11-2011, 20:24
Kerlingen Kerlingen is offline
VIP
 
Join Date: Feb 2011
Posts: 338
Rept. Given: 0
Rept. Rcvd 278 Times in 100 Posts
Thanks Given: 0
Thanks Rcvd at 358 Times in 110 Posts
Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299
Quote:
Every software is keygen-able if you understand the routine
I guess you never heard something about symmetric and asymmetric cryptography.
Reply With Quote
  #11  
Old 10-12-2011, 00:23
SiM
 
Posts: n/a
Quote:
Originally Posted by Kerlingen View Post
I guess you never heard something about symmetric and asymmetric cryptography.
No brother.. I think these are new for me >>> :confused

Lits Talk About Symmetric:
types :
¹ã-fÿ”Éô8 °€Xö .. Key to resolve : SiM >> yes it is AES
,¼bP:: .. Key to resolve : SiM ?? blowfish

more others brother ¹ã-fÿ”Éô8 °€Xö I start to miss xxTEA crypto.

Lits Talk About aSymmetric:
I think I don't need to talk about ELGAMAL & RSA

Some poeple will Say Noooo !! AES is UnBreakable ! I think they should focus on eXpande Shperic Linearization .. Ahh Math is cool as it should. Regardless in-feasibality of bruteforcing you will get some key with sid-channel attack.


Let Go More Deep :>.. What if An ECC is Implemented ? Does that need a patch or a keygen ?


besides all that what do prefer ? Keygen - or - Patch
Please that when I say Keygen thats Includes KeyFileMaker also.
Reply With Quote
  #12  
Old 10-12-2011, 15:11
Kerlingen Kerlingen is offline
VIP
 
Join Date: Feb 2011
Posts: 338
Rept. Given: 0
Rept. Rcvd 278 Times in 100 Posts
Thanks Given: 0
Thanks Rcvd at 358 Times in 110 Posts
Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299
Your post doesn't make any sense.
Reply With Quote
  #13  
Old 10-12-2011, 19:31
zementmischer's Avatar
zementmischer zementmischer is offline
Don't mess with concrete
 
Join Date: Mar 2011
Location: Europe
Posts: 216
Rept. Given: 124
Rept. Rcvd 490 Times in 111 Posts
Thanks Given: 13
Thanks Rcvd at 103 Times in 33 Posts
zementmischer Reputation: 400-499 zementmischer Reputation: 400-499 zementmischer Reputation: 400-499 zementmischer Reputation: 400-499 zementmischer Reputation: 400-499
"eXpande Shperic Linearization" - hey, i know this one - it's used to prove the Riemann hypothesis as well as Fermat's last theorem. AFAIR it can also be used for prime factorization in O(1)

I think everybody here knows that AES has been broken.
But a key space of 2^126 or 2^254 is still not feasible.

And 'side channel attacks' (eg. timing, power consumption) do not attack the algorithm but the implementation. Hence if the algorithm is properly implemented you won't get any results - unless you analyze the entire key space.
__________________
Real programmers don't read manuals.
Reliance on a reference is a hallmark of the novice and the coward.
Reply With Quote
  #14  
Old 01-24-2012, 17:57
Flatline
 
Posts: n/a
Quote:
Originally Posted by SiM View Post
that is not true brother.
Every software is keygen-able if you understand the routine. put some times it needs a patch to remove server check,....etc
What about in the case of a piece of software without a serial algo. For example one that submits a serial code for a server, which returns a value (1 or 0 for example) as to whether it's valid. In this case the entire algo is on the server and there is no possible way to determine what it is, unless you can get access to the server, which is no longer Reverse Engineering and becomes hacking/cracking, and therefore the only possible way to Reverse the program is to simply patch the server check.

Last edited by Flatline; 01-24-2012 at 17:58. Reason: Expanded
Reply With Quote
  #15  
Old 12-03-2011, 04:02
greengo greengo is offline
Friend
 
Join Date: Sep 2010
Posts: 21
Rept. Given: 11
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 2 Times in 2 Posts
greengo Reputation: 0
Do not forget about the programs suggest incomplete functional - DEMO. It is not broken.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 07:34.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )