Hmm... Interesting.
There is actually a lot to obfuscation, not just renaming functions.
For a simple example, you can take the line:

x++;

and turn it into

x = x + ( x == 0 ? 1 + 9*x : x / x )

(and of course make sure it isn't optimized).

I've read about automatic tools that can take make a Win32 program almost
resistant to reverse-engineering using these kinds of techniques (obviously
much more complex ones), and keep the program flow the same.

Just wondered if there were same concepts in Palm programming ... :)

2008/1/29, Ben Combee <[EMAIL PROTECTED]>:
>
> > Turning off debug symbols is good, but not really effective against
> > experienced reverse-engineers.
> >
> > In essence everything can be reverse-engineered, but obfuscation makes
> the
> > task much harder and, hopefully, not worth the cost.
>
> Well, the code is 68K code, so you're working from assembly.  I've
> never seen any tools that rearrange compiled 68K code; the tools that
> obfuscate Javascript or Java work on the idea of renaming variables
> and functions to obscure the flow.  68K code doesn't have those
> anyway.  If you turn on automatic function inlining and structure
> things well, you should remove a lot of the function level flow.
>
> --
> For information on using the ACCESS Developer Forums, or to unsubscribe,
> please see http://www.access-company.com/developers/forums/
>

-- 
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to