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
↓ 28 callers
Method
getBit
include/retdec/unpacker/decompression/nrv/bit_parsers.h:54
↓ 28 callers
Method
getConfig
src/bin2llvmir/providers/abi/abi.cpp:289
↓ 28 callers
Method
getLlvmType
src/bin2llvmir/providers/lti.cpp:224
↓ 28 callers
Method
getStubCapturedData
* Returns the captured data that were captured during signature matching. * * @return Captured data. */
src/unpackertool/plugins/upx/upx_stub.cpp:344
↓ 28 callers
Method
getValue
* Get value of dynamic entry * @return Value of dynamic entry */
src/fileformat/types/dynamic_table/dynamic_entry.cpp:25
↓ 28 callers
Method
isMsvc
* @param version Any additional string which must be contained in tool name. * If empty string is provided, any MSVC version is matche
src/common/tool_info.cpp:57
↓ 28 callers
Method
isNegative
* @brief Determines whether the constant is negative (< 0). */
src/llvmir2hll/ir/const_int.cpp:162
↓ 28 callers
Function
isNiceCharacter
* @return @c True if character @a c is a nice character (printable or control). * @c False otherwise. */
src/utils/string.cpp:992
↓ 28 callers
Function
m_Mul
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:247
↓ 28 callers
Function
sqrt
deps/eigen/Eigen/src/Core/MathFunctions.h:1030
↓ 28 callers
Method
swap
deps/eigen/Eigen/src/Core/DenseStorage.h:210
↓ 28 callers
Method
toHexPrefixString
src/common/address.cpp:132
↓ 27 callers
Method
addFunc
* @brief Adds the given function to the module. * * @param[in] func Function to be added. * * If the function already exists in the module, nothing is
src/llvmir2hll/ir/module.cpp:269
↓ 27 callers
Method
getBase
* @return The ordinal base of the export directory. **/
src/pelib/ExportDirectory.cpp:392
↓ 27 callers
Method
getGlobalVars
* @brief Returns all global variables (without their initializer). * * Time complexity: @c O(n), where @c n is the number of global variables in the *
src/llvmir2hll/ir/module.cpp:163
↓ 27 callers
Method
getLinearMapper
deps/eigen/Eigen/src/Core/util/BlasUtil.h:321
↓ 27 callers
Method
getName
src/stacofin/stacofin.cpp:591
↓ 27 callers
Method
getName
* Get name * @return Name */
src/fileformat/types/sec_seg/sec_seg.cpp:193
↓ 27 callers
Method
getObjectByName
* @return Pointer to object or @c nullptr if not found. */
src/common/object.cpp:122
↓ 27 callers
Method
isDirAccessed
* @brief Returns @c true if @a var is directly accessed, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:244
↓ 27 callers
Function
parse_func_parameters
Returns list of parameters. One 'void' param is treated as no parameters. Expects that params_str is preprocessed by 'filter_whitespaces' func fr
scripts/type_extractor/type_extractor/params_info.py:118
↓ 27 callers
Method
setValue
src/llvmir-emul/llvmir_emul.cpp:2254
↓ 26 callers
Method
compare
compare
deps/tlsh/tlsh_impl.cpp:559
↓ 26 callers
Function
deserialize
src/serdes/std.cpp:14
↓ 26 callers
Method
getCallFunction
src/capstone2llvmir/capstone2llvmir_impl.cpp:543
↓ 26 callers
Method
getRetType
* @brief Returns function type. */
src/llvmir2hll/ir/function.cpp:93
↓ 26 callers
Method
get_data
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_section.hpp:150
↓ 26 callers
Method
isUnknown
src/ctypes/type.cpp:83
↓ 26 callers
Function
m_And
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:319
↓ 26 callers
Method
match
* Matches the signature against the file using the specified settings. Matching is being done on section or segment which contains entry point. * *
src/unpacker/signature.cpp:84
↓ 26 callers
Method
print
* @brief Prints left side of node. * @param s output stream */
src/demangler/borland_ast/node.cpp:27
↓ 26 callers
Method
resize
* Resizes segment to a given size. * * @param newSize The new size of segment. */
src/loader/loader/segment.cpp:258
↓ 25 callers
Method
GetSize
deps/rapidjson/include/rapidjson/internal/stack.h:178
↓ 25 callers
Function
Write
deps/tinyxml2/include/tinyxml2/tinyxml2.h:2312
↓ 25 callers
Method
begin
include/retdec/pelib/DelayImportDirectory.h:242
↓ 25 callers
Function
call_assignment
deps/eigen/Eigen/src/Core/AssignEvaluator.h:779
↓ 25 callers
Function
containsCaseInsensitive
* @brief Find out if string contains another string, no matter the case. * * @param str String to search in. * @param sub String to search for. * * @r
src/utils/string.cpp:335
↓ 25 callers
Method
end
* Get end of records * @return End of dynamic table records */
src/fileformat/types/dynamic_table/dynamic_table.cpp:74
↓ 25 callers
Method
exactComparison
* Try find signature @a signPattern at specified offset * @param signPattern Signature pattern * @param fileOffset Offset in file * @param shift Re
src/cpdetect/search.cpp:359
↓ 25 callers
Method
func_definition_begin
* @brief Returns a constant iterator to the first function definition. */
src/llvmir2hll/ir/module.cpp:606
↓ 25 callers
Method
func_definition_end
* @brief Returns a constant iterator past the last function definition. */
src/llvmir2hll/ir/module.cpp:616
↓ 25 callers
Method
getDirNumOfUses
* @brief Returns the number of direct uses of @a var. * * @par Preconditions * - @a var is non-null */
src/llvmir2hll/analysis/value_analysis.cpp:174
↓ 25 callers
Method
getLoadedSize
* Get real file size of section or segment * @return Real file size of section or segment */
src/fileformat/types/sec_seg/sec_seg.cpp:287
↓ 25 callers
Method
getMeta
* Get selected meta related to this rule * @param id Name of selected meta * @return Pointer to selected meta or @c nullptr if such meta is not foun
src/yaracpp/yara_rule.cpp:28
↓ 25 callers
Method
getRow
include/retdec/fileformat/types/dotnet_headers/metadata_table.h:98
↓ 25 callers
Method
getStringValue
* Get value of selected string * @param index Index of selected string (indexed from 0) * @return Value of string */
src/fileinfo/file_information/file_information_types/resource_table/resource_table.cpp:190
↓ 25 callers
Method
getTarget
* @brief Returns the target of the goto statement. */
src/llvmir2hll/ir/goto_stmt.cpp:48
↓ 25 callers
Function
m_Add
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:211
↓ 25 callers
Function
pmax
deps/eigen/Eigen/src/Core/GenericPacketMath.h:184
↓ 25 callers
Function
serializeUint64
include/retdec/serdes/std.h:114
↓ 25 callers
Method
stmt_begin
* @brief Returns an iterator to the first statement in the basic block. */
src/llvmir2hll/graphs/cfg/cfg.cpp:130
↓ 25 callers
Method
sum
deps/eigen/Eigen/src/Core/Redux.h:448
↓ 24 callers
Function
STBI__CASE
deps/stb/include/stb/stb_image.h:4682
↓ 24 callers
Method
Value
deps/tinyxml2/tinyxml2.cpp:785
↓ 24 callers
Method
appendToBody
* @brief Appends the given statement @a statement to this node's body. * * Appended statement @a statement could be also @c nullptr. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:132
↓ 24 callers
Function
bytesToHexString
include/retdec/utils/conversion.h:37
↓ 24 callers
Function
getCHeaderFileForFunc
* @brief Implements getCHeaderFileForFunc() for LibcSemantics. * * See its description for more details. */
src/llvmir2hll/semantics/semantics/libc_semantics/get_c_header_file_for_func.cpp:634
↓ 24 callers
Method
getTextRepr
* @brief Returns a textual representation of the value. * * See the description of ValueTextReprVisitor::getTextRepr() for more * information. */
src/llvmir2hll/ir/value.cpp:41
↓ 24 callers
Method
getUpxMetadata
* Returns the UPX metadata aka UPX packheader. * * @return UPX metadata. */
src/unpackertool/plugins/upx/upx_stub.cpp:364
↓ 24 callers
Method
getWord
* Get word located at provided address using the specified endian * or default file endian * * @param address Address to get integer from * @param
src/utils/byte_value_storage.cpp:383
↓ 24 callers
Method
global_var_begin
* @brief Returns a constant iterator to the first global variable. */
src/llvmir2hll/ir/module.cpp:251
↓ 24 callers
Method
hasBoundParam
* @brief Returns @c true if parameter number @a n has been bound to some ID, @c * false otherwise. * * @param[in] n Parameter's number (the fir
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:135
↓ 24 callers
Method
hasDerefs
* @brief Returns @c true if there are any dereferences, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:515
↓ 24 callers
Function
selectSignaturesWithNames
src/stacofin/stacofin.cpp:43
↓ 24 callers
Method
validate
* Validate user options. * * @param error will be set to error message if options are invalid * * @return @c true if options are valid, @c false o
src/pat2yara/processing.cpp:123
↓ 23 callers
Method
Malloc
deps/rapidjson/include/rapidjson/allocators.h:78
↓ 23 callers
Method
appendData
include/retdec/fileformat/file_format/raw_data/raw_data_format.h:122
↓ 23 callers
Function
call_assignment_no_alias
deps/eigen/Eigen/src/Core/AssignEvaluator.h:818
↓ 23 callers
Function
genIndent
src/bin2llvmir/utils/debug.cpp:79
↓ 23 callers
Method
getBasicMode
src/capstone2llvmir/capstone2llvmir_impl.cpp:297
↓ 23 callers
Method
getConstant
* Get constant of the given @a type. If @a objf and @a addr are specified, * constant is initialized with an actual value on the provided address in
src/bin2llvmir/providers/fileimage.cpp:337
↓ 23 callers
Method
getDescription
src/common/pattern.cpp:327
↓ 23 callers
Method
getEpAddress
src/fileformat/file_format/pe/pe_format.cpp:3116
↓ 23 callers
Method
getNumberOfSections
* Get number of sections in file * @return Number of sections in file */
src/fileformat/file_format/file_format.cpp:1007
↓ 23 callers
Method
innerStride
deps/eigen/Eigen/src/Core/Map.h:107
↓ 23 callers
Method
isDefinition
* @brief Returns @c true if the function is a definition, @c false otherwise. */
src/llvmir2hll/ir/function.cpp:272
↓ 23 callers
Method
isInValidState
* Getter for state of instance * @return @c true if all is OK, @c false otherwise */
src/yaracpp/yara_detector.cpp:335
↓ 23 callers
Function
isNiceString
* @brief Does the provided string seem nice, i.e ratio of printable characters * and escape sequences in the string is at least @p minRatio. *
src/utils/string.cpp:1007
↓ 23 callers
Method
pop
src/bin2llvmir/optimizations/decoder/jump_targets.cpp:243
↓ 23 callers
Function
presentIterativeDistribution
* Present information from iterative distribution getter * @param getter Instance of IterativeDistributionGetter class * @param explanatory Print ex
src/fileinfo/file_presentation/plain_presentation.cpp:282
↓ 23 callers
Method
readImage
src/pelib/ImageLoader.cpp:163
↓ 23 callers
Method
transpose
\returns an expression of the transposed of the factored matrix. * * A typical usage is to solve for the transposed problem A^T x = b:
deps/eigen/Eigen/src/Core/SolverBase.h:90
↓ 22 callers
Method
FindMember
deps/rapidjson/include/rapidjson/document.h:2633
↓ 22 callers
Method
begin
include/retdec/common/range.h:300
↓ 22 callers
Method
clone
src/llvmir2hll/ir/if_stmt.cpp:24
↓ 22 callers
Method
erase
* Erases the bytes from the buffer. Also reduces the capacity of the buffer. * * @param startPos The starting position where to start erasing. * @p
src/utils/dynamic_buffer.cpp:167
↓ 22 callers
Method
getConfigFunction
src/bin2llvmir/providers/config.cpp:102
↓ 22 callers
Method
getFuncName
* @brief Returns the name of the function that this API call information * describes. */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:49
↓ 22 callers
Method
getIndVar
* @brief Returns the induction variable. */
src/llvmir2hll/ir/for_loop_stmt.cpp:90
↓ 22 callers
Method
getModule
* @return Module where LLVM to ASM instruction belongs, or @c nullptr * if ASM instruction not valid. */
src/bin2llvmir/providers/asm_instruction.cpp:669
↓ 22 callers
Method
getPredsNum
* @brief Returns a number of this node successors. */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:228
↓ 22 callers
Method
getReturnFunction
src/capstone2llvmir/capstone2llvmir_impl.cpp:568
↓ 22 callers
Method
isDirRead
* @brief Returns @c true if @a var is directly read, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:230
↓ 22 callers
Method
isDirWritten
* @brief Returns @c true if @a var is directly written, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:237
↓ 22 callers
Method
isMipsOrPic32
src/common/architecture.cpp:46
↓ 22 callers
Method
isPointer
src/ctypes/type.cpp:58
↓ 22 callers
Function
m_AShr
include/retdec/bin2llvmir/utils/symbolic_tree_match.h:364
↓ 22 callers
Function
pmadd
deps/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:388
↓ 22 callers
Method
setIsX86
src/common/architecture.cpp:76
↓ 22 callers
Function
sortByName
* @brief Sorts the given vector by the name of its elements (case-insensitively). */
src/llvmir2hll/utils/ir.cpp:96
← previous
next →
301–400 of 16,019, ranked by callers