I took a very simple code I've written and tried to pyobfuscate it. Got this error note, just below the URL. Any ideas what it means? How to fix something?
The [b]"KeyError: draw_count"[/b] mentioned on last row refers to a function in the script.
[url]http://jouni.miettunen.googlepages.com/countdown[/url]
[code]
C:\temp>pyobfuscate-0.3\pyobfuscate CountDown.py > test.py
Traceback (most recent call last):
File "C:\temp\pyobfuscate-0.3\pyobfuscate.py", line 8, in <module>
execfile(root)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 1101, in <module>
main()
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 1078, in main
cw = CSTWalker(source_no_encoding, pae.pubapi)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 125, in __init__
self.walk(elements, [self.symtab])
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 189, in walk
self.handle_funcdef(elements, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 232, in handle_funcdef
self.walk(node, symtabs + [functab])
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 187, in walk
self.handle_power(elements, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 662, in handle_power
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 205, in walk
self.handle_trailer(elements, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 493, in handle_trailer
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 209, in walk
self.handle_argument(elements, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 601, in handle_argument
self.walk(node, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 211, in walk
self.handle_lambdef(elements, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 616, in handle_lambdef
self.walk(node, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 214, in walk
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 187, in walk
self.handle_power(elements, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 662, in handle_power
self.walk(node, symtabs, functioncall)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 203, in walk
self.handle_atom(elements, symtabs)
File "C:\temp\pyobfuscate-0.3\pyobfuscate", line 431, in handle_atom
s = tab.lookup(id)
File "C:\Python25\lib\symtable.py", line 110, in lookup
flags = self._table.symbols[name]
KeyError: 'draw_count'
[/code]
Cheers,
--jouni
