zelos.util module

zelos.util.p8(x)
zelos.util.u8(x)
zelos.util.p16(x)
zelos.util.u16(x)
zelos.util.p32(x)
zelos.util.u32(x)
zelos.util.p64(x)
zelos.util.u64(x)
zelos.util.align(addr, alignment=4096)
zelos.util.align_down(addr, alignment=4096)
zelos.util.struct2str(s)
zelos.util.str2struct(struct_obj, data)
zelos.util.dumpstruct(struct_obj, indent_level=0)
zelos.util.columnate(input_list, num_columns, delimiter=', ')

Prints a list of values in a desired number of columns

class zelos.util.Timer

Bases: object

begin(timeout)
is_timed_out()
zelos.util.file_encrypt(filename)

Encrypt malware so it doesn’t cause issues with AV

zelos.util.in_mem_decrypt(filedata)

Decrypt malware in memory

zelos.util.found_domain(z, domain)