YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
its called ida pro and it will carve up your binary like a hot knife in butter.
Ida is a disassembler, not a decompiler, if you are able to trace several jmp statements don't be so happy, you didn't get the developers' code back, you only found where he stored the activation code, now if you tried changing that to something that will make the result of the comparison always true, that doesn't mean it will work straight away, developers who are worried about their licensing systems usually use other supportive methods like including hard coded hash values for their executables so you will have to pay extra effort to bypass any nice "Please enter name and S.N." window. BTW I never said that applications written in C/C++ can't be cracked, what I was talking about is getting the source code back out of their executables.
YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
i wouldnt worry too much about java + flash apps on the gp2x...
Developers working on those environments do worry, if you are not one of them that doesn't mean that there's no problem, published Java and Flash files can be decompiled by right clicking your mouse on their icons and choosing decompile, IT IS THAT EASY, AND IT IS A PROBLEM, developers who thought of porting to GP2X are so afraid, specially with people who say you shouldn't secure any of the content you worked on for a very long time, and that you should trust unknown customers who spend most of their time playing ROMs that they don't own (come on admit it, how many of you have 5 arcade machines in your basements? one? two? and what are those 100+ ROMs doing on your SD card then?
)
YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
its called system flow, and unused code is unused code. all it boils down to is a single instruction that says 'equal to' or 'not equal to'. you might have 100 encryption ruotines and stuff, but somewhere in your code you will have a isregistered() == 0 or something, and patching that one little instruction is all that is needed.
Re-read my first notice regarding Ida, add to it that you shouldn't be stupid enough to name this variable IsRegistered, having thousands of lines of codes in several DLLs who will generate X times greater assembly, and now you will have to work harder to crack this, now you should be stubborn enough to insist on not paying software publishers their rights, and again, it is crackable, but it doesn't generate your source code back.
YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
and in the process, breaking all previous registration keys... so each release requires a new key for everyone. (good/bad depending how you look at it).
Of course each major release will require a new key, in fact most major releases are not freely-upgradeable-to, when you buy v1.3 you are not entitled to get v2.0, unless the publisher GENEROUSLY (I know that this word will piss off some guys so am leaving as it is
) offered that.
YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
basically, it all boils down to a dream world. I'm not against commercial software and reasonable efforts to stop piracy. Ive paid for loads of palm software. Ill buy vektar as soon as its available as a download if its reasonably priced. same too with payback.
ive cracked and trained software from c64 to amiga to pc. the only stuff i never broke was a cad program that had a hardware dongle. (mind you this is going back to mid 80s+ very early 90's)..
No you are against commercial software, disassembling even the software you paid for, you are violating most of the EULAs you usually skip reading, lucky you, you are not one of my clients, or you would have been in serious trouble
YakumoFuji posted on Oct 10 2006 at 03:07 AM said:
there are people who will pirate your stuff and tell you its too expensive even if it only costs $1.
a lot of software has an unreasonable price. one reason i loved palm stuff so much is loads of great apps only cost like $5 to $10.
So since there is an increase in software piracy threats you suggest that software publishers should decrease the budget on security? :blink:
:rolleyes:
Regarding the prices, those titles you bought were individual targeted, if you check customized enterprise level solutions you will see how this figure will be of 5 digits and more, those solutions are what make the bigger amount of cash spent on software, and you won't find them in an online shop with a paypal button.
Software prices are decided upon many factors, of them the effort and direct costs, how unique the solution is, in what position of the life cycle this software is, HOW MANY PROFIT PUBLISHERS AIM FOR and other factors, this is no charity, this is a source for profit, if you think of a solution to be expensive, and that it will cost you more than it would get you, never use it, it is a bad deal.
Sorry for the long post folks