MCE.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:MCExtractor 作者: platomav 项目源码 文件源码
def get_struct(input_stream, start_offset, class_name, param_list = None) :
    if param_list is None : param_list = []

    structure = class_name(*param_list) # Unpack parameter list
    struct_len = ctypes.sizeof(structure)
    struct_data = input_stream[start_offset:start_offset + struct_len]
    fit_len = min(len(struct_data), struct_len)

    if (start_offset > file_end) or (fit_len < struct_len) :
        print(col_r + "Error: Offset 0x%X out of bounds, possibly incomplete image!" % start_offset + col_e)

        mce_exit(1)

    ctypes.memmove(ctypes.addressof(structure), struct_data, fit_len)

    return structure
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号