forked from astrand/pyobfuscate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
26 lines (13 loc) · 750 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
* Write testcases!
* The documentation for the --seed argument says default is to use
system time, but in reality, a fixed number is used.
* Obfuscate strings, by using \x sequences.
* Obfuscate attributes and methods. The fundamental problem is that
when referencing attributes/methods (with obj.attr or obj.meth), we
do not know the type of obj. The Bicycle Repair Man project has some
type detection code, which might be useful.
* Replace all "import foo" with "import foo as somethingobfuscated".
* Do not put noop-lines before from __future__ imports.
* Make noop-lines even more unreadable by introducing variables in the
"if" expression, and possible let multiple adjacent noop-lines form
a single if-statement.