コード例 #1
0
def edit_double_attr(new_attr, rng):
    rng = [int(n) for n in rng.split("-")]
    remainder = new_attr % 256
    multiplier = new_attr // 256
    new_attr = remainder + (256 * multiplier)
    new_attr = hex(new_attr).encode().split(b'x')
    new_attr = new_attr[1].zfill(4)
    new_attr = [(new_attr[i:i + 2]) for i in range(0, len(new_attr), 2)]
    FileUtility.change_value(new_attr, rng)
コード例 #2
0
def edit_single_attr(new_attr, rng):
    rng = int(rng)
    new_attr = hex(int(new_attr)).split('x')
    new_attr = new_attr[1].encode().zfill(2)
    FileUtility.change_value(new_attr, rng)
コード例 #3
0
def edit_name(new_name, rng):
    rng = [int(n) for n in rng.split("-")]
    new_name = binascii.hexlify(new_name.encode())
    new_name = new_name.ljust(20, b'0')
    new_name = [(new_name[i:i + 2]) for i in range(0, len(new_name), 2)]
    FileUtility.change_value(new_name, rng, value_flag=1)