summaryrefslogtreecommitdiff
path: root/redtools/pretty_text.py
blob: dd17a12239c1e0fbe7e3b90b0ba924aea912dfa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from __future__ import print_function
from __future__ import absolute_import
#author: Bryan Bishop <kanzure@gmail.com>
#date: 2012-01-16
from optparse import OptionParser
from .analyze_texts import text_pretty_printer_at

def main():
    usage = "usage: %prog address label"
    parser = OptionParser(usage)
    (options, args) = parser.parse_args()
    if len(args) == 1:
        print("usage: python pretty_text.py address label")
        args.append("UnnamedText_" + (args[0].replace("0x", "")))
    elif len(args) != 2:
        parser.error("we need both an address and a label")
    address = int(args[0], 16)
    label = args[1]

    text_pretty_printer_at(address, label)

if __name__ == "__main__":
    main()