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
↓ 4 callers
Method
readRichHeader
src/pelib/PeFile.cpp:281
↓ 4 callers
Function
refHasItemTestCheckWhetherContainerContainsNumbers
tests/utils/container_tests.cpp:29
↓ 4 callers
Method
removeElseClause
* @brief Removes the else clause (if any). * * Calling this function is the same as calling @c * setElseClause(ShPtr<Statement>()). */
src/llvmir2hll/ir/if_stmt.cpp:214
↓ 4 callers
Function
remove_unwanted_functions
Removes functions which we do not want in our extracted files. Returns a new dictionary with filtered functions.
scripts/type_extractor/type_extractor/parse_includes.py:127
↓ 4 callers
Function
replaceNonasciiChars
* @brief Replaces non-ASCII characters in @a str with their hexadecimal * values. */
src/utils/string.cpp:839
↓ 4 callers
Function
replaceVarWithExprInStmt
* @brief Replaces @a var with @a expr in @a stmt. */
src/llvmir2hll/utils/ir.cpp:285
↓ 4 callers
Function
round
deps/eigen/Eigen/src/Core/MathFunctions.h:967
↓ 4 callers
Function
rows
deps/eigen/Eigen/src/Core/CwiseNullaryOp.h:60
↓ 4 callers
Method
rows
deps/eigen/Eigen/src/Core/Redux.h:357
↓ 4 callers
Method
rows
deps/eigen/Eigen/src/Core/CwiseTernaryOp.h:130
↓ 4 callers
Method
setAddress
* Setting an address will also fix addresses of all the function's references. */
src/stacofin/stacofin.cpp:649
↓ 4 callers
Method
setBody
* @brief Sets a new body @a body to this node. * * @par Preconditions * - @a body is non-null */
src/llvmir2hll/llvm/llvmir2bir_converter/cfg_node.cpp:121
↓ 4 callers
Method
setBytes
src/loader/loader/segment.cpp:241
↓ 4 callers
Method
setBytesPerWord
* Set word size * @param b Word size in bytes */
src/fileformat/file_format/raw_data/raw_data_format.cpp:239
↓ 4 callers
Method
setDeclaration
* @brief Sets function declaration. */
src/ctypes/function.cpp:231
↓ 4 callers
Function
setDifference
include/retdec/utils/container.h:283
↓ 4 callers
Method
setEndLine
src/common/function.cpp:68
↓ 4 callers
Method
setEntropy
* Set section data entropy * @param entr Data entropy of section */
src/fileinfo/file_information/file_information_types/file_section.cpp:441
↓ 4 callers
Method
setIsEndianUnknown
src/common/pattern.cpp:307
↓ 4 callers
Method
setIsKeepAllFunctions
src/config/parameters.cpp:170
↓ 4 callers
Method
setLinkToSection
* Set link to associated section * @param link Link to associated section */
src/fileinfo/file_information/file_information_types/symbol_table/symbol.cpp:135
↓ 4 callers
Method
setLinkToSymbol
* Set link to symbol which is used for relocation calculation * @param relocationLinkToSymbol Link to symbol */
src/fileformat/types/relocation_table/relocation.cpp:141
↓ 4 callers
Method
setLoaderError
src/pelib/ResourceDirectory.cpp:1076
↓ 4 callers
Method
setMembers
* @brief Sets new members to composite type. * * Overwrites old members. Iterators (returned by member_{begin|end}()) * pointing to the old members be
src/ctypes/composite_type.cpp:108
↓ 4 callers
Method
setMemory
src/llvmir-emul/llvmir_emul.cpp:2214
↓ 4 callers
Method
setMemoryValue
src/llvmir-emul/llvmir_emul.cpp:2607
↓ 4 callers
Method
setNumberOfDeclaredRelocations
* Set declared number of relocations in table * @param relocations Declared number of relocations in table */
src/fileinfo/file_information/file_information_types/relocation_table/relocation_table.cpp:201
↓ 4 callers
Method
setOffset
src/common/pattern.cpp:102
↓ 4 callers
Method
setOriginalName
* Set original name of symbol * @param symbolOriginalName Original name of symbol */
src/fileformat/types/symbol_table/symbol.cpp:284
↓ 4 callers
Method
setRealEpAddress
src/unpackertool/plugins/upx/pe/pe_upx_stub.cpp:321
↓ 4 callers
Method
setRetType
* @brief Sets a new return type; */
src/llvmir2hll/ir/function.cpp:300
↓ 4 callers
Method
setSectionOffset
* Set offset in section at which relocation is applied * @param relocationOffsetInSection Offset in section at which relocation is applied */
src/fileformat/types/relocation_table/relocation.cpp:122
↓ 4 callers
Method
setSize
src/common/pattern.cpp:112
↓ 4 callers
Method
setSourceFileName
src/common/function.cpp:65
↓ 4 callers
Method
setStartLine
src/common/function.cpp:67
↓ 4 callers
Method
setStubCapturedData
src/unpackertool/plugins/upx/upx_stub.cpp:374
↓ 4 callers
Method
setStubData
src/unpackertool/plugins/upx/upx_stub.cpp:369
↓ 4 callers
Method
setTarget
* @brief Sets a new target. * * @par Preconditions * - @a newTarget is non-null */
src/llvmir2hll/ir/goto_stmt.cpp:58
↓ 4 callers
Method
setUsageType
* Set symbol usage type * @param symbolUsageType Symbol usage type */
src/fileformat/types/symbol_table/symbol.cpp:302
↓ 4 callers
Method
setValue
* Set symbol value * @param symbolValue Symbol value */
src/fileinfo/file_information/file_information_types/symbol_table/symbol.cpp:153
↓ 4 callers
Function
skipIrrelevantParts
* @brief Skips irrelevant parts of @a expr. * * A part of an expression is @e irrelevant if its presence should have no * impact when two values are m
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_seq_data.cpp:28
↓ 4 callers
Method
solve
deps/eigen/Eigen/src/Core/SolveTriangular.h:190
↓ 4 callers
Function
sqrt
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:470
↓ 4 callers
Function
stbi__bitcount
deps/stb/include/stb/stb_image.h:5318
↓ 4 callers
Function
stbi__compute_y_16
deps/stb/include/stb/stb_image.h:1783
↓ 4 callers
Function
stbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
deps/stb/include/stb/stb_image.h:2128
↓ 4 callers
Function
stbi__high_bit
returns 0..31 for the highest set bit
deps/stb/include/stb/stb_image.h:5306
↓ 4 callers
Function
stbi__jpeg_get_bit
deps/stb/include/stb/stb_image.h:2154
↓ 4 callers
Function
stbi__load_and_postprocess_8bit
deps/stb/include/stb/stb_image.h:1240
↓ 4 callers
Function
stbi__load_gif_main_outofmem
deps/stb/include/stb/stb_image.h:6874
↓ 4 callers
Function
stbi__malloc_mad2
mallocs with size overflow checking
deps/stb/include/stb/stb_image.h:1045
↓ 4 callers
Function
stbi__readval
deps/stb/include/stb/stb_image.h:6289
↓ 4 callers
Function
stbi__shiftsigned
extract an arbitrarily-aligned N-bit value (N=bits) from v, and then make it 8-bits long and fractionally extend it to full full range.
deps/stb/include/stb/stb_image.h:5331
↓ 4 callers
Function
stbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
deps/stb/include/stb/stb_image.h:5661
↓ 4 callers
Function
stbi__vertical_flip
deps/stb/include/stb/stb_image.h:1202
↓ 4 callers
Function
stbi__zget8
deps/stb/include/stb/stb_image.h:4139
↓ 4 callers
Function
stripDirs
* @brief Strips all directories from the given path. * * For example, <tt>stripDirs("/home/user/test.c")</tt> returns @c "test.c". * * TODO Implement
src/utils/string.cpp:799
↓ 4 callers
Method
swap
deps/eigen/Eigen/src/Core/PlainObjectBase.h:887
↓ 4 callers
Function
switchToNewBasicBlock
switchToNewBasicBlock - This method is used to jump to a new basic block. This function handles the actual updating of block and instruction iterators
src/llvmir-emul/llvmir_emul.cpp:853
↓ 4 callers
Method
toBool
* @brief Evaluate @a expr and return if result is @c bool. * * @param[in] expr An expression to evaluate. * @param[in] varValues Map of constants to s
src/llvmir2hll/evaluator/arithm_expr_evaluator.cpp:139
↓ 4 callers
Function
toConstString
* @brief Converts the given LLVM constant array into ConstString. * * @par Preconditions * - @a ca is non-null and represents a constant string */
src/llvmir2hll/llvm/string_conversions.cpp:126
↓ 4 callers
Method
to_llvm_identified
src/pdbparser/pdb_types.cpp:554
↓ 4 callers
Method
transpose
deps/eigen/Eigen/src/Core/Transpose.h:173
↓ 4 callers
Method
update
* @brief Updates the statement according to the changes of @a subject. * * @param[in] subject Observable object. * @param[in] arg Optional argument. *
src/llvmir2hll/ir/if_stmt.cpp:301
↓ 4 callers
Function
use_filters
(text)
scripts/type_extractor/type_extractor/header_text_filters.py:6
↓ 4 callers
Method
visit
deps/eigen/Eigen/src/Core/Visitor.h:106
↓ 4 callers
Method
visitStmt
src/llvmir2hll/analysis/goto_target_analysis.cpp:70
↓ 4 callers
Method
wasMemoryLoaded
src/llvmir-emul/llvmir_emul.cpp:2568
↓ 4 callers
Method
wasMemoryStored
src/llvmir-emul/llvmir_emul.cpp:2574
↓ 4 callers
Method
wasValueCalled
* @return @c True if value @a v is called at least once. */
src/llvmir-emul/llvmir_emul.cpp:2481
↓ 3 callers
Method
Attribute
deps/tinyxml2/tinyxml2.cpp:1563
↓ 3 callers
Method
CreateSchemaValidator
Implementation of ISchemaStateFactory<SchemaType>
deps/rapidjson/include/rapidjson/schema.h:2155
↓ 3 callers
Function
End
\em Past-the-end element iterator ! \pre IsArray() == true */
deps/rapidjson/include/rapidjson/document.h:1630
↓ 3 callers
Function
Flush
deps/rapidjson/include/rapidjson/memorybuffer.h:43
↓ 3 callers
Function
IsNameStartChar
deps/tinyxml2/include/tinyxml2/tinyxml2.h:575
↓ 3 callers
Function
IsNumber
deps/rapidjson/include/rapidjson/document.h:1056
↓ 3 callers
Function
IsString
deps/rapidjson/include/rapidjson/document.h:1062
↓ 3 callers
Method
IsValid
Check whether this is a valid pointer.
deps/rapidjson/include/rapidjson/pointer.h:336
↓ 3 callers
Method
Key
deps/rapidjson/include/rapidjson/schema.h:251
↓ 3 callers
Method
LastChildElement
deps/tinyxml2/tinyxml2.cpp:974
↓ 3 callers
Method
Load
src/pelib/ImageLoader.cpp:916
↓ 3 callers
Method
MallocState
deps/rapidjson/include/rapidjson/schema.h:2183
↓ 3 callers
Method
NextSiblingElement
deps/tinyxml2/tinyxml2.cpp:986
↓ 3 callers
Method
Normalize
deps/rapidjson/include/rapidjson/internal/diyfp.h:102
↓ 3 callers
Method
NotMultipleOf
deps/rapidjson/include/rapidjson/schema.h:1883
↓ 3 callers
Method
Peek
deps/rapidjson/include/rapidjson/stream.h:159
↓ 3 callers
Function
Pow10
Computes integer powers of 10 in double (10.0^n). ! This function uses lookup table for fast and accurate results. \param n non-negative exponent.
deps/rapidjson/include/rapidjson/internal/pow10.h:28
↓ 3 callers
Method
PreviousSiblingElement
deps/tinyxml2/tinyxml2.cpp:998
↓ 3 callers
Method
PropertyViolations
deps/rapidjson/include/rapidjson/schema.h:1976
↓ 3 callers
Method
PushArr
deps/tinyxml2/include/tinyxml2/tinyxml2.h:232
↓ 3 callers
Method
PutEnd
deps/rapidjson/include/rapidjson/stream.h:166
↓ 3 callers
Method
Realloc
deps/rapidjson/include/rapidjson/allocators.h:84
↓ 3 callers
Method
Sign
deps/rapidjson/include/rapidjson/internal/ieee754.h:37
↓ 3 callers
Function
SkipWhitespace_SIMD
Skip whitespace with SSE 4.2 pcmpistrm instruction, testing 16 8-byte characters at once.
deps/rapidjson/include/rapidjson/reader.h:282
↓ 3 callers
Method
addEquation
src/bin2llvmir/optimizations/x87_fpu/x87_fpu.cpp:162
↓ 3 callers
Method
addFilePaths
* Add paths to files with YARA patterns * @param category Name of YARA patterns category (e.g. malware, crypto) * @param paths Set of paths to files
src/fileinfo/pattern_detector/pattern_detector.cpp:292
↓ 3 callers
Method
addNameForAddress
* Name is not added if \p a is undefined or \p name is empty. * \return \c True if name added, \c false otherwise. */
src/bin2llvmir/providers/names.cpp:286
↓ 3 callers
Method
addSection
src/pelib/ImageLoader.cpp:683
↓ 3 callers
Method
addValue
* Add special information (record) * @param value Value of special information */
src/fileinfo/file_information/file_information_types/special_information.cpp:62
↓ 3 callers
Function
align
src/bin2llvmir/optimizations/decoder/decoder_ranges.cpp:13
← previous
next →
1,701–1,800 of 16,019, ranked by callers