#3 More Confusing Strong Renamer...

open
nobody
None
5
2001-06-19
2001-06-19
Anonymous
No

Instead of having them be one character long, make
them longer but look the same...

aaaa
Aaaa
aAaa
AAaa
etc

Maybe even better use characters that look very
similar like, O and 0(zero)...

OOOOO
O0OOO
OO0OO
O00OO
etc

It just makes more work for those trying to get a good
look at decompiled code.

Discussion

  • Logged In: NO

    Or even better to use "I", "l" and "1"... :)

     
  • Logged In: YES
    user_id=18252

    This is a nice idea. I may look at it later.

    You may try to add this feature yourself. Add a class
    jode.obfuscator.modules.ConfusingRenamer that implements
    the Renamer interface.
    Look at UniqueRenamer for a simple example, or
    KeywordRenamer for a renamer that accepts options.

     
  • Logged In: NO

    I'm doing a variant of StrongRenamer with two new
    parameters: minlength and firstcharset. So, one could do
    this:

    renamer = new CheesyRenamer { firstcharset = "Il",
    minlength=7, charset="Il1" }

    .. which would give names like
    Il1l1I
    l1Il1l
    I11l1I
    .. and none starting with 1 (one), since they would be
    renamed to _fld_1111 by Jad.