python脚本
enumerate()
1 | enumerate(obj) # 迭代器,输入可迭代对象,返回索引和迭代元素 |
fromhex()
1 | bytes.fromhex(hex_char) # 输入十六进制,按两位转换为byte数据 |
join()
1 | separator.join(iterable) |
get()
1 | dict.get(key, default=None) |
localtime()
1 | time_local = time.localtime(timestamp) # 把时间戳转化为时间 |
base64
1 | import base64 |
unhexlify()
1 | import binascii |
to_bytes()
1 | int.to_bytes(length, byteorder, *, signed=False) |
.hex()
1 | .hex(bytes) #可以把byte数据直接转为hex |
unsigned()
1 | unsigned(int) #可以把有符号整数转为无符号,以便转为bytes数据 |
ord()
1 | ord(str) #可以把字符转为ASCII值 |
int.from_bytes()
1 | int.from_bytes(bytes) #把bytes转为int |
map()
1 | map(func,arr) #把arr中的每一个元素为参数调用func函数 ->以func函数返回值组成的可迭代对象 |
bytearry()
1 | bytearry(bytes) #把bytes数据按1字节转为byte数组 ->byte数组 |
z3求解器
pip install z3-solver
1 | v5,v6, v7, v8, v9, v10= Ints('v5 v6 v7 v8 v9 v10') #定义多个整数变量 |
一些脚本
1 | from z3 import * |
1 | from z3 import* |
shell数据提取发送
1 | from functools import cmp_to_key |
add矩阵
1 | var = list([Int(f"{i}_{j}") for j in range(8)] for i in range(8)) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 huanghunr's Blog!