用于windbg转换十六进制字符串的python脚本
2014-06-10 13:24
295 查看
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)
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)
相关文章推荐
- 用于windbg检查堆是否被破坏的python脚本
- 利用python中的hex()函数把整数转换成一个十六进制的字符串
- 用于windbg检查文件是否匹配的python脚本
- Python 将字节类型转换为"十六进制"字符串
- 使用Python 3.5.2处理十六进制字符串转换为浮点数
- Python十六进制与字符串的转换
- [Python] 十六进制整数与ASCii编码字符串相互转换
- Python 十六进制整数与ASCii编码字符串相互转换方法
- 把unicode编码的十六进制字符串转换为汉字(Python2.7)
- python学习笔记——文本文件(ascall)与十六进制字符串的转换
- Python中十六进制和字符串的转换(转载)
- 用于转换和恢复从ipa文件中,提取到的png文件的Python脚本 支持Python 3.3版本
- 利用python中的hex()函数把整数转换成一个十六进制的字符串
- 字符串转换为十六进制
- 将字符串形式输入的比特串转换为相应的十六进制表示的函数
- 将字节数组转换为十六进制值字符串时 Byte 的用法
- 十六进制字符串转换成对应十进制数的函数
- Python中的strip用于去除字符串的首位字符。
- 使用python将用ASCII表示的16进制unicode编码的ASCII字符串转换为unicode字符串
- socket发送十六进制字符串 (十六进制字符串与其他类型的转换)