您的位置:首页 > 编程语言 > Python开发

用于windbg转换十六进制字符串的python脚本

2014-06-10 13:24 239 查看
import sys

from pykd import *

def strtohex(str):

hex_str = ""

detail_str = ""

for ch in str:

hex_ch = hex(ord(ch)).replace('0x', '')

if len(hex_ch) == 1:

hex_ch = '0' + hex_ch

hex_str += hex_ch

detail_str += "<col fg=\"changed\">" + ch + "</col>" + "(" + hex_ch + ") "

dprintln(hex_str + " || " + detail_str, True)

def main(argv):

if len(argv) > 0:

str = ""

for arg in argv[1:]:

str += arg

strtohex(str)

if __name__ == "__main__":

main(sys.argv)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: