MANIFEST.in
setup.py
py_shelf.egg-info/PKG-INFO
py_shelf.egg-info/SOURCES.txt
py_shelf.egg-info/dependency_links.txt
py_shelf.egg-info/requires.txt
py_shelf.egg-info/top_level.txt
shelf/__init__.py
shelf/__main__.py
shelf/__version__.py
shelf/relocate.py
shelf/api/__init__.py
shelf/api/api.py
shelf/api/utilities/__init__.py
shelf/api/utilities/binary.py
shelf/arm/__init__.py
shelf/arm/aarch64_dynamic_relocations.py
shelf/arm/arm_32_dynamic_relocations.py
shelf/arm/x32.py
shelf/arm/x64.py
shelf/hooks/__init__.py
shelf/hooks/base_hook.py
shelf/hooks/hooks_configuration_parser.py
shelf/hooks/builtin/__init__.py
shelf/hooks/builtin/change_memory_protection.py
shelf/hooks/builtin/descriptors.py
shelf/hooks/builtin/rwx_bypass.py
shelf/intel/__init__.py
shelf/intel/intel_irelative_relocations.py
shelf/intel/x32.py
shelf/intel/x32_dynamic_relocations.py
shelf/intel/x32_opcodes_analysis.py
shelf/intel/x64.py
shelf/intel/x64_dynamic_relocations.py
shelf/lib/__init__.py
shelf/lib/consts.py
shelf/lib/exceptions.py
shelf/lib/five.py
shelf/lib/shellcode.py
shelf/lib/ext/__init__.py
shelf/lib/ext/dynamic_relocations_base.py
shelf/lib/ext/loader_symbols.py
shelf/lib/ext/opcodes_analysis_base.py
shelf/lib/plugins/__init__.py
shelf/lib/plugins/base_shelf_plugins.py
shelf/lib/plugins/memory_dump/__init__.py
shelf/lib/plugins/memory_dump/shelf_memory_dumps_plugin.py
shelf/lib/utils/__init__.py
shelf/lib/utils/address_utils.py
shelf/lib/utils/disassembler.py
shelf/lib/utils/general.py
shelf/lib/utils/hooks.py
shelf/lib/utils/match_utils.py
shelf/lib/utils/memory_section.py
shelf/lib/utils/mini_loader.py
shelf/lib/utils/objdump_disassembler_backend.py
shelf/lib/utils/process.py
shelf/mips/__init__.py
shelf/mips/mips.py
shelf/mips/mips_dynamic_relocations.py
shelf/resources/__init__.py
shelf/resources/mini_loader_arm_x32.shellcode
shelf/resources/mini_loader_arm_x32.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32.shellcode.structs.json
shelf/resources/mini_loader_arm_x32.shellcode.symbols
shelf/resources/mini_loader_arm_x32_dynamic.shellcode
shelf/resources/mini_loader_arm_x32_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_dynamic.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_dynamic.shellcode.symbols
shelf/resources/mini_loader_arm_x32_dynamic_eshelf.shellcode
shelf/resources/mini_loader_arm_x32_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x32_dynamic_hooks.shellcode
shelf/resources/mini_loader_arm_x32_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_arm_x32_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_arm_x32_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x32_eshelf.shellcode
shelf/resources/mini_loader_arm_x32_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x32_hooks.shellcode
shelf/resources/mini_loader_arm_x32_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_hooks.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_hooks.shellcode.symbols
shelf/resources/mini_loader_arm_x32_hooks_eshelf.shellcode
shelf/resources/mini_loader_arm_x32_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x32_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x32_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x64.shellcode
shelf/resources/mini_loader_arm_x64.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64.shellcode.structs.json
shelf/resources/mini_loader_arm_x64.shellcode.symbols
shelf/resources/mini_loader_arm_x64_dynamic.shellcode
shelf/resources/mini_loader_arm_x64_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_dynamic.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_dynamic.shellcode.symbols
shelf/resources/mini_loader_arm_x64_dynamic_eshelf.shellcode
shelf/resources/mini_loader_arm_x64_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x64_dynamic_hooks.shellcode
shelf/resources/mini_loader_arm_x64_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_arm_x64_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_arm_x64_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x64_eshelf.shellcode
shelf/resources/mini_loader_arm_x64_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_eshelf.shellcode.symbols
shelf/resources/mini_loader_arm_x64_hooks.shellcode
shelf/resources/mini_loader_arm_x64_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_hooks.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_hooks.shellcode.symbols
shelf/resources/mini_loader_arm_x64_hooks_eshelf.shellcode
shelf/resources/mini_loader_arm_x64_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_arm_x64_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_arm_x64_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_mips.shellcode
shelf/resources/mini_loader_mips.shellcode.relative.symbols
shelf/resources/mini_loader_mips.shellcode.structs.json
shelf/resources/mini_loader_mips.shellcode.symbols
shelf/resources/mini_loader_mips_dynamic.shellcode
shelf/resources/mini_loader_mips_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_mips_dynamic.shellcode.structs.json
shelf/resources/mini_loader_mips_dynamic.shellcode.symbols
shelf/resources/mini_loader_mips_dynamic_eshelf.shellcode
shelf/resources/mini_loader_mips_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mips_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mips_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_mips_dynamic_hooks.shellcode
shelf/resources/mini_loader_mips_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_mips_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_mips_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_mips_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_mips_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mips_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mips_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_mips_eshelf.shellcode
shelf/resources/mini_loader_mips_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mips_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mips_eshelf.shellcode.symbols
shelf/resources/mini_loader_mips_hooks.shellcode
shelf/resources/mini_loader_mips_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_mips_hooks.shellcode.structs.json
shelf/resources/mini_loader_mips_hooks.shellcode.symbols
shelf/resources/mini_loader_mips_hooks_eshelf.shellcode
shelf/resources/mini_loader_mips_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mips_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mips_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_mipsbe.shellcode
shelf/resources/mini_loader_mipsbe.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe.shellcode.structs.json
shelf/resources/mini_loader_mipsbe.shellcode.symbols
shelf/resources/mini_loader_mipsbe_dynamic.shellcode
shelf/resources/mini_loader_mipsbe_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_dynamic.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_dynamic.shellcode.symbols
shelf/resources/mini_loader_mipsbe_dynamic_eshelf.shellcode
shelf/resources/mini_loader_mipsbe_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_mipsbe_dynamic_hooks.shellcode
shelf/resources/mini_loader_mipsbe_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_mipsbe_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_mipsbe_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_mipsbe_eshelf.shellcode
shelf/resources/mini_loader_mipsbe_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_eshelf.shellcode.symbols
shelf/resources/mini_loader_mipsbe_hooks.shellcode
shelf/resources/mini_loader_mipsbe_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_hooks.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_hooks.shellcode.symbols
shelf/resources/mini_loader_mipsbe_hooks_eshelf.shellcode
shelf/resources/mini_loader_mipsbe_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_mipsbe_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_mipsbe_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_riscv64.shellcode
shelf/resources/mini_loader_riscv64.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64.shellcode.structs.json
shelf/resources/mini_loader_riscv64.shellcode.symbols
shelf/resources/mini_loader_riscv64_dynamic.shellcode
shelf/resources/mini_loader_riscv64_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_dynamic.shellcode.structs.json
shelf/resources/mini_loader_riscv64_dynamic.shellcode.symbols
shelf/resources/mini_loader_riscv64_dynamic_eshelf.shellcode
shelf/resources/mini_loader_riscv64_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_riscv64_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_riscv64_dynamic_hooks.shellcode
shelf/resources/mini_loader_riscv64_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_riscv64_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_riscv64_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_riscv64_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_riscv64_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_riscv64_eshelf.shellcode
shelf/resources/mini_loader_riscv64_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_eshelf.shellcode.structs.json
shelf/resources/mini_loader_riscv64_eshelf.shellcode.symbols
shelf/resources/mini_loader_riscv64_hooks.shellcode
shelf/resources/mini_loader_riscv64_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_hooks.shellcode.structs.json
shelf/resources/mini_loader_riscv64_hooks.shellcode.symbols
shelf/resources/mini_loader_riscv64_hooks_eshelf.shellcode
shelf/resources/mini_loader_riscv64_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_riscv64_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_riscv64_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_x32.shellcode
shelf/resources/mini_loader_x32.shellcode.relative.symbols
shelf/resources/mini_loader_x32.shellcode.structs.json
shelf/resources/mini_loader_x32.shellcode.symbols
shelf/resources/mini_loader_x32_dynamic.shellcode
shelf/resources/mini_loader_x32_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_x32_dynamic.shellcode.structs.json
shelf/resources/mini_loader_x32_dynamic.shellcode.symbols
shelf/resources/mini_loader_x32_dynamic_eshelf.shellcode
shelf/resources/mini_loader_x32_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x32_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x32_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_x32_dynamic_hooks.shellcode
shelf/resources/mini_loader_x32_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_x32_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_x32_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_x32_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_x32_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x32_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x32_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_x32_eshelf.shellcode
shelf/resources/mini_loader_x32_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x32_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x32_eshelf.shellcode.symbols
shelf/resources/mini_loader_x32_hooks.shellcode
shelf/resources/mini_loader_x32_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_x32_hooks.shellcode.structs.json
shelf/resources/mini_loader_x32_hooks.shellcode.symbols
shelf/resources/mini_loader_x32_hooks_eshelf.shellcode
shelf/resources/mini_loader_x32_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x32_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x32_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_x64.shellcode
shelf/resources/mini_loader_x64.shellcode.relative.symbols
shelf/resources/mini_loader_x64.shellcode.structs.json
shelf/resources/mini_loader_x64.shellcode.symbols
shelf/resources/mini_loader_x64_dynamic.shellcode
shelf/resources/mini_loader_x64_dynamic.shellcode.relative.symbols
shelf/resources/mini_loader_x64_dynamic.shellcode.structs.json
shelf/resources/mini_loader_x64_dynamic.shellcode.symbols
shelf/resources/mini_loader_x64_dynamic_eshelf.shellcode
shelf/resources/mini_loader_x64_dynamic_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x64_dynamic_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x64_dynamic_eshelf.shellcode.symbols
shelf/resources/mini_loader_x64_dynamic_hooks.shellcode
shelf/resources/mini_loader_x64_dynamic_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_x64_dynamic_hooks.shellcode.structs.json
shelf/resources/mini_loader_x64_dynamic_hooks.shellcode.symbols
shelf/resources/mini_loader_x64_dynamic_hooks_eshelf.shellcode
shelf/resources/mini_loader_x64_dynamic_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x64_dynamic_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x64_dynamic_hooks_eshelf.shellcode.symbols
shelf/resources/mini_loader_x64_eshelf.shellcode
shelf/resources/mini_loader_x64_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x64_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x64_eshelf.shellcode.symbols
shelf/resources/mini_loader_x64_hooks.shellcode
shelf/resources/mini_loader_x64_hooks.shellcode.relative.symbols
shelf/resources/mini_loader_x64_hooks.shellcode.structs.json
shelf/resources/mini_loader_x64_hooks.shellcode.symbols
shelf/resources/mini_loader_x64_hooks_eshelf.shellcode
shelf/resources/mini_loader_x64_hooks_eshelf.shellcode.relative.symbols
shelf/resources/mini_loader_x64_hooks_eshelf.shellcode.structs.json
shelf/resources/mini_loader_x64_hooks_eshelf.shellcode.symbols
shelf/resources/resource_aarch64_mem_change_protection_hook.hook
shelf/resources/resource_arm32_mem_change_protection_hook.hook
shelf/resources/resource_intel_x32_mem_change_protection_hook.hook
shelf/resources/resource_intel_x64_mem_change_protection_hook.hook
shelf/resources/resource_mips_mem_change_protection_hook.hook
shelf/resources/resource_riscv64_mem_change_protection_hook.hook
shelf/riscv/__init__.py
shelf/riscv/enums64.py
shelf/riscv/riscv64.py
shelf/riscv/riscv64_dynamic_relocations.py
shelf/riscv/riscv64_opcodes_analyzer.py
shelf/riscv/opcodes_analyzer/__init__.py
shelf/riscv/opcodes_analyzer/candidate_matchers.py
shelf/riscv/opcodes_analyzer/relocation_candidates.py
shelf/riscv/opcodes_analyzer/instructions/__init__.py