MCPcopy Create free account

hub / github.com/0vercl0k/rp / functions

Functions145 in github.com/0vercl0k/rp

↓ 6 callersMethoddisplay
src/rp/pe_struct.hpp:385
↓ 4 callersMethoddump
! * \brief Dump the raw section of your file * * \param file: The file */
src/rp/section.hpp:92
↓ 4 callersFunctionfind_rop_gadgets
src/rp/ropsearch_algorithm.cpp:107
↓ 4 callersMethodset_props
! * \brief Set the properties of the section * * \param props: The properties of the section */
src/rp/section.hpp:114
↓ 4 callersFunctiontype_to_str
src/rp/elf_struct.hpp:73
↓ 3 callersMethoddisplay
src/rp/elf_struct.hpp:40
↓ 3 callersMethodget_disassembly
! * \brief Get the entire disassembly of your gadget * \return the disassembly */
src/rp/gadget.hpp:36
↓ 2 callersFunctionSafeIntAdd
src/rp/safeint.hpp:10
↓ 2 callersMethodadd_instructions
! * \brief Add a list of instructions to your gadget ; don't forget it's back * pushed in the instruction list It means the first instruction i
src/rp/gadget.hpp:72
↓ 2 callersFunctiondisable_color
* \fn static void disable_color_(const Colors colo) * \brief Unset the color you have previously set */
src/rp/coloshell.hpp:89
↓ 2 callersMethoddisass
src/rp/arm.hpp:29
↓ 2 callersFunctionenable_color
* \fn static void enable_color(const Colors colo) * \brief Enable a color in your shell * * \param colo: the color you want to activate */
src/rp/coloshell.hpp:59
↓ 2 callersMethodfill_structures
src/rp/elf_struct.hpp:372
↓ 2 callersFunctionflags_to_str
src/rp/elf_struct.hpp:185
↓ 2 callersFunctiong_are_colors_enabled
src/rp/coloshell.hpp:31
↓ 2 callersMethodget_alignement
src/rp/arm.hpp:98
↓ 2 callersMethodget_class_name
src/rp/pe.hpp:41
↓ 2 callersMethodget_executable_section
src/rp/elf_struct.hpp:430
↓ 2 callersMethodget_executables_section
src/rp/pe.hpp:43
↓ 2 callersFunctionget_file_size
src/rp/toolbox.cpp:31
↓ 2 callersMethodget_first_absolute_address
! * \brief Get the first absolute address of this gadget * \return the absolute address (computed like this: m_va_section + offset) */
src/rp/gadget.hpp:108
↓ 2 callersMethodget_vaddr
src/rp/section.hpp:116
↓ 2 callersFunctionis_hex_char
src/rp/toolbox.cpp:83
↓ 2 callersMethodsearch_and_display
src/rp/program.cpp:134
↓ 2 callersFunctionstring_to_hex
src/rp/toolbox.cpp:88
↓ 1 callersMethodadd_new_one
! * \brief Add the offset where you can find the same gadget * * \param offset: the offset where you can find the same gadget */
src/rp/gadget.hpp:123
↓ 1 callersFunctiondisable_color_
* \fn static void disable_color_(const Colors colo) * \brief Unset the color you have previously set */
src/rp/coloshell.hpp:71
↓ 1 callersMethoddisplay_information
src/rp/pe.hpp:35
↓ 1 callersFunctiondoes_badbytes_filter_apply
src/rp/toolbox.cpp:148
↓ 1 callersFunctionenable_color_
* \fn static void enable_color_(const Colors colo) * \brief Enable a color in your shell * * \param colo: the color you want to activate */
src/rp/coloshell.hpp:39
↓ 1 callersMethodfill_nt_structures
src/rp/pe_struct.hpp:394
↓ 1 callersFunctionfind_all_gadget_from_ret
src/rp/ropsearch_algorithm.cpp:7
↓ 1 callersMethodfind_gadget_in_memory
src/rp/x64.hpp:12
↓ 1 callersMethodfind_gadgets
src/rp/program.cpp:82
↓ 1 callersMethodget_cpu
src/rp/pe.hpp:10
↓ 1 callersMethodget_cpu
src/rp/elf.hpp:15
↓ 1 callersFunctionget_executable_format
src/rp/toolbox.cpp:164
↓ 1 callersMethodget_first_offset
! * \brief Get the first offset of this gadget (first offset because a gadget * instance stores other offset with the same disassembly in memor
src/rp/gadget.hpp:93
↓ 1 callersMethodget_first_va_section
! * \brief Get the first va section of this gadget (first offset because a * gadget instance stores other offset with the same disassembly in m
src/rp/gadget.hpp:100
↓ 1 callersMethodget_image_base_address
src/rp/pe.hpp:66
↓ 1 callersMethodget_image_dos_header_size
src/rp/pe_struct.hpp:364
↓ 1 callersMethodget_name
! * \brief Get the name of the section * * \return the name of the section */
src/rp/section.hpp:42
↓ 1 callersMethodget_offset_first_section
Keep in mind this offset is relative to the NT Header! So if you want the PA of the first section: get_offset_first_section() + IMAGE_DOS_HEADER.e_lfa
src/rp/pe_struct.hpp:323
↓ 1 callersMethodget_size
! * \brief Get the size of your gadget * \return the size of the whole gadget */
src/rp/gadget.hpp:60
↓ 1 callersMethodget_size_biggest_instruction
src/rp/arm.hpp:96
↓ 1 callersMethodget_size_of_optionnal_header
src/rp/pe_struct.hpp:89
↓ 1 callersFunctiononly_unique_gadgets
src/rp/toolbox.cpp:120
↓ 1 callersMethodsearch_in_memory
! * \brief Search in memory a sequence of bytes * * \param val: A pointer on the bytes you want to search * \param size: The size of th
src/rp/section.hpp:75
↓ 1 callersFunctionva_to_integer
src/rp/toolbox.cpp:44
↓ 1 callersFunctionverbosity_to_string
src/rp/toolbox.cpp:12
↓ 1 callersMethodwhat
! * \brief Obtain the reason the exception * * \return A message describing the exception */
src/rp/rpexception.hpp:45
MethodArm64Capstone
src/rp/arm64.hpp:14
MethodArmCapstone
src/rp/arm.hpp:14
MethodDisassEngineWrapper
src/rp/disassenginewrapper.hpp:23
MethodGadget
src/rp/gadget.hpp:29
MethodInfo
src/rp/gadget.hpp:25
MethodInstruction
! * \brief Build an instruction * * \param disass: The disassembly of the instruction * \param mnemonic: The mnemonic of the instructio
src/rp/instruction.hpp:24
MethodIntelBeaEngine
src/rp/intelbeaengine.hpp:12
MethodProgram
src/rp/program.cpp:20
MethodRpException
! * \brief Build an RpException * * \param filename: The name of the file where the exception has been raised * \param line: The line w
src/rp/rpexception.hpp:32
MethodSection
! * \brief The constructor will make a copy of the memory in its own buffer * * \param name: The name of the section * \param offset: I
src/rp/section.hpp:33
Functioncoloshell
src/rp/coloshell.hpp:104
Methoddisass
src/rp/arm64.hpp:23
Methoddisass
src/rp/intelbeaengine.hpp:20
Methoddisplay
src/rp/pe_struct.hpp:48
Methoddisplay
src/rp/pe_struct.hpp:91
Methoddisplay
src/rp/pe_struct.hpp:169
Methoddisplay
src/rp/pe_struct.hpp:234
Methoddisplay
src/rp/pe_struct.hpp:297
Methoddisplay
src/rp/pe_struct.hpp:328
Methoddisplay
src/rp/pe_struct.hpp:360
Methoddisplay
src/rp/elf_struct.hpp:213
Methoddisplay
src/rp/elf_struct.hpp:243
Methoddisplay
src/rp/elf_struct.hpp:294
Methoddisplay
src/rp/elf_struct.hpp:328
Methoddisplay
src/rp/macho_struct.hpp:35
Methoddisplay
src/rp/macho_struct.hpp:65
Methoddisplay
src/rp/macho_struct.hpp:109
Methoddisplay
src/rp/macho_struct.hpp:152
Methoddisplay
src/rp/macho_struct.hpp:186
Methoddisplay
src/rp/macho_struct.hpp:311
Methoddisplay_information
src/rp/program.cpp:78
Methoddisplay_information
src/rp/elf.hpp:40
Methoddisplay_information
src/rp/macho.hpp:72
Methoddisplay_information
! * \brief Display information concerning the executable format: where * sections begin, entry point, etc. * * \param lvl: Set a verbosi
src/rp/executable_format.hpp:40
Methodextract_information_from_binary
src/rp/pe.hpp:70
Methodextract_information_from_binary
src/rp/elf.hpp:59
Methodextract_information_from_binary
src/rp/macho.hpp:86
Methodextract_information_from_binary
! * \brief Fill the structures you need, parse your executable format to * extract the useful information * * \param file: It is your bi
src/rp/executable_format.hpp:79
Methodfill_structures
src/rp/macho_struct.hpp:232
Methodfind_gadget_in_memory
src/rp/arm64.hpp:73
Methodfind_gadget_in_memory
src/rp/arm.hpp:115
Methodfind_gadget_in_memory
src/rp/x86.hpp:13
Methodfind_string_table
src/rp/elf_struct.hpp:353
Methodget_alignement
src/rp/arm64.hpp:63
Methodget_alignement
src/rp/intelbeaengine.hpp:78
Methodget_class_name
src/rp/arm64.hpp:71
Methodget_class_name
src/rp/elf.hpp:46
Methodget_class_name
src/rp/macho.hpp:64
Methodget_class_name
src/rp/x64.hpp:10
next →1–100 of 145, ranked by callers