comparison paraspace/dexfile.py @ 75:9422a25e798d

Pass filename from argument list for dexfile.py
author Thinker K.F. Li <thinker@codemud.net>
date Tue, 12 Jul 2011 17:09:49 +0800
parents 9504ad530dbf
children 9c7bfb13b262
comparison
equal deleted inserted replaced
74:cdc27039654c 75:9422a25e798d
1647 pass 1647 pass
1648 pass 1648 pass
1649 1649
1650 1650
1651 if __name__ == '__main__': 1651 if __name__ == '__main__':
1652 dex = DEXFile.open('data/testdata1.dex') 1652 import sys
1653
1654 if len(sys.argv) != 2:
1655 print >> sys.stderr, 'Usage: %s <dex file>' % (sys.argv[0])
1656 sys.exit(1)
1657 pass
1658
1659 dex_fname = sys.argv[1]
1660 dex = DEXFile.open(dex_fname)
1653 1661
1654 print 'Header' 1662 print 'Header'
1655 h = dex.header 1663 h = dex.header
1656 for attr in h.child_names: 1664 for attr in h.child_names:
1657 print '\t%s: %s' % (attr, repr(getattr(h, attr))) 1665 print '\t%s: %s' % (attr, repr(getattr(h, attr)))