MCPcopy Create free account

hub / github.com/angr/rex / functions

Functions417 in github.com/angr/rex

↓ 1 callersFunctionrun_all
()
tests/test_rex.py:483
↓ 1 callersFunctionrun_all
()
tests/broken_hammer_controller_docker.py:46
↓ 1 callersFunctionrun_all
()
tests/test_chall_resp.py:81
↓ 1 callersMethodscript
write the whole script
rex/scripter/__init__.py:36
↓ 1 callersFunctionscript2rexactions
(script_path, ip="127.0.0.1", port=8000, VERBOSE=False)
rex/utils/curl2rexaction.py:52
↓ 1 callersMethodset_register
(self, register, chain, value_var)
rex/exploit/techniques/rop_set_register.py:29
↓ 1 callersMethodset_register
:param register set a register with shellcode on cgc
rex/exploit/techniques/circumstantial_set_register.py:26
↓ 1 callersMethodset_register
set a register with shellcode on cgc
rex/exploit/techniques/shellcode_set_register.py:23
↓ 1 callersMethodset_register
(self, register, chain, value_var)
rex/exploit/techniques/rop_register_control.py:21
↓ 1 callersMethodsoft_load_cache
(self)
rex/crash.py:126
↓ 1 callersMethodsoft_save_cache
(self)
rex/crash.py:141
↓ 1 callersMethodsymbolic_trace
Symbolically trace the target program with the given input. A NonCrashingInput exception will be raised if the target program does no
rex/crash.py:434
↓ 1 callersMethodwhich_bytes_2
(self, out_data)
rex/exploit/techniques/explore_for_exploit.py:312
↓ 1 callersMethodwrite_cmd_str
(self, cmd_str)
rex/exploit/techniques/rop_to_system.py:46
↓ 1 callersMethodyield_exploits
craft an exploit for a crash
rex/crash.py:755
Method__getstate__
(self)
rex/preconstrained_file_stream.py:32
Method__init__
:param use_rop: Whether or not to use rop. :param fast_mode: whether to use fast_mode in angrop, fast_mode can
rex/crash.py:36
Method__init__
:param crash_state: An already traced crash state. :param prev_state: The predecessor of the final crash state.
rex/crash.py:174
Method__init__
:param target: archr Target that contains the binary that crashed. :param crash: String of input which cra
rex/crash.py:311
Method__init__
(self, *args, preconstraining_handler=None, **kwargs)
rex/preconstrained_file_stream.py:7
Method__init__
(self, proto, host, port, data, is_client=True, delay=5, timeout=2)
rex/network_feeder.py:16
Method__init__
(self)
rex/pov_fuzzing/fuzzing_type_2.py:32
Method__init__
(self, min_len, max_len, start_idx, end_idx, max_val, base)
rex/pov_fuzzing/fuzzing_type_2.py:44
Method__init__
:param binary: path to the binary which crashed :param crash: string of input which crashed the binary
rex/pov_fuzzing/fuzzing_type_2.py:82
Method__init__
(self)
rex/pov_fuzzing/fuzzing_type_1.py:24
Method__init__
(self, min_len, max_len, start_idx, end_idx, max_val, base)
rex/pov_fuzzing/fuzzing_type_1.py:35
Method__init__
:param binary: path to the binary which crashed :param crash: string of input which crashed the binary
rex/pov_fuzzing/fuzzing_type_1.py:72
Method__init__
(self, crash, **kwargs)
rex/crash_tracer/dumb_tracer.py:41
Method__init__
(self, crash, trace_addr : Union[int, Tuple[int, int]]=None, **kwargs)
rex/crash_tracer/halfway_tracer.py:17
Method__init__
(self, crash, **kwargs)
rex/crash_tracer/full_tracer.py:12
Method__init__
:param tracer_bow: The bow instance to use for tracing operations :param angr_project_bow: The project bow to use, can be
rex/crash_tracer/__init__.py:28
Method__init__
(self, crash, stype='py')
rex/scripter/__init__.py:31
Method__init__
:param project: a project option to base shellcode retrieve decisions off of :param default: a default shellcode to use :para
rex/exploit/shellcode_factory.py:21
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param bypasses_nx: does the exploit bypass NX?
rex/exploit/exploit.py:30
Method__init__
:param crash: a crash object representing the state at crash time :param rop: an angr rop object for finding and requesting chains
rex/exploit/technique.py:28
Method__init__
(self, *args, **kwargs)
rex/exploit/shellcode.py:24
Method__init__
(self, data, channel_name=None)
rex/exploit/actions.py:36
Method__init__
(self, data, channel_name=None)
rex/exploit/actions.py:80
Method__init__
:param crash: an exploitable crash object :param shellcode_opts: options to pass to the ShellcodeFactory :param blacklist_tec
rex/exploit/exploit_factory.py:15
Method__init__
:param crash: an exploitable crash object :param blacklist_techniques: a set of techniques to skip
rex/exploit/cgc_exploit_factory.py:15
Method__init__
(self, *args, registers=None, **kwargs)
rex/exploit/chess/control.py:12
Method__init__
(self, *args, **kwargs)
rex/exploit/chess/chess_exploit.py:7
Method__init__
(self, *args, leaks=None, **kwargs)
rex/exploit/chess/leak.py:20
Method__init__
(self, solver)
rex/exploit/cgc/cgc_exploit.py:21
Method__init__
(self, crash, cgc_type, bypasses_nx, bypasses_aslr)
rex/exploit/cgc/cgc_exploit.py:87
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param bypasses_nx: does the exploit bypass N
rex/exploit/cgc/cgc_type2_exploit.py:12
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param register: register name which this exp
rex/exploit/cgc/cgc_type1_exploit.py:19
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param addr_var: the claripy variable used to determi
rex/exploit/cgc/type2/cgc_type2_general.py:12
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param shc_sym_mem: symbolic memory variable
rex/exploit/cgc/type2/cgc_type2_shellcode_exploit.py:9
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param ch_sym_mem: symbolic memory where chain will e
rex/exploit/cgc/type2/cgc_type2_rop_exploit.py:8
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param register: the register set by the exploit
rex/exploit/cgc/type1/cgc_type1_circumstantial_exploit.py:11
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param register: the register set by the exploit
rex/exploit/cgc/type1/cgc_type1_shellcode_exploit.py:8
Method__init__
:param crash: a crash object which has been modified to exploit a vulnerability :param register: the register set by the exploit
rex/exploit/cgc/type1/cgc_type1_rop_exploit.py:8
Method__init__
(self, fd)
rex/exploit/shellcodes/linux_amd64_dupsh.py:18
Method__init__
:param register: The register to set :param value: The value to set register to :param pc: Value of PC to c
rex/exploit/shellcodes/x86_setregister.py:22
Method__init__
(self, host, port)
rex/exploit/shellcodes/linux_x86_connectback.py:21
Method__init__
(self, fd)
rex/exploit/shellcodes/linux_mips32_dupsh.py:200
Method__init__
(self, host, port)
rex/exploit/shellcodes/linux_mips32_connectback.py:117
Method__init__
(self, host, port)
rex/exploit/shellcodes/linux_amd64_connectback.py:25
Method__init__
(self, fd)
rex/exploit/shellcodes/linux_arm_dupsh.py:16
Method__init__
(self, fd)
rex/exploit/shellcodes/linux_x86_dupsh.py:17
Method__init__
:param addr: Address to leak. :param length: Amount of bytes to write from the leak.
rex/exploit/shellcodes/x86_leakaddress.py:14
Method__init__
(self, addr, data, min_addr, max_addr, assigned_loc, mem_range)
rex/exploit/techniques/explore_for_exploit.py:16
Method__init__
(self, start_addr, assigned_start)
rex/exploit/techniques/explore_for_exploit.py:36
Method__init__
(self, addr, goal_start=None, goal_end=None)
rex/exploit/techniques/explore_for_exploit.py:46
Method__init__
(self)
rex/exploit/techniques/explore_for_exploit.py:63
Method__init__
(self, crash, rop, shellcode)
rex/exploit/techniques/explore_for_exploit.py:189
Method__init__
(self, *args, **kwargs)
rex/exploit/techniques/ret2libc.py:22
Method__init__
(self, crash, rop, shellcode)
rex/exploit/techniques/circumstantial_set_register.py:21
Method__repr__
(self)
rex/exploit/shellcode.py:28
Method__repr__
(self)
rex/exploit/shellcodes/linux_amd64_connectback.py:32
Method__setstate__
(self, state)
rex/preconstrained_file_stream.py:28
Method__str__
(self)
rex/exploit/cgc/type2/cgc_type2_general.py:23
Method__str__
(self)
rex/exploit/cgc/type2/cgc_type2_shellcode_exploit.py:29
Method__str__
(self)
rex/exploit/cgc/type2/cgc_type2_rop_exploit.py:31
Method__str__
(self)
rex/exploit/cgc/type1/cgc_type1_circumstantial_exploit.py:32
Method__str__
(self)
rex/exploit/cgc/type1/cgc_type1_shellcode_exploit.py:28
Method__str__
(self)
rex/exploit/cgc/type1/cgc_type1_rop_exploit.py:29
Method_at_syscall
Is the current path at a syscall instruction? Will it make a syscall next step? :param path: the path to test :return: True i
rex/exploit/exploit.py:49
Method_find_libc_func_address
(self, symbol)
rex/exploit/technique.py:330
Method_grade_exploit
grade an exploit based on whether it can bypass nx and aslr the higher the score the better
rex/exploit/cgc_exploit_factory.py:71
Method_is_stack_executable
(self)
rex/exploit/technique.py:73
Method_preconstrain_file
Use preconstrainer to preconstrain an input file to the specified input data upon the first read on the stream. :param fstream: The
rex/crash.py:227
Method_record_buffer
(root, new_addr)
rex/exploit/techniques/call_shellcode.py:192
Method_reg_is_controlled
(self, reg)
rex/pov_fuzzing/fuzzing_type_1.py:432
Method_write_script
(self, **kwargs)
rex/exploit/chess/control.py:18
Method_write_script
(self, **kwargs)
rex/exploit/chess/leak.py:26
Methodaddr_analyze
(addr, state)
rex/exploit/techniques/explore_for_exploit.py:302
Methodalign_down
(self, addr, alignment=None)
rex/exploit/techniques/call_shellcode.py:32
Methodalign_up
(v, align)
rex/exploit/technique.py:158
Methodapply
Applies the exploit technique to the crashing state, returns a working Exploit object or raises a CannotExploit exception :re
rex/exploit/cgc_technique.py:10
Methodapply
set a register with shellcode on cgc
rex/exploit/techniques/shellcode_leak_address.py:31
Methodapply
(self, **kwargs)
rex/exploit/techniques/explore_for_exploit.py:518
Methodapply
(self, cmd=b'/bin/sh', **kwargs)
rex/exploit/techniques/rop_to_system.py:66
Methodapply
(self, **kwargs)
rex/exploit/techniques/rop_to_accept_system.py:43
Methodapply
(self, **kwargs)
rex/exploit/techniques/rop_to_execl.py:41
Methodapply
(self, to_exec=None, **kwargs)
rex/exploit/techniques/rop_to_system_complicated.py:57
Methodapply
(self, **kwargs)
rex/exploit/techniques/rop_set_register.py:69
Methodapply
(self, cmd=b'/bin/sh', **kwargs)
rex/exploit/techniques/ret2libc.py:176
Methodapply
(self, **kwargs)
rex/exploit/techniques/circumstantial_set_register.py:74
← previousnext →201–300 of 417, ranked by callers