Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/avast/retdec
/ functions
Functions
16,019 in github.com/avast/retdec
⨍
Functions
16,019
◇
Types & classes
4,257
↓ 3 callers
Function
alignDown
* Aligns given value down by specified alignment. Alignment must be power of 2. * * @param value Value to align. * @param alignment Alignment to us
src/utils/alignment.cpp:42
↓ 3 callers
Function
aligned_malloc
\internal Allocates \a size bytes. The returned pointer is guaranteed to have 16 or 32 bytes alignment depending on the requirements. * On allocatio
deps/eigen/Eigen/src/Core/util/Memory.h:153
↓ 3 callers
Method
allFuncDefinitionsHaveAddressRange
* @brief Checks if all function definitions have an address range. */
src/llvmir2hll/ir/module.cpp:656
↓ 3 callers
Method
allFuncDefinitionsHaveLineRange
* @brief Checks if all function definitions have a line range. */
src/llvmir2hll/ir/module.cpp:685
↓ 3 callers
Method
analyze
* @brief Checks if the decrypted header looks valid, if it does * then it analyses the header contents and saves it * into this->rec
src/pelib/RichHeader.cpp:807
↓ 3 callers
Method
annotation_begin
* @brief Returns an iterator to the annotation. */
src/ctypes/parameter.cpp:40
↓ 3 callers
Method
annotation_end
* @brief Returns an iterator past the last annotation. */
src/ctypes/parameter.cpp:56
↓ 3 callers
Method
applyOnTheLeft
deps/eigen/Eigen/src/Jacobi/Jacobi.h:277
↓ 3 callers
Function
apply_rotation_in_the_plane
deps/eigen/Eigen/src/Jacobi/Jacobi.h:432
↓ 3 callers
Function
areEqualFPWithEpsilon
include/retdec/utils/equality.h:28
↓ 3 callers
Method
assignOppositeCoeff
deps/eigen/Eigen/src/Core/TriangularMatrix.h:776
↓ 3 callers
Method
bitsToBig
* Convert bit string to big endian * * @param str String which will be converted * * @return @c true if conversion went OK, @c false otherwise */
src/utils/byte_value_storage.cpp:214
↓ 3 callers
Method
bitsToLittle
* Convert bit string to little endian * * @param str String which will be converted * * @return @c true if conversion went OK, @c false otherwise
src/utils/byte_value_storage.cpp:231
↓ 3 callers
Function
calculate_digest
deps/authenticode-parser/src/helper.c:42
↓ 3 callers
Function
cfgNodeToGraphvizNode
* @brief Returns a string representation of @a cfgNode to be used as a unique * identifier of the node. */
src/llvmir2hll/graphs/cfg/cfg_writers/graphviz_cfg_writer.cpp:63
↓ 3 callers
Method
cols
deps/eigen/Eigen/src/Core/Diagonal.h:87
↓ 3 callers
Method
cols
deps/eigen/Eigen/src/Core/CoreEvaluators.h:1650
↓ 3 callers
Method
cols
deps/eigen/Eigen/src/Core/VectorwiseOp.h:70
↓ 3 callers
Method
commentModifier
src/llvmir2hll/hll/output_managers/json_manager.cpp:249
↓ 3 callers
Method
constantPointer
src/llvmir2hll/hll/output_managers/json_manager.cpp:230
↓ 3 callers
Method
constantString
src/llvmir2hll/hll/output_managers/json_manager.cpp:216
↓ 3 callers
Method
constantSymbol
src/llvmir2hll/hll/output_managers/json_manager.cpp:223
↓ 3 callers
Function
containsAny
* @brief Check if at least one string from @a subs is contained in @a str. */
src/utils/string.cpp:318
↓ 3 callers
Function
convertToType
src/bin2llvmir/utils/ir_modifier.cpp:42
↓ 3 callers
Method
copy
* @brief Returns a copy of this variable. * * Since clone() does not clone variables (see the description of * Value::clone()), this function may be u
src/llvmir2hll/ir/variable.cpp:116
↓ 3 callers
Function
cpuTypeToString
* Returns name of architecture as valid --family option value * @param cpuType Mach-O specific CPU number * @return name of valid --arch option valu
src/macho-extractor/break_fat.cpp:41
↓ 3 callers
Function
cpuid_is_vendor
deps/eigen/Eigen/src/Core/util/Memory.h:796
↓ 3 callers
Function
cutStringWhitespace
* Cut string before limit but on whitespace. * * @param inputString original string * @param limit maximal string size * * @return shortened stri
src/pat2yara/modifications.cpp:174
↓ 3 callers
Method
definesExternalVar
* @brief Checks if it defines an external global variable. * * @return @c true if it defines an external global variable, @c false otherwise. */
src/llvmir2hll/ir/global_var_def.cpp:87
↓ 3 callers
Method
deleteSuccessors
* @brief Deletes all successors of this node. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:219
↓ 3 callers
Function
destruct_elements_of_array
deps/eigen/Eigen/src/Core/util/Memory.h:255
↓ 3 callers
Method
diagonal
\returns a vector expression of the main diagonal */
deps/eigen/Eigen/src/Core/BandMatrix.h:84
↓ 3 callers
Method
dominates
* Convenience method so that we don't have to check integer positions. * However, this does not check that the given @a use is indeed an use of this
src/bin2llvmir/analyses/reaching_definitions.cpp:546
↓ 3 callers
Method
dump
src/pdbparser/pdb_symbols.cpp:59
↓ 3 callers
Function
dumpDetectedFunctions
src/stacofin/stacofin.cpp:458
↓ 3 callers
Method
end
* Get end iterator * @return End iterator */
src/fileformat/types/resource_table/resource_table.cpp:492
↓ 3 callers
Method
end
include/retdec/fileformat/types/dotnet_headers/metadata_table.h:100
↓ 3 callers
Method
equal
Compares the passed filename to the struct's filename. * @param strModuleName2 A filename. * @return True, if the passed filename equals the struct'
src/pelib/PeLibAux.cpp:378
↓ 3 callers
Method
evaluate
* @brief Evaluate an @a expr. * * @param[in] expr An expression to evaluation. * * @return If @a exr can be evaluated, returns evaluated @c Constant,
src/llvmir2hll/evaluator/arithm_expr_evaluator.cpp:105
↓ 3 callers
Function
executeFCMP_OEQ
src/llvmir-emul/llvmir_emul.cpp:388
↓ 3 callers
Function
executeFCMP_OGE
src/llvmir-emul/llvmir_emul.cpp:501
↓ 3 callers
Function
executeFCMP_OGT
src/llvmir-emul/llvmir_emul.cpp:539
↓ 3 callers
Function
executeFCMP_OLE
src/llvmir-emul/llvmir_emul.cpp:482
↓ 3 callers
Function
executeFCMP_OLT
src/llvmir-emul/llvmir_emul.cpp:520
↓ 3 callers
Function
executeFCMP_ONE
src/llvmir-emul/llvmir_emul.cpp:452
↓ 3 callers
Function
executeICMP_EQ
src/llvmir-emul/llvmir_emul.cpp:184
↓ 3 callers
Function
exp
deps/eigen/Eigen/src/Core/MathFunctions.h:1091
↓ 3 callers
Function
exp
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:450
↓ 3 callers
Function
fill
\sa MatrixBase::fill() */
deps/eigen/Eigen/src/Core/TriangularMatrix.h:387
↓ 3 callers
Function
filter_oneline_typedefs
Removes definitions of typedefed types.
scripts/type_extractor/type_extractor/header_text_filters.py:106
↓ 3 callers
Function
filter_out_macros
Removes one-line and multi-line preprocessor instructions.
scripts/type_extractor/type_extractor/header_text_filters.py:96
↓ 3 callers
Method
final
deps/tlsh/tlsh.cpp:140
↓ 3 callers
Method
front
include/retdec/common/range.h:307
↓ 3 callers
Function
genVarNameWithAddressIfAvailable
* @brief Generates a name for the given variable which includes its address (if * it can be extracted from the original variable's name). * * @
src/llvmir2hll/var_renamer/var_renamers/address_var_renamer.cpp:32
↓ 3 callers
Function
genVarNameWithHungarianPrefix
* @brief Generates a name for the given variable which includes a proper * Hungarian prefix. * * @par Preconditions * - both @a var and @a var
src/llvmir2hll/var_renamer/var_renamers/hungarian_var_renamer.cpp:56
↓ 3 callers
Function
generateFunctionName
src/bin2llvmir/providers/names.cpp:24
↓ 3 callers
Function
generateIfCondEdgeLabel
* @brief Generates a label for an edge going from an if statement to some * clause body. * * @param[in] conds Conditions of clauses that have a
src/llvmir2hll/graphs/cfg/cfg_builders/non_recursive_cfg_builder.cpp:56
↓ 3 callers
Function
generateIfCondEdgeLabel
* @brief Generates a label for an edge going from an if statement to some * clause body. * * @param[in] conds Conditions of clauses that have a
src/llvmir2hll/graphs/cfg/cfg_builders/recursive_cfg_builder.cpp:58
↓ 3 callers
Method
generateJsonFile
* Generates JSON configuration file. * @return Path to generated JSON file. */
src/config/config.cpp:105
↓ 3 callers
Function
generateVtableName
src/bin2llvmir/providers/names.cpp:63
↓ 3 callers
Function
generic_fast_tanh_float
deps/eigen/Eigen/src/Core/MathFunctionsImpl.h:26
↓ 3 callers
Method
get1ByteArray
* Get integer (1B) array located at provided address using the specified * array size and endian (or default file endian) * * @param address Addres
src/utils/byte_value_storage.cpp:726
↓ 3 callers
Method
getAddress
* Get symbol virtual address * @param virtualAddress Into this parameter is stored symbol virtual address * @return @c true if symbol virtual addres
src/fileformat/types/symbol_table/symbol.cpp:198
↓ 3 callers
Method
getAddress
* Get address of import * @return Address of import */
src/fileformat/types/import_table/import.cpp:34
↓ 3 callers
Method
getAddressStr
src/fileinfo/file_information/file_information_types/loader_info.cpp:42
↓ 3 callers
Function
getArrayTypeFromPointerToArray
* @brief Returns ArrayType from the given (possibly indirect) pointer to * ArrayType. * * If @a type is either not a pointer or it does not poi
src/llvmir2hll/hll/hll_writers/c_hll_writer.cpp:177
↓ 3 callers
Method
getAsm2LlvmMapGlobalVariable
src/capstone2llvmir/capstone2llvmir_impl.cpp:519
↓ 3 callers
Method
getBase
* @brief Returns the base (i.e. the first operand). */
src/llvmir2hll/ir/array_index_op_expr.cpp:59
↓ 3 callers
Method
getBasicInfo
src/fileinfo/file_presentation/getters/iterative_getter/iterative_subtitle_getter/segment_json_getter.cpp:41
↓ 3 callers
Method
getBufferEnd
* Get pointer to the end of LLVM buffer with file content. * @return Pointer to buffer */
src/fileformat/file_format/macho/macho_format.cpp:1312
↓ 3 callers
Method
getByteSize
* @return Byte size computed from bit size by dividing it by 8. */
src/common/architecture.cpp:89
↓ 3 callers
Function
getCHeaderFileForFuncFromMap
* @brief Returns the header name for the given function from the given map. */
src/llvmir2hll/semantics/semantics/impl_support/get_c_header_file_for_func.cpp:16
↓ 3 callers
Function
getCalledFunc
* @brief Returns the function called in @a call. * * If the call is indirect, the null pointer is returned. */
src/llvmir2hll/utils/ir.cpp:393
↓ 3 callers
Method
getCaptureSize
* Returns the number of bytes in the signature that has Signature::Byte::Type::CAPTURE type. * * @return Number of capture bytes. */
src/unpacker/signature.cpp:64
↓ 3 callers
Function
getCharSize
* @brief Returns how large are characters in the given type. * * @par Preconditions * - @c type is an instance of @c llvm::SequentialType and stores
src/llvmir2hll/llvm/string_conversions.cpp:29
↓ 3 callers
Method
getComDirRva
include/retdec/pelib/ImageLoader.h:336
↓ 3 callers
Method
getComDirSize
include/retdec/pelib/ImageLoader.h:345
↓ 3 callers
Function
getCurrentDate
* @brief Returns the current date in the form @c YYYY-MM-DD. */
src/utils/time.cpp:65
↓ 3 callers
Function
getCurrentTime
* @brief Returns the current time in the form @c HH:MM:SS. */
src/utils/time.cpp:72
↓ 3 callers
Method
getDataDirectoryRelative
* Get data directory * @param index Index of selected directory * @param relAddr Into this parameter is stored relative virtual address of directory
src/fileformat/file_format/pe/pe_format.cpp:3624
↓ 3 callers
Method
getDeclaredNumberOfSegments
src/fileformat/file_format/pe/pe_format.cpp:3179
↓ 3 callers
Method
getDecompilerDefinedFuncs
* @brief Returns all decompiler-defined functions in the module. */
src/llvmir2hll/ir/module.cpp:392
↓ 3 callers
Method
getDouble
* Get double from the specified address. * * @param address Address to get double from * @param res Result double * * @return Status of operation
src/utils/byte_value_storage.cpp:419
↓ 3 callers
Method
getDynamicEntryFlagsDescriptors
* Get flags descriptors of selected dynamic entry * @param sectionIndex Position of dynamic section in internal list of dynamic sections (0..x) * @p
src/fileinfo/file_information/file_information.cpp:2709
↓ 3 callers
Method
getDynamicallyLinkedFuncs
* @brief Returns all dynamically linked functions in the module. */
src/llvmir2hll/ir/module.cpp:469
↓ 3 callers
Method
getEndAddress
* Get end address * @return End address of section or segment in memory */
src/fileformat/types/sec_seg/sec_seg.cpp:305
↓ 3 callers
Method
getEntryPoint
* Get entry point * @return Entry point */
src/fileformat/file_format/intel_hex/intel_hex_parser/intel_hex_parser.cpp:245
↓ 3 callers
Method
getExportTable
* Get information about export table * @return Pointer to export table or @c nullptr if file has no exports */
src/fileformat/file_format/file_format.cpp:1541
↓ 3 callers
Method
getFileAlignment
* Get file alignment * @return File alignment */
src/fileformat/file_format/pe/pe_format.cpp:3325
↓ 3 callers
Method
getFileFormatName
* Get name of file format as string * @return Name of file format in which is input file */
src/fileformat/file_format/file_format.cpp:2177
↓ 3 callers
Method
getFileHeaderVersion
* Get file header version * @return File header version */
src/fileinfo/file_information/file_information.cpp:361
↓ 3 callers
Method
getFileLength
* Get real length of file. This lenght may be shorter or longer than declared length of file. * @return Real length of input file */
src/fileformat/file_format/file_format.cpp:1052
↓ 3 callers
Method
getFileType
* Get fileType * @return Detected file type */
src/fileinfo/file_information/file_information.cpp:208
↓ 3 callers
Function
getFloatTypeFromByteSize
src/capstone2llvmir/llvmir_utils.cpp:24
↓ 3 callers
Method
getFunctionByStartAddress
* @return Pointer to function or @c nullptr if not found. */
src/common/function.cpp:148
↓ 3 callers
Method
getHash
return latest hash as 8 hex characters
src/utils/crc32.cpp:383
↓ 3 callers
Method
getId
src/llvmir2hll/hll/hll_writers/c_hll_writer.cpp:262
↓ 3 callers
Method
getImageBitability
src/pelib/ImageLoader.cpp:424
↓ 3 callers
Method
getIndex
* Get symbol index * @return Symbol index */
src/fileformat/types/symbol_table/symbol.cpp:186
↓ 3 callers
Method
getInfo
* Returns the static info of the plugin. * * @return @ref Plugin::Info structure containing static plugin info. */
include/retdec/unpacker/plugin.h:97
← previous
next →
1,801–1,900 of 16,019, ranked by callers