12.05.2013 Views

ʻpyREticʼ – In memory reverse engineering for obfuscated Python bytecode

ʻpyREticʼ – In memory reverse engineering for obfuscated Python bytecode

ʻpyREticʼ – In memory reverse engineering for obfuscated Python bytecode

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Revision History:<br />

1.0 - 30 June 2010 <strong>–</strong> <strong>In</strong>itial version <strong>for</strong> BlackHat Vegas 2010 & Defcon 18<br />

References:<br />

i http://www.python.org<br />

ii http://docs.python.org/library/dis.html#<strong>bytecode</strong>s<br />

iii http://unpyc.source<strong>for</strong>ge.net & http://code.google.com/p/unpyc/<br />

iv http://users.cs.cf.ac.uk/J.P.Giddy/python/decompiler/decompiler.html<br />

v http://source<strong>for</strong>ge.net/projects/decompyle/<br />

vi http://www.crazy-­‐compilers.com/decompyle/<br />

vii http://depython.net/<br />

viii http://docs.python.org/library/dis.html<br />

ix http://docs.python.org/library/pdb.html<br />

x http://www.py2exe.org/<br />

xi http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html<br />

xii http://cx-­‐freeze.source<strong>for</strong>ge.net/<br />

xiii http://docs.python.org/library/marshal.html (Paragraph 1)<br />

xiv http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html<br />

xv http://svn.python.org/view/python/trunk/<strong>Python</strong>/import.c?view=markup<br />

xvi http://bitboost.com/#<strong>Python</strong>_obfuscator &<br />

http://pawsense.com/python..obfuscator/ (online demo)<br />

xvii http://code.python.org/hg/trunk/file/a9ad497d1e29/Lib/opcode.py<br />

xviii http://docs.python.org/library/inspect.html<br />

xix http://www.immunityinc.com/resources-­‐freesoftware.shtml<br />

xx http://www.jython.org/<br />

xxi http://ironpython.net/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!