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
↓ 8 callers
Method
structSize
src/fileformat/types/resource_table/resource_table.cpp:47
↓ 8 callers
Function
toUpper
* @brief Converts all characters in @a str to upper case. * * For example, <tt>"Crazy Willy"</tt> is converted into <tt>"CRAZY WILLY"</tt>. */
src/utils/string.cpp:383
↓ 8 callers
Method
typedefLine
src/llvmir2hll/hll/output_manager.cpp:93
↓ 8 callers
Function
valid_typedef_name
Valid typedef name cannot contain spaces. Also ignore names of primitive types.
scripts/type_extractor/type_extractor/json_types.py:635
↓ 7 callers
Method
Accept
deps/tinyxml2/tinyxml2.cpp:748
↓ 7 callers
Method
AddExpectedType
deps/rapidjson/include/rapidjson/schema.h:2021
↓ 7 callers
Function
Decode
deps/rapidjson/include/rapidjson/encodings.h:146
↓ 7 callers
Method
Length
deps/rapidjson/include/rapidjson/reader.h:942
↓ 7 callers
Method
Put
deps/rapidjson/include/rapidjson/pointer.h:1089
↓ 7 callers
Function
StrLen
deps/rapidjson/include/rapidjson/internal/strfunc.h:31
↓ 7 callers
Method
addSuperClass
* New super class is added only if there is not existing superclass of that name. * @return @c True if superclass was added, @c false otherwise. */
src/common/class.cpp:112
↓ 7 callers
Method
append_data
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_section.hpp:186
↓ 7 callers
Method
begin
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio.hpp:813
↓ 7 callers
Function
bytesToBits
include/retdec/utils/conversion.h:202
↓ 7 callers
Function
bytesToString
include/retdec/utils/conversion.h:242
↓ 7 callers
Method
clear
src/bin2llvmir/analyses/symbolic_tree.cpp:711
↓ 7 callers
Method
clearFlagsDescriptors
* Delete all flags descriptors */
src/fileinfo/file_information/file_information_types/file_segment.cpp:294
↓ 7 callers
Method
comesFromGlobalVar
* @brief Returns the name of a global variable from which the given local * variable comes from. * * If the given variable does not come from a
src/llvmir2hll/ir/module.cpp:723
↓ 7 callers
Method
containsAddress
* Returns whether the segment contains specified address. * * @param address The address to check. * * @return True if contains, otherwise false.
src/loader/loader/segment.cpp:165
↓ 7 callers
Function
containsAnyOfChars
* @brief Returns @c true if @a str contains at least one character from * @a chars, @c false otherwise. * * If @a chars is the empty string, it
src/utils/string.cpp:356
↓ 7 callers
Method
convertValueToVariable
* @brief Converts the given LLVM value @a value into a variable in BIR. * * @par Preconditions * - @a value is non-null */
src/llvmir2hll/llvm/llvmir2bir_converter/llvm_value_converter.cpp:146
↓ 7 callers
Function
createLabel
* @brief Creates a label from @a str so it can be used in labels in the @c dot * format. * * If @a str is of the form @c (x), then the surround
src/llvmir2hll/graphs/cfg/cfg_writers/graphviz_cfg_writer.cpp:43
↓ 7 callers
Method
empty
src/bin2llvmir/providers/config.cpp:36
↓ 7 callers
Method
end
* @brief Returns an iterator past the last information. */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info_seq.cpp:101
↓ 7 callers
Method
end
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio.hpp:818
↓ 7 callers
Function
evalTo
deps/eigen/Eigen/src/Core/DenseBase.h:583
↓ 7 callers
Function
extractVersion
* Search for version stored in input string * @param input Input string * @return Found version or empty string if no version found. * * A version
src/utils/string.cpp:1401
↓ 7 callers
Function
first_default_aligned
deps/eigen/Eigen/src/Core/util/Memory.h:467
↓ 7 callers
Function
funcNeverReturns
* @brief Implements funcNeverReturns() for LibcSemantics. * * See its description for more details. */
src/llvmir2hll/semantics/semantics/libc_semantics/func_never_returns.cpp:58
↓ 7 callers
Function
generateBasicBlockName
src/bin2llvmir/providers/names.cpp:48
↓ 7 callers
Method
getDebugNameForLocalVar
* @brief Returns the name for the given local variable using debug information. * * If there is no name assigned to the given variable, the empty stri
src/llvmir2hll/ir/module.cpp:792
↓ 7 callers
Method
getDeclaredNumberOfSections
src/fileformat/file_format/pe/pe_format.cpp:3174
↓ 7 callers
Method
getDelaySlot
* At the moment, all instructions here have delay slot of size 1. * If there are some instructions with different sized slots, we will need map. */
src/capstone2llvmir/mips/mips.cpp:96
↓ 7 callers
Method
getEntryPoint
src/config/parameters.cpp:408
↓ 7 callers
Method
getFalseValue
* @brief Returns the false value. */
src/llvmir2hll/ir/ternary_op_expr.cpp:90
↓ 7 callers
Method
getFunctionType
* @brief Returns function type from context. * * @return Requested type. If it is not in context return @c nullptr. * * @par Preconditions * - @a ret
src/ctypes/context.cpp:85
↓ 7 callers
Method
getGlobalDummy
* @return Always returns the same dummy global variable. */
src/bin2llvmir/providers/config.cpp:449
↓ 7 callers
Method
getGlobalVariable
* Get global variable from the given address @a addr in @a objf input file. * @param objf Object file. * @param dbgf Debug file. * @param addr Addr
src/bin2llvmir/utils/ir_modifier.cpp:596
↓ 7 callers
Function
getHexPattern
* Get hexadecimal pattern from rule. * * @param rule input rule * @param name name of pattern * * @return pointer to hexadecimal pattern */
src/pat2yara/utils.cpp:23
↓ 7 callers
Method
getImageBaseAddress
src/fileformat/file_format/pe/pe_format.cpp:3110
↓ 7 callers
Method
getImportsOffset
src/unpackertool/plugins/upx/pe/pe_upx_stub.h:43
↓ 7 callers
Method
getLineRangeForFunc
* @brief Returns the line range for the given function. * * If there is no line range for @a func, @c NO_LINE_RANGE is returned. */
src/llvmir2hll/ir/module.cpp:671
↓ 7 callers
Method
getMachine
include/retdec/pelib/ImageLoader.h:239
↓ 7 callers
Method
getName
src/demangler/context.cpp:193
↓ 7 callers
Method
getNotes
* Get information about notes */
src/fileinfo/file_detector/elf_detector.cpp:1134
↓ 7 callers
Method
getNumberOfNibblesInByte
src/loader/loader/image.cpp:50
↓ 7 callers
Method
getNumberOfNodes
* @brief Returns the number of nodes in the CFG. * * Entry and exit nodes are also included. */
src/llvmir2hll/graphs/cfg/cfg.cpp:469
↓ 7 callers
Method
getNumberOfStmts
* @brief Returns the number of statements in the node. */
src/llvmir2hll/graphs/cfg/cfg.cpp:80
↓ 7 callers
Method
getNumberOfStructures
* Get number of stored structures (e.g. number of symbol tables) * @return Number of stored structures */
src/fileinfo/file_presentation/getters/iterative_getter/iterative_getter.cpp:36
↓ 7 callers
Method
getOrdinalNumber
* Get ordinal number of export * @param exportOrdinalNumber Into this parameter is stored ordinal number of export * @return @c true if ordinal numb
src/fileformat/types/export_table/export.cpp:37
↓ 7 callers
Method
getRelocationsOffset
src/unpackertool/plugins/upx/pe/pe_upx_stub.h:46
↓ 7 callers
Method
getRetValue
src/bin2llvmir/optimizations/param_return/data_entries.cpp:244
↓ 7 callers
Method
getStatementSuccessor
* @brief Returns the statement successor. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:339
↓ 7 callers
Method
getTimeDateStamp
* Returns the TimeDateStamp value of a debug structure. If an invalid structure is specified * by the parameter uiIndex the result will be undefined
src/pelib/DebugDirectory.cpp:210
↓ 7 callers
Method
getTrueValue
* @brief Returns the true value. */
src/llvmir2hll/ir/ternary_op_expr.cpp:83
↓ 7 callers
Method
getWordLength
src/loader/loader/image.cpp:40
↓ 7 callers
Method
get_entry
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_dynamic.hpp:66
↓ 7 callers
Method
get_type_by_index
Getting methods
include/retdec/pdbparser/pdb_types.h:599
↓ 7 callers
Method
hasGlobalVar
* @brief Checks if the module contains a global variable with the given @a * name. */
src/llvmir2hll/ir/module.cpp:239
↓ 7 callers
Method
hasStatementSuccessor
* @brief Determines whether this node has a statement successor. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:332
↓ 7 callers
Function
hasSubstringInArea
* @brief Returns @c true if @a str has substring @a withWhat in area * bordered by offsets @a start and @a stop. */
src/utils/string.cpp:713
↓ 7 callers
Method
insert
include/retdec/common/range.h:328
↓ 7 callers
Method
invalidateLinkToSection
* Invalidate link to section * * Instance method @a getLinkToSection() returns @c false after invocation * of this method. Link to section is possi
src/fileformat/types/symbol_table/symbol.cpp:386
↓ 7 callers
Method
isArm
src/common/architecture.cpp:32
↓ 7 callers
Method
isArray
src/ctypes/type.cpp:28
↓ 7 callers
Method
isBool
* @brief Returns @c true if the type is bool, @c false otherwise. * * An integer type is bool if its size is 1. */
src/llvmir2hll/ir/int_type.cpp:64
↓ 7 callers
Method
isEmpty
* @brief Returns @c true if the array is empty, @c false otherwise. * * If the array is uninitialized, it needs to have no dimensions in order for * t
src/llvmir2hll/ir/const_array.cpp:150
↓ 7 callers
Method
isFalse
* @brief Determines if the value of the constant is @c false. * * @return @c true if the constant is @c false, @c false otherwise. */
src/llvmir2hll/ir/const_bool.cpp:68
↓ 7 callers
Method
isGcc
src/common/tool_info.cpp:42
↓ 7 callers
Method
isIn
* @brief Returns true when parameter is input, false otherwise. */
src/ctypes/parameter.cpp:84
↓ 7 callers
Method
isInOut
* @brief Returns true when parameter will be changed by the function, false otherwise. */
src/ctypes/parameter.cpp:100
↓ 7 callers
Method
isObjectFile
src/fileformat/file_format/pe/pe_format.cpp:3082
↓ 7 callers
Method
isOffsetDefined
src/common/pattern.cpp:67
↓ 7 callers
Method
isOptional
* @brief Returns true when parameter may be @c null, false otherwise. */
src/ctypes/parameter.cpp:108
↓ 7 callers
Method
isOut
* @brief Returns true when parameter is output, false otherwise. */
src/ctypes/parameter.cpp:92
↓ 7 callers
Method
isThumbSymbol
* @return @c true if symbol is THUMB symbol, @c false otherwise */
src/fileformat/types/symbol_table/symbol.cpp:106
↓ 7 callers
Method
isTrue
* @brief Determines if the value of the constant is @c true. * * @return @c true if the constant is @c true, @c false otherwise. */
src/llvmir2hll/ir/const_bool.cpp:59
↓ 7 callers
Method
isTypeIntegral
src/common/pattern.cpp:92
↓ 7 callers
Method
isTypeMalware
src/common/pattern.cpp:257
↓ 7 callers
Method
isUnaryOperator
* @brief Returns @c true if the operator is unary, @c false otherwise. * * This function returns @c false if and only if the operator is binary. * * @
src/llvmir2hll/hll/compound_op_manager.cpp:95
↓ 7 callers
Method
isVariadic
src/bin2llvmir/optimizations/param_return/data_entries.cpp:180
↓ 7 callers
Method
isVoidarg
src/bin2llvmir/optimizations/param_return/data_entries.cpp:122
↓ 7 callers
Method
loadData
src/loader/loader/segment_data_source.cpp:70
↓ 7 callers
Function
m_Instruction
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:823
↓ 7 callers
Method
makeValid
src/pelib/ImageLoader.cpp:848
↓ 7 callers
Function
manage_caching_sizes
\internal */
deps/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:55
↓ 7 callers
Method
name
* @return Lover level node in neste name. */
src/demangler/borland_ast/name_node.cpp:98
↓ 7 callers
Function
parse_enum_to_type_for_json
(enum, types)
scripts/type_extractor/type_extractor/json_types.py:604
↓ 7 callers
Function
pmadd
deps/eigen/Eigen/src/Core/arch/ZVector/PacketMath.h:552
↓ 7 callers
Method
registerArg
* Register a command-line argument to the handler. The registration may fail if * there is already an argument with the specified short or long optio
src/unpackertool/arg_handler.cpp:68
↓ 7 callers
Function
removeComments
* Remove comments from string. Comment must start with a single @c commentChar * character and end on new line (i.e. '\n') character. * For example
src/utils/string.cpp:1364
↓ 7 callers
Method
removeStmt
* @brief Removes the given statement from the node. * * If there is no such statement in the node, this function does nothing. * * @par Preconditions
src/llvmir2hll/graphs/cfg/cfg.cpp:121
↓ 7 callers
Function
removeSuffix
* @brief Finds the last occurrence of the specified suffix and removes * everything from its start to the end. * * @param[out] n Reference to s
src/utils/string.cpp:1112
↓ 7 callers
Function
remove_qualifier_json_types
(content)
scripts/type_extractor/type_extractor/remove_json_types.py:72
↓ 7 callers
Method
setArgs
src/bin2llvmir/optimizations/param_return/data_entries.cpp:207
↓ 7 callers
Method
setCallingConvention
src/bin2llvmir/optimizations/param_return/data_entries.cpp:227
↓ 7 callers
Method
setCondition
* @brief Sets a condition * * @par Preconditions * - @a newCond is non-null */
src/llvmir2hll/ir/while_loop_stmt.cpp:76
↓ 7 callers
Method
setDescription
* Set description of pattern * @param sDescription Description of pattern */
src/fileinfo/file_information/file_information_types/pattern/pattern.cpp:130
↓ 7 callers
Method
setEntryPoint
src/config/parameters.cpp:254
↓ 7 callers
Method
setMemory
* Set @c true if the section or segment will appear in the memory image of a process, * @c false otherwise */
src/fileformat/types/sec_seg/sec_seg.cpp:516
← previous
next →
1,001–1,100 of 16,019, ranked by callers