|
![](/i/fill.gif) |
On 24/07/2014 06:06 AM, Warp wrote:
> Orchid Win7 v1<voi### [at] dev null> wrote:
>> automated code obfuscation system we run our code through
>
> I think this is the real WTF.
The idea is to make it less trivial to reverse-engineer our code and
steal all our secrets.
...which is interesting, really. We make software for idiots. Idiots
generally aren't the type of people you'd expect to be
reverse-engineering computer software. Our software doesn't *do*
anything particularly complicated; it just puts a user-friendly GUI in
front of a bunch of existing tools. That might *sound* easy, but it's
actually surprisingly time-consuming.
Really, if you want to copy our product, it would be quicker to look at
what it does and write your own one from scratch than to try to figure
out how ours works internally. The most likely scenario is somebody
wanting to reverse-engineer our stuff just to disable the license checks.
All the obfuscater actually does is to take every class and rename all
it's methods to A(), B(), C(), etc. And insert lots of complicated flow
control into the method's actual code. It appears in this instance, it
accidentally (!!) renamed two events to the same thing. Oops...
Post a reply to this message
|
![](/i/fill.gif) |