Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmu-sei/pharos
/ functions
Functions
3,943 in github.com/cmu-sei/pharos
⨍
Functions
3,943
◇
Types & classes
1,307
↓ 15 callers
Method
is_thunk
A boolean convenience function for when we only want to test if we're a thunk.
libpharos/funcs.hpp:329
↓ 15 callers
Function
pharos_main
libpharos/options.cpp:830
↓ 14 callers
Function
Enum2Str
libpharos/enums.hpp:28
↓ 14 callers
Method
config
libpharos/options.hpp:58
↓ 14 callers
Method
get_offset
libpharos/stkvar.cpp:18
↓ 14 callers
Method
get_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 callers
Method
is_incomplete
This method tests for the presence of the SEI defined INCOMPLETE bit.
libpharos/semantics.cpp:106
↓ 13 callers
Method
Get
gtest/src/gtest-port.cc:193
↓ 13 callers
Method
can_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 callers
Function
fetch_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 callers
Method
get_import_descriptor
libpharos/oomethod.cpp:87
↓ 13 callers
Function
make_read_locked_range
libpharos/threads.hpp:265
↓ 13 callers
Function
normalize_dll
libpharos/apidb.cpp:210
↓ 12 callers
Method
get_block
Return the partitioner basic block containing a given address.
libpharos/descriptors.hpp:233
↓ 12 callers
Method
get_hash
Retrieve the hash from the TreeNode.
libpharos/semantics.hpp:223
↓ 12 callers
Method
get_index
libpharos/path.cpp:1545
↓ 12 callers
Method
get_name
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1880
↓ 12 callers
Method
get_returns
libpharos/convention.hpp:528
↓ 11 callers
Function
CountIf
gtest/src/gtest-internal-inl.h:283
↓ 11 callers
Method
get_ds
Accessor functions
libpharos/ir.hpp:294
↓ 11 callers
Method
get_ip_reg
Find the instruction pointer register in an architecture independent way.
libpharos/descriptors.hpp:286
↓ 11 callers
Function
get_logging_destination
libpharos/options.cpp:108
↓ 11 callers
Method
get_long_name
libpharos/imports.hpp:92
↓ 11 callers
Function
get_string_md5
Compute the md5 hash of the bytes in a given string.
libpharos/util.cpp:68
↓ 11 callers
Method
merge
libpharos/tags.cpp:75
↓ 11 callers
Method
reg_name
libpharos/semantics.hpp:327
↓ 11 callers
Method
set_expression
Used to be in a couple of places, no longer needed?
libpharos/semantics.hpp:218
↓ 10 callers
Function
DeathTestAbort
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 callers
Function
GetEnv
gtest/include/gtest/internal/gtest-port.h:2387
↓ 10 callers
Method
IsValid
libpharos/apisig.cpp:134
↓ 10 callers
Method
check
libpharos/tags.cpp:68
↓ 10 callers
Method
get_classes
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:546
↓ 10 callers
Method
get_outgoing_calls
Return the list of outgoing calls.
libpharos/funcs.hpp:387
↓ 10 callers
Method
get_stack_delta
libpharos/calls.cpp:54
↓ 10 callers
Method
get_targets
Return the set of target addresses.
libpharos/calls.hpp:173
↓ 10 callers
Method
get_values
libpharos/stkvar.cpp:22
↓ 10 callers
Method
is_bool
libpharos/typedb.cpp:412
↓ 10 callers
Function
make_tuple
gtest/include/gtest/internal/gtest-tuple.h:675
↓ 10 callers
Method
path_get
libpharos/config.cpp:29
↓ 10 callers
Method
read
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 callers
Method
resolve_imports
libpharos/descriptors.cpp:564
↓ 10 callers
Method
sclone
CERT addition so we don't have to promote return value.
libpharos/state.hpp:622
↓ 10 callers
Method
set_param_order
libpharos/convention.hpp:188
↓ 10 callers
Method
set_retval_register
libpharos/convention.hpp:209
↓ 10 callers
Method
set_stack_alignment
libpharos/convention.hpp:218
↓ 10 callers
Method
set_stack_cleanup
libpharos/convention.hpp:215
↓ 10 callers
Method
simple
libpharos/json.cpp:279
↓ 10 callers
Function
to_lower
I'm rather shocked that std::string doesn't already provide this.
libpharos/util.cpp:46
↓ 10 callers
Method
type
libpharos/datatypes.hpp:25
↓ 9 callers
Method
AtEnd
gtest/include/gtest/internal/gtest-param-util-generated.h:3245
↓ 9 callers
Function
BGL_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 callers
Method
BaseGenerator
gtest/include/gtest/internal/gtest-param-util-generated.h:3194
↓ 9 callers
Method
Passed
Returns true iff the unit test passed (i.e. all test cases passed).
gtest/src/gtest.cc:4055
↓ 9 callers
Method
constant_portion
libpharos/misc.cpp:1224
↓ 9 callers
Function
convert_vertex_to_bblock
libpharos/cdg.hpp:156
↓ 9 callers
Method
elapsed_time
Gets the elapsed time, in milliseconds.
gtest/src/gtest.cc:4050
↓ 9 callers
Method
get_api_definition
libpharos/apidb.cpp:90
↓ 9 callers
Method
get_id
libpharos/ooclass.cpp:128
↓ 9 callers
Method
get_memory_address
libpharos/stkvar.cpp:35
↓ 9 callers
Method
get_sstate
CERT addition so we don't have to promote return value.
libpharos/riscops.hpp:214
↓ 9 callers
Method
scopy
Non virtualized version returns a SymbolicValuePtr
libpharos/semantics.cpp:124
↓ 9 callers
Method
set_abi
libpharos/convention.hpp:229
↓ 9 callers
Function
total_cpu_time
libpharos/limit.cpp:30
↓ 8 callers
Function
GetTimeInMillis
Returns the current time in milliseconds.
gtest/src/gtest.cc:806
↓ 8 callers
Function
HandleExceptionsInMethodIfSupported
gtest/src/gtest.cc:2410
↓ 8 callers
Function
IsSubstringImpl
gtest/src/gtest.cc:1583
↓ 8 callers
Function
ParseBoolFlag
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 callers
Function
ParseNaturalNumber
gtest/src/gtest-internal-inl.h:967
↓ 8 callers
Function
PrintCharsAsStringTo
gtest/src/gtest-printers.cc:262
↓ 8 callers
Method
add_pass
libpharos/oosolver.cpp:981
↓ 8 callers
Method
create_frame_value
libpharos/path.cpp:1760
↓ 8 callers
Method
debug
libpharos/semantics.cpp:672
↓ 8 callers
Method
follow_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 callers
Method
get_calling_conventions
Const only access to the calling convention from outside the function class.
libpharos/funcs.hpp:314
↓ 8 callers
Method
get_class_name
libpharos/demangle.cpp:373
↓ 8 callers
Method
get_entry
libpharos/ir.hpp:246
↓ 8 callers
Function
get_leaf_condition
libpharos/defuse.cpp:2345
↓ 8 callers
Method
get_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 callers
Method
get_regdict
libpharos/descriptors.cpp:394
↓ 8 callers
Function
get_resource_usage
libpharos/limit.cpp:36
↓ 8 callers
Function
has_type_descriptor
libpharos/types.cpp:68
↓ 8 callers
Method
is_mapped
libpharos/memory.cpp:100
↓ 8 callers
Function
mapped
libpharos/semantics.hpp:420
↓ 8 callers
Method
read_memory
libpharos/state.cpp:345
↓ 8 callers
Method
set
libpharos/znode.hpp:46
↓ 8 callers
Method
str
libpharos/globals.cpp:289
↓ 8 callers
Method
to_bool
Convenience function to cast an expression to a bool type
libpharos/znode.cpp:430
↓ 8 callers
Function
visual_studio_demangle
libpharos/demangle.cpp:101
↓ 7 callers
Function
BoolFromGTestEnv
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 callers
Function
ForEach
gtest/src/gtest-internal-inl.h:296
↓ 7 callers
Function
FormatFileLocation
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 callers
Function
GTEST_LOCK_EXCLUDED_
gtest/src/gtest.cc:4113
↓ 7 callers
Function
GetLastBlkInsn
Return the last instruction in a given basic block
libpharos/apigraph.cpp:93
↓ 7 callers
Function
InitGoogleTest
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 callers
Function
ParseStringFlag
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 callers
Function
RUN_ALL_TESTS
gtest/include/gtest/gtest.h:2232
↓ 7 callers
Method
Reset
libpharos/apigraph.cpp:2415
↓ 7 callers
Function
StringStreamToString
Converts the buffer in a stringstream to an std::string, converting NUL bytes to "\\0" along the way.
gtest/src/gtest.cc:1982
↓ 7 callers
Function
SumOverTestCaseList
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 callers
Method
ToString
libpharos/apigraph.cpp:1496
← previous
next →
101–200 of 3,943, ranked by callers