Live data from Hacker News

I Can Crack Your App With Just A Shell (And How To Stop Me)

kswizz.com

1–10 of 93 posts

Re: I Can Crack Your App With Just A Shell (And How To Stop Me)

#2
Some people also view the windows as an invitation to throw the stones in, claiming they are too fragile to be of any protection anyway.

Next time you buy a DRM-ed book from Amazon.com, or watch a film you can not make a copy of, you can contemplate that the protection there is much better than in some Mac app.

Would that make you happier as a user ?

The way to solve this problem is to spend more time on adding more features into the frequently released newer versions of software. Cracking all the same basic reg code would get boring for a few-dollar app.

Re: I Can Crack Your App With Just A Shell (And How To Stop Me)

#4
Meh, decoding compiled C code is about just as easy for me. I wouldn't worry about it until it becomes a serious problem. The people who crack many apps in the scene are pretty decent at it and this will not slow them down.

Edit: Actually, they're not very good at it, but this still won't slow them down much.

Re: I Can Crack Your App With Just A Shell (And How To Stop Me)

#5
post #2

Some people also view the windows as an invitation to throw the stones in, claiming they are too fragile to be of any protection anyway. Next time you buy a DRM-ed book from Amazon.com, or watch a film you can not make a copy of, you can contemplate that the protection there is much better than in some Mac app. Would that make you happier as a user ? The way to solve this problem is to spend more time on adding more…

The challenge then is to write a script that automates the cracking.

Re: I Can Crack Your App With Just A Shell (And How To Stop Me)

#6
Gah, this is your standard 2 byte change_je_to_jne.

Perhaps, to people who program in higher languages this is not evident, but old assembly programmers know this stuff well. Even for the newer ASM programmers, we had Fravia+ (may he rest in peace) to teach us the ropes on reverse engineering and unprotecting 'nasty' code.

And those students of Fravia+ know something well: if it is viewable, executable, listenable on a device you own, you can do anything to it. He recommends taking what you would have put in for protections and make your program better by that much. Or prepare to protect the hell out of it (and release every day, munging the exe).

Re: I Can Crack Your App With Just A Shell (And How To Stop Me)

#10
#ifdef DEBUG

    //do nothing
#else

    ptrace(PT_DENY_ATTACH, 0, 0, 0);
#endif

I really have a hard time taking advice on copy protection from someone who doesn't known about ifndef.

Furthermore, PT_DENY_ATTACH won't help because any cracker worth is salt will just open the binary with an hex editor and remove the call to ptrace(). The other two tips to prevent cracking are, at best, as useless as this one.

And just in case you're wondering, those three methods are equally useless on iOS.

Post reply on HN