MCPcopy Create free account

hub / github.com/cmu-sei/pharos / types & classes

Types & classes1,307 in github.com/cmu-sei/pharos

↓ 45 callersClassApiSigFunc
An Api function contains a name, set of parameters and possibly a return value
libpharos/apisig.hpp:68
↓ 16 callersClassStackDelta
StackDelta is basically a glorified struct, but we might want to put some accessors and convience methods on the confidence and delta members.
libpharos/delta.hpp:30
↓ 16 callersEnumvertex_ir_t
libpharos/ir.hpp:179
↓ 12 callersClassCallingConvention
libpharos/convention.hpp:30
↓ 10 callersClassAbstractAccess
Class representing either a register location or a memory location This is currently a horrible bastardization of an abstract location and a couple of
libpharos/semantics.hpp:274
↓ 10 callersClassIR
libpharos/ir.hpp:205
↓ 10 callersClassPDGEdge
libpharos/graph.hpp:190
↓ 10 callersClassiterator
libpharos/misc.hpp:435
↓ 9 callersClassAddConstantExtractor
Determine whether an expression contains an additive offset
libpharos/misc.hpp:338
↓ 9 callersClassRegWriteStmt
libpharos/ir.hpp:72
↓ 8 callersClassBytes
libpharos/memory.hpp:25
↓ 7 callersClassEdgeCond
This must be a new type or we can't override the stream function
libpharos/ir.hpp:187
↓ 7 callersClassIllegalConversion
libpharos/typedb.hpp:352
↓ 7 callersClassTypeMismatch
Type mismatch error
libpharos/swiimpl.hpp:39
↓ 6 callersClassNode
libpharos/json.hpp:19
↓ 5 callersClassPDGVertex
libpharos/graph.hpp:41
↓ 5 callersClasspretty
libpharos/json.hpp:180
↓ 5 callersClassregex
A std::regex that remembers the string from which it was constructed
libpharos/util.hpp:258
↓ 4 callersClassApiWaypointDescriptor
libpharos/apigraph.hpp:101
↓ 4 callersClassError
libpharos/swiimpl.hpp:96
↓ 4 callersClassMember
This class is just so that we could eliminate maps of pairs, and be clear about what represents a "member". This should probably be replaced with a c
libpharos/method.hpp:44
↓ 4 callersClassSQLError
libpharos/apidb.hpp:241
↓ 4 callersClassValue
libpharos/typedb.hpp:83
↓ 4 callersClasscell_iterator
libpharos/state.hpp:421
↓ 3 callersClassAssertStmt
libpharos/ir.hpp:97
↓ 3 callersClassBadFileError
An exception representing an invalid node value
libpharos/config.hpp:66
↓ 3 callersClassImportCall
libpharos/ir.hpp:62
↓ 3 callersClassMemWriteStmt
libpharos/ir.hpp:79
↓ 3 callersClassTestResult
tools/pathanalyzer/summarize_pathtests.py:19
↓ 2 callersClassAborted
libpharos/usage.cpp:297
↓ 2 callersClassApiMergeInfo
This structure contains information needed to merge two components.
libpharos/apigraph.hpp:293
↓ 2 callersClassBlock
tools/fn2yara/fn2yara.cpp:136
↓ 2 callersClassCallStmt
libpharos/ir.hpp:101
↓ 2 callersClassDefinition
A definition in definition and use analysis.
libpharos/defuse.hpp:29
↓ 2 callersClassFindPathError
libpharos/path.hpp:293
↓ 2 callersClassInternalCall
libpharos/ir.hpp:58
↓ 2 callersClassMD5
libpharos/md5.hpp:30
↓ 2 callersClassNetnodeCorruptError
tools/ooanalyzer/ida/OOAnalyzer.py:137
↓ 2 callersClassPyOOAnalyzer
Responsible for parsing and applying JSON class specification to an IDB.
tools/ooanalyzer/ida/OOAnalyzer.py:481
↓ 2 callersClassPyOOAnalyzerStructTreeItem
This is a class element in the class viewer tree
tools/ooanalyzer/ida/OOAnalyzer.py:2016
↓ 2 callersClassReachedGoalException
libpharos/apigraph.hpp:582
↓ 2 callersClassRuleString
tools/fn2yara/fn2yara.cpp:116
↓ 2 callersClassSearchCompleteException
libpharos/apigraph.hpp:584
↓ 2 callersClassStmtVisitor
libpharos/ir.cpp:174
↓ 2 callersClassTable
tools/fn2hash/fse.py:80
↓ 2 callersClassVertexFound
libpharos/usage.cpp:294
↓ 2 callersClasssave_stack
Wrapper object that saves a reference stack, replacing it with an empty one. The reference stack will be re-replaced when the save_stack object exist
libpharos/demangle.cpp:1700
↓ 2 callersClasssigaction
gtest/src/gtest-death-test.cc:1059
↓ 1 callersClassAbortSearchException
libpharos/apigraph.hpp:586
↓ 1 callersClassApiBackEdgeVisitor
The back edge visitor handles loops during the search
libpharos/apigraph.hpp:671
↓ 1 callersClassApiCfgComponentGraphvizVertexWriter
libpharos/apigraph.hpp:764
↓ 1 callersClassApiMergeFindPredicate
Compare two merge points
libpharos/apigraph.hpp:341
↓ 1 callersClassApiSearchProgressSuffix
this class is used to display a progress bar if the signature search takes too long.
libpharos/apigraph.hpp:782
↓ 1 callersClassApiSig
A complete API signature
libpharos/apisig.hpp:98
↓ 1 callersClassApiTreeEdgeVisitor
Boost DFS visitor for tree edges. This is the primary structure for tracking the DFS
libpharos/apigraph.hpp:658
↓ 1 callersClassAssertHelper
gtest/include/gtest/gtest.h:151
↓ 1 callersClassBadNodeError
An exception representing an invalid node value
libpharos/config.hpp:87
↓ 1 callersClassBar
tools/misc/prolog_test.cpp:14
↓ 1 callersClassBlockAnalysis
This class contains all of the information describing the analysis of a single basic block.
libpharos/defuse.hpp:55
↓ 1 callersClassCG
libpharos/ir.hpp:363
↓ 1 callersClassCallFilter
tools/callanalyzer/callanalyzer.cpp:54
↓ 1 callersClassCallFrameValue
libpharos/path.hpp:35
↓ 1 callersClassCallParamInfo
libpharos/calls.hpp:358
↓ 1 callersClassCallTraceGraphWriter
libpharos/path.cpp:1217
↓ 1 callersClassCallTraceVertexWriter
libpharos/path.cpp:1208
↓ 1 callersClassCallVisitor
libpharos/ir.cpp:1542
↓ 1 callersClassClassUniqueToAlwaysTrue
gtest/src/gtest.cc:4983
↓ 1 callersClassCodeLocation
gtest/include/gtest/internal/gtest-internal.h:504
↓ 1 callersClassCommentStmt
libpharos/ir.hpp:108
↓ 1 callersClassCouldNotFind
libpharos/typedb.cpp:218
↓ 1 callersClassDB
libpharos/typedb.hpp:89
↓ 1 callersEnumDirectionEnum
libpharos/convention.hpp:272
↓ 1 callersClassErrorNode
libpharos/ir.hpp:118
↓ 1 callersClassFileNotFound
libpharos/prologimpl.hpp:92
↓ 1 callersClassFoo
Used for testing conversion of random pointers
tools/misc/prolog_test.cpp:13
↓ 1 callersClassGTEST_1_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:213
↓ 1 callersClassGTEST_2_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:245
↓ 1 callersClassGTEST_3_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:288
↓ 1 callersClassGTEST_4_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:325
↓ 1 callersClassGTEST_5_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:366
↓ 1 callersClassGTEST_6_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:410
↓ 1 callersClassGTEST_7_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:457
↓ 1 callersClassGTEST_8_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:506
↓ 1 callersClassGTEST_9_TUPLE_
gtest/include/gtest/internal/gtest-tuple.h:558
↓ 1 callersClassGraphvizVertexWriter
libpharos/apigraph.cpp:39
↓ 1 callersClassIgnoreVertex
libpharos/apigraph.cpp:1980
↓ 1 callersClassIgnoreVertices
libpharos/apigraph.cpp:1956
↓ 1 callersClassInitError
libpharos/prologimpl.hpp:103
↓ 1 callersClassInsnStmt
libpharos/ir.hpp:86
↓ 1 callersClassInsnVisitor
This class is used to extract an instruction statement's address
libpharos/ir.cpp:1528
↓ 1 callersClassInstantiationInfo
gtest/include/gtest/internal/gtest-param-util.h:620
↓ 1 callersClassList
libpharos/swiimpl.hpp:685
↓ 1 callersClassMem
A list of variable to memory expression mappings that are still valid because memory hasn't been overwritten yet.
libpharos/ir.cpp:40
↓ 1 callersClassMergeAndRestartSearchException
Exceptions are used to terminate searches early
libpharos/apigraph.hpp:575
↓ 1 callersClassNetnode
A netnode is a way to persistently store data in an IDB database. The underlying interface is a bit weird, so you should read the IDA d
tools/ooanalyzer/ida/OOAnalyzer.py:140
↓ 1 callersClassNotification
Allows a controller thread to pause execution of newly created threads until notified. Instances of this class must be created and destroyed in the c
gtest/include/gtest/internal/gtest-port.h:1468
↓ 1 callersClassOOSolver
libpharos/oosolver.hpp:16
↓ 1 callersClassObjectUse
Cory's experimenting here. This class will define the use of an object in a function, regardless of whether that function is itself an object-oriente
libpharos/usage.hpp:100
↓ 1 callersClassOtherNode
libpharos/ir.hpp:116
↓ 1 callersClassParamIterator
gtest/include/gtest/internal/gtest-param-util.h:123
next →1–100 of 1,307, ranked by callers