MCPcopy Create free account

hub / github.com/angr/rex / types & classes

Types & classes100 in github.com/angr/rex

↓ 59 callersClassCannotExploit
rex/exploit/exceptions.py:1
↓ 10 callersClassCrashTracerError
rex/crash_tracer/__init__.py:13
↓ 8 callersClassExploit
An Exploit object represents the successful application of an exploit technique to a crash state. It contains the logic for extracting an un
rex/exploit/exploit.py:22
↓ 4 callersClassCrashFuzzerException
rex/pov_fuzzing/fuzzing_type_1.py:44
↓ 3 callersClassRexWaitAction
Extend WaitAction with a render function
rex/exploit/actions.py:59
↓ 2 callersClassAttackAddr
rex/exploit/techniques/explore_for_exploit.py:45
↓ 2 callersClassCannotExplore
rex/exploit/exceptions.py:4
↓ 2 callersClassIntInfo
rex/exploit/cgc/cgc_exploit.py:72
↓ 2 callersClassMemRange
rex/exploit/techniques/explore_for_exploit.py:35
↓ 2 callersClassReadInfo
rex/exploit/techniques/explore_for_exploit.py:25
↓ 2 callersClassRexCommandAction
An action that interacts with remote shell after a shell is popped
rex/exploit/actions.py:76
↓ 2 callersClassRexOpenChannelAction
Extend OpenChannelAction with a render function
rex/exploit/actions.py:24
↓ 2 callersClassRexSendAction
Extend SendAction with a render function
rex/exploit/actions.py:32
↓ 2 callersClassSimAddressTracker
This state plugin keeps track of the reads and writes to symbolic addresses
rex/exploit/techniques/explore_for_exploit.py:59
↓ 2 callersClassSimPreconstrainedFileStream
rex/preconstrained_file_stream.py:6
↓ 2 callersClassWriteInfo
rex/exploit/techniques/explore_for_exploit.py:15
↓ 1 callersClassASTTaint
A dummy taint for input-to-state analysis
rex/crash_tracer/dumb_tracer.py:28
↓ 1 callersClassByteAnalysis
rex/pov_fuzzing/fuzzing_type_2.py:31
↓ 1 callersClassByteAnalysis
rex/pov_fuzzing/fuzzing_type_1.py:23
↓ 1 callersClassCGCExploitFactory
Exploit factory for CGC challenges
rex/exploit/cgc_exploit_factory.py:8
↓ 1 callersClassCGCFormula
rex/exploit/cgc/cgc_exploit.py:20
↓ 1 callersClassCGCType1CircumstantialExploit
A CGC type1 exploit object, which sets a register via Rop.
rex/exploit/cgc/type1/cgc_type1_circumstantial_exploit.py:6
↓ 1 callersClassCGCType1RopExploit
A CGC type1 exploit object, which sets a register via Rop.
rex/exploit/cgc/type1/cgc_type1_rop_exploit.py:3
↓ 1 callersClassCGCType1ShellcodeExploit
A CGC type1 exploit object, which sets a register via shellcode.
rex/exploit/cgc/type1/cgc_type1_shellcode_exploit.py:3
↓ 1 callersClassCGCType2RopExploit
A CGC type2 exploit object, which leaks memory at an address using rop.
rex/exploit/cgc/type2/cgc_type2_rop_exploit.py:3
↓ 1 callersClassCGCType2ShellcodeExploit
A CGC type2 exploit object, which leaks the memory contents at an address with shellcode.
rex/exploit/cgc/type2/cgc_type2_shellcode_exploit.py:3
↓ 1 callersClassCHESSExploitControl
An exploit that crashes with a controlled instruction pointer and register
rex/exploit/chess/control.py:7
↓ 1 callersClassCrashFuzzerException
rex/pov_fuzzing/fuzzing_type_2.py:53
↓ 1 callersClassDumbTracer
generate a coredump 1 block before crashing, identify the crash input and then replace the crash input with symbolic data FIXME: assumpti
rex/crash_tracer/dumb_tracer.py:35
↓ 1 callersClassExploitException
rex/exploit/exploit.py:18
↓ 1 callersClassExploitFactory
Managing and creating exploits.
rex/exploit/exploit_factory.py:10
↓ 1 callersClassHalfwayTracer
automatically identify where user input is read and then generate coredump from here TODO: it's not automated yet, user needs to specify the
rex/crash_tracer/halfway_tracer.py:12
↓ 1 callersClassNumberStr
rex/pov_fuzzing/fuzzing_type_2.py:43
↓ 1 callersClassNumberStr
rex/pov_fuzzing/fuzzing_type_1.py:34
↓ 1 callersClassRexCloseChannelAction
Extend CloseChannelAction with a render function
rex/exploit/actions.py:67
↓ 1 callersClassScripter
A scripter object that translates rex actions into standalone exploit scripts
rex/scripter/__init__.py:26
↓ 1 callersClassShellcodeFactory
Shellcode manager, manages preferences for shellcode types and in the future, their options :ivar os: Platform of this shellcode facto
rex/exploit/shellcode_factory.py:8
↓ 1 callersClassSimTracer
rex/crash_tracer/full_tracer.py:11
ClassAMD64JmpSP
rex/exploit/shellcodes/allarch_jmpsp.py:16
ClassARMJmpSP
rex/exploit/shellcodes/allarch_jmpsp.py:26
ClassBaseCrash
Some basic functionalities: handles angrop
rex/crash.py:31
ClassCGCExploit
A CGC exploit object, offers more flexibility than an Exploit object for the sake of the game. https://github.com/CyberGrandChallenge/cgc
rex/exploit/cgc/cgc_exploit.py:80
ClassCGCTechnique
rex/exploit/cgc_technique.py:3
ClassCGCType1Exploit
A CGC exploit object, offers more flexibility than an Exploit object for the sake of the game. This should represent a Type 1 POV by allowing
rex/exploit/cgc/cgc_type1_exploit.py:9
ClassCGCType2Exploit
A CGC exploit object, offers more flexibility than an Exploit object for the sake of the game. This should represent a Type 2 POV: https:
rex/exploit/cgc/cgc_type2_exploit.py:5
ClassCGCType2GeneralExploit
A CGC type2 exploit object, which leaks memory from the flag page Might be generated circumstantially or through another technique
rex/exploit/cgc/type2/cgc_type2_general.py:6
ClassCHESSExploit
rex/exploit/chess/chess_exploit.py:5
ClassCHESSExploitLeak
An exploit that leaks some data. Contains logic for extracting and formatting data from output stream. For now leaks are specified as tuples
rex/exploit/chess/leak.py:6
ClassCallJmpSPShellcode
rex/exploit/techniques/call_jmp_sp_shellcode.py:11
ClassCallShellcode
rex/exploit/techniques/call_shellcode.py:15
ClassCircumstantialSetRegister
rex/exploit/techniques/circumstantial_set_register.py:11
ClassCommCrash
Even more advanced crash object handling target communication and tracing
rex/crash.py:307
ClassComplexAnalysisException
rex/pov_fuzzing/fuzzing_type_2.py:57
ClassComplexAnalysisException
rex/pov_fuzzing/fuzzing_type_1.py:48
ClassCrash
Triage and exploit a crash using angr. The highest level crash object, perform analysis on the crash state.
rex/crash.py:611
ClassCrashInputType
rex/enums.py:2
ClassCrashTracer
rex/crash_tracer/__init__.py:27
ClassExploreForExploit
rex/exploit/techniques/explore_for_exploit.py:172
ClassLinuxAMD64Binsh
rex/exploit/shellcodes/linux_amd64_binsh.py:7
ClassLinuxAMD64Connectback
rex/exploit/shellcodes/linux_amd64_connectback.py:11
ClassLinuxAMD64Dupsh
rex/exploit/shellcodes/linux_amd64_dupsh.py:7
ClassLinuxARMBinsh
rex/exploit/shellcodes/linux_arm_binsh.py:7
ClassLinuxARMDupsh
rex/exploit/shellcodes/linux_arm_dupsh.py:10
ClassLinuxMIPS32Binsh
rex/exploit/shellcodes/linux_mips32_binsh.py:10
ClassLinuxMIPS32Connectback
rex/exploit/shellcodes/linux_mips32_connectback.py:10
ClassLinuxMIPS32Dupsh
rex/exploit/shellcodes/linux_mips32_dupsh.py:194
ClassLinuxX86Binsh
rex/exploit/shellcodes/linux_x86_binsh.py:7
ClassLinuxX86Connectback
rex/exploit/shellcodes/linux_x86_connectback.py:8
ClassLinuxX86Dupsh
rex/exploit/shellcodes/linux_x86_dupsh.py:7
ClassMIPS32JmpSP
rex/exploit/shellcodes/allarch_jmpsp.py:34
ClassNetworkFeeder
A class that feeds data to a socket port
rex/network_feeder.py:11
ClassNoSuchShellcode
rex/exploit/exceptions.py:7
ClassNonCrashingInput
rex/crash_tracer/__init__.py:10
ClassNopSleds
rex/exploit/nopsleds.py:7
ClassRet2Libc
A technique to ROP and invoke system in libc
rex/exploit/techniques/ret2libc.py:14
ClassRexAction
extend archr.action with a render function that translates each interaction action to code snippet
rex/exploit/actions.py:6
ClassRopLeakMemory
Very CGC specific leaking technique
rex/exploit/techniques/rop_leak_memory.py:11
ClassRopRegisterControl
rex/exploit/techniques/rop_register_control.py:12
ClassRopSetRegister
Very CGC specific register setting technique, does a lot of special stuff to make sure the value the register is set to is flexible.
rex/exploit/techniques/rop_set_register.py:12
ClassRopToAcceptSystem
rex/exploit/techniques/rop_to_accept_system.py:12
ClassRopToExecl
rex/exploit/techniques/rop_to_execl.py:13
ClassRopToSystem
rex/exploit/techniques/rop_to_system.py:13
ClassRopToSystemComplicated
rex/exploit/techniques/rop_to_system_complicated.py:14
ClassShellcode
Base class of all shellcode snippets. :ivar list os: All OSes that this piece of shellcode applies to. :ivar archses: All arch
rex/exploit/shellcode.py:5
ClassShellcodeLeakAddress
rex/exploit/techniques/shellcode_leak_address.py:9
ClassShellcodeSetRegister
rex/exploit/techniques/shellcode_set_register.py:10
ClassSimCrash
Advanced crash object handling symbolic states
rex/crash.py:170
ClassTechnique
Represents an exploitation technique.
rex/exploit/technique.py:19
ClassTestRunDupsh
tests/test_shellcodes.py:27
ClassTraceMode
rex/crash_tracer/__init__.py:16
ClassType1CrashFuzzer
rex/pov_fuzzing/fuzzing_type_1.py:71
ClassType2CrashFuzzer
rex/pov_fuzzing/fuzzing_type_2.py:81
ClassVulnerability
rex/vulnerability.py:5
ClassX86JmpSP
rex/exploit/shellcodes/allarch_jmpsp.py:8
ClassX86LeakAddress
rex/exploit/shellcodes/x86_leakaddress.py:7
ClassX86SetRegister
rex/exploit/shellcodes/x86_setregister.py:6
Classavenger
tests/hammer_controller/hammer_controller_borked_cuz_qemu_sucks.c:10
Classavenger
tests/hammer_controller/hammer_controller.c:10
Classlogging_dup2
tests/test_shellcodes.py:43
Classlogging_execve
tests/test_shellcodes.py:53