MCPcopy Create free account

hub / github.com/cmu-sei/pharos / functions

Functions3,943 in github.com/cmu-sei/pharos

↓ 15 callersMethodis_thunk
A boolean convenience function for when we only want to test if we're a thunk.
libpharos/funcs.hpp:329
↓ 15 callersFunctionpharos_main
libpharos/options.cpp:830
↓ 14 callersFunctionEnum2Str
libpharos/enums.hpp:28
↓ 14 callersMethodconfig
libpharos/options.hpp:58
↓ 14 callersMethodget_offset
libpharos/stkvar.cpp:18
↓ 14 callersMethodget_type
Presently, the push boolean indicates whether the conplex type should be pushed onto the stack or not. The default is true (push the value onto
libpharos/demangle.cpp:910
↓ 14 callersMethodis_incomplete
This method tests for the presence of the SEI defined INCOMPLETE bit.
libpharos/semantics.cpp:106
↓ 13 callersMethodGet
gtest/src/gtest-port.cc:193
↓ 13 callersMethodcan_be_equal
Evaluate whether any of our possible expressions are equivalent to any of the posssible expressions of the other symbolic value.
libpharos/semantics.cpp:295
↓ 13 callersFunctionfetch_type_descriptor
Fetch the type descriptor off of a SymbolicValue or create a default one if it cannot be found
libpharos/types.cpp:138
↓ 13 callersMethodget_import_descriptor
libpharos/oomethod.cpp:87
↓ 13 callersFunctionmake_read_locked_range
libpharos/threads.hpp:265
↓ 13 callersFunctionnormalize_dll
libpharos/apidb.cpp:210
↓ 12 callersMethodget_block
Return the partitioner basic block containing a given address.
libpharos/descriptors.hpp:233
↓ 12 callersMethodget_hash
Retrieve the hash from the TreeNode.
libpharos/semantics.hpp:223
↓ 12 callersMethodget_index
libpharos/path.cpp:1545
↓ 12 callersMethodget_name
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1880
↓ 12 callersMethodget_returns
libpharos/convention.hpp:528
↓ 11 callersFunctionCountIf
gtest/src/gtest-internal-inl.h:283
↓ 11 callersMethodget_ds
Accessor functions
libpharos/ir.hpp:294
↓ 11 callersMethodget_ip_reg
Find the instruction pointer register in an architecture independent way.
libpharos/descriptors.hpp:286
↓ 11 callersFunctionget_logging_destination
libpharos/options.cpp:108
↓ 11 callersMethodget_long_name
libpharos/imports.hpp:92
↓ 11 callersFunctionget_string_md5
Compute the md5 hash of the bytes in a given string.
libpharos/util.cpp:68
↓ 11 callersMethodmerge
libpharos/tags.cpp:75
↓ 11 callersMethodreg_name
libpharos/semantics.hpp:327
↓ 11 callersMethodset_expression
Used to be in a couple of places, no longer needed?
libpharos/semantics.hpp:218
↓ 10 callersFunctionDeathTestAbort
Routine for aborting the program which is safe to call from an exec-style death test child process, in which case the error message is propagated back
gtest/src/gtest-death-test.cc:262
↓ 10 callersFunctionGetEnv
gtest/include/gtest/internal/gtest-port.h:2387
↓ 10 callersMethodIsValid
libpharos/apisig.cpp:134
↓ 10 callersMethodcheck
libpharos/tags.cpp:68
↓ 10 callersMethodget_classes
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:546
↓ 10 callersMethodget_outgoing_calls
Return the list of outgoing calls.
libpharos/funcs.hpp:387
↓ 10 callersMethodget_stack_delta
libpharos/calls.cpp:54
↓ 10 callersMethodget_targets
Return the set of target addresses.
libpharos/calls.hpp:173
↓ 10 callersMethodget_values
libpharos/stkvar.cpp:22
↓ 10 callersMethodis_bool
libpharos/typedb.cpp:412
↓ 10 callersFunctionmake_tuple
gtest/include/gtest/internal/gtest-tuple.h:675
↓ 10 callersMethodpath_get
libpharos/config.cpp:29
↓ 10 callersMethodread
This is here primarily because I don't want to reference the global descriptor set in the globals header file.
libpharos/globals.cpp:206
↓ 10 callersMethodresolve_imports
libpharos/descriptors.cpp:564
↓ 10 callersMethodsclone
CERT addition so we don't have to promote return value.
libpharos/state.hpp:622
↓ 10 callersMethodset_param_order
libpharos/convention.hpp:188
↓ 10 callersMethodset_retval_register
libpharos/convention.hpp:209
↓ 10 callersMethodset_stack_alignment
libpharos/convention.hpp:218
↓ 10 callersMethodset_stack_cleanup
libpharos/convention.hpp:215
↓ 10 callersMethodsimple
libpharos/json.cpp:279
↓ 10 callersFunctionto_lower
I'm rather shocked that std::string doesn't already provide this.
libpharos/util.cpp:46
↓ 10 callersMethodtype
libpharos/datatypes.hpp:25
↓ 9 callersMethodAtEnd
gtest/include/gtest/internal/gtest-param-util-generated.h:3245
↓ 9 callersFunctionBGL_FORALL_VERTICES
for each vertex in the old graph, copy it to the new graph and add the necessary properties
libpharos/apigraph.cpp:1657
↓ 9 callersMethodBaseGenerator
gtest/include/gtest/internal/gtest-param-util-generated.h:3194
↓ 9 callersMethodPassed
Returns true iff the unit test passed (i.e. all test cases passed).
gtest/src/gtest.cc:4055
↓ 9 callersMethodconstant_portion
libpharos/misc.cpp:1224
↓ 9 callersFunctionconvert_vertex_to_bblock
libpharos/cdg.hpp:156
↓ 9 callersMethodelapsed_time
Gets the elapsed time, in milliseconds.
gtest/src/gtest.cc:4050
↓ 9 callersMethodget_api_definition
libpharos/apidb.cpp:90
↓ 9 callersMethodget_id
libpharos/ooclass.cpp:128
↓ 9 callersMethodget_memory_address
libpharos/stkvar.cpp:35
↓ 9 callersMethodget_sstate
CERT addition so we don't have to promote return value.
libpharos/riscops.hpp:214
↓ 9 callersMethodscopy
Non virtualized version returns a SymbolicValuePtr
libpharos/semantics.cpp:124
↓ 9 callersMethodset_abi
libpharos/convention.hpp:229
↓ 9 callersFunctiontotal_cpu_time
libpharos/limit.cpp:30
↓ 8 callersFunctionGetTimeInMillis
Returns the current time in milliseconds.
gtest/src/gtest.cc:806
↓ 8 callersFunctionHandleExceptionsInMethodIfSupported
gtest/src/gtest.cc:2410
↓ 8 callersFunctionIsSubstringImpl
gtest/src/gtest.cc:1583
↓ 8 callersFunctionParseBoolFlag
Parses a string for a bool flag, in the form of either "--flag=value" or "--flag". In the former case, the value is taken as true as long as it does
gtest/src/gtest.cc:5053
↓ 8 callersFunctionParseNaturalNumber
gtest/src/gtest-internal-inl.h:967
↓ 8 callersFunctionPrintCharsAsStringTo
gtest/src/gtest-printers.cc:262
↓ 8 callersMethodadd_pass
libpharos/oosolver.cpp:981
↓ 8 callersMethodcreate_frame_value
libpharos/path.cpp:1760
↓ 8 callersMethoddebug
libpharos/semantics.cpp:672
↓ 8 callersMethodfollow_thunks
The optimal API appears to be an implementation that returns addresses rather higher level constructs like function descriptors or import descriptors.
libpharos/funcs.cpp:1433
↓ 8 callersMethodget_calling_conventions
Const only access to the calling convention from outside the function class.
libpharos/funcs.hpp:314
↓ 8 callersMethodget_class_name
libpharos/demangle.cpp:373
↓ 8 callersMethodget_entry
libpharos/ir.hpp:246
↓ 8 callersFunctionget_leaf_condition
libpharos/defuse.cpp:2345
↓ 8 callersMethodget_possible_values
A little syntactic sugar to make the recursive extract_possible_values() routine properly return a set of tree nodes. This routine must return tree n
libpharos/semantics.cpp:265
↓ 8 callersMethodget_regdict
libpharos/descriptors.cpp:394
↓ 8 callersFunctionget_resource_usage
libpharos/limit.cpp:36
↓ 8 callersFunctionhas_type_descriptor
libpharos/types.cpp:68
↓ 8 callersMethodis_mapped
libpharos/memory.cpp:100
↓ 8 callersFunctionmapped
libpharos/semantics.hpp:420
↓ 8 callersMethodread_memory
libpharos/state.cpp:345
↓ 8 callersMethodset
libpharos/znode.hpp:46
↓ 8 callersMethodstr
libpharos/globals.cpp:289
↓ 8 callersMethodto_bool
Convenience function to cast an expression to a bool type
libpharos/znode.cpp:430
↓ 8 callersFunctionvisual_studio_demangle
libpharos/demangle.cpp:101
↓ 7 callersFunctionBoolFromGTestEnv
Reads and returns the Boolean environment variable corresponding to the given flag; if it's not set, returns default_value. The value is considered t
gtest/src/gtest-port.cc:1191
↓ 7 callersFunctionForEach
gtest/src/gtest-internal-inl.h:296
↓ 7 callersFunctionFormatFileLocation
Formats a source file path and a line number as they would appear in an error message from the compiler used to compile this code.
gtest/src/gtest-port.cc:880
↓ 7 callersFunctionGTEST_LOCK_EXCLUDED_
gtest/src/gtest.cc:4113
↓ 7 callersFunctionGetLastBlkInsn
Return the last instruction in a given basic block
libpharos/apigraph.cpp:93
↓ 7 callersFunctionInitGoogleTest
Initializes Google Test. This must be called before calling RUN_ALL_TESTS(). In particular, it parses a command line for the flags that Google Test
gtest/src/gtest.cc:5370
↓ 7 callersFunctionParseStringFlag
Parses a string for a string flag, in the form of "--flag=value". On success, stores the value of the flag in *value, and returns true. On failure,
gtest/src/gtest.cc:5087
↓ 7 callersFunctionRUN_ALL_TESTS
gtest/include/gtest/gtest.h:2232
↓ 7 callersMethodReset
libpharos/apigraph.cpp:2415
↓ 7 callersFunctionStringStreamToString
Converts the buffer in a stringstream to an std::string, converting NUL bytes to "\\0" along the way.
gtest/src/gtest.cc:1982
↓ 7 callersFunctionSumOverTestCaseList
Iterates over a vector of TestCases, keeping a running sum of the results of calling a given int-returning method on each. Returns the sum.
gtest/src/gtest.cc:335
↓ 7 callersMethodToString
libpharos/apigraph.cpp:1496
← previousnext →101–200 of 3,943, ranked by callers