MCPcopy Create free account

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

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

↓ 3 callersMethodbit_width
Width properties
libpharos/types.cpp:404
↓ 3 callersFunctioncfg_in_bblocks
libpharos/cdg.hpp:180
↓ 3 callersMethodcheck_name
libpharos/tags.hpp:85
↓ 3 callersFunctioncheck_zero_insn
libpharos/partitioner.cpp:1442
↓ 3 callersMethodcommand
libpharos/prolog.hpp:65
↓ 3 callersMethodcopy
libpharos/json.cpp:317
↓ 3 callersMethodcreateOptionalMerge
Merge two symbolic values.
libpharos/semantics.cpp:430
↓ 3 callersMethodcreate_stack_parameter
Get the stack parameter at a specific delta. Create it if it does not exist. Further, create all of the parameters between the highest existing param
libpharos/convention.cpp:908
↓ 3 callersMethodcurrent_test_result
Returns the TestResult for the test that's currently running, or the TestResult for the ad hoc test if no test is running.
gtest/src/gtest.cc:4932
↓ 3 callersMethoddebug_deltas
libpharos/funcs.cpp:342
↓ 3 callersFunctiondebug_opcode_bytes
libpharos/masm.cpp:337
↓ 3 callersMethoddereference
libpharos/typedb.cpp:578
↓ 3 callersFunctionedge_str
libpharos/path.cpp:1784
↓ 3 callersMethodend
libpharos/threads.hpp:231
↓ 3 callersFunctionexample_counter
tools/pathanalyzer/tests/apis.cpp:18
↓ 3 callersMethodexpr
return the implication body => head
libpharos/znode.cpp:494
↓ 3 callersMethodfake_read
Is the abstract access in the provided instruction truly an uninitialized read? Some operations, such as "AND X, 0" read X, but not in the sense inte
libpharos/defuse.cpp:795
↓ 3 callersMethodfilename
libpharos/options.cpp:310
↓ 3 callersFunctionfind_accesses
Find all memory accesses for the instruction that can be equal to the value.
libpharos/vcall.cpp:71
↓ 3 callersFunctionfindfd_cgg
This is a helper function because it's also used in get_cg
libpharos/ir.cpp:1458
↓ 3 callersMethodfmt_data_for_col
(self,dat,col)
tools/fn2hash/fse.py:110
↓ 3 callersFunctionfunc1
tools/pathanalyzer/tests/multi_call_inter_cond_else.cpp:5
↓ 3 callersFunctionfunc2
tools/pathanalyzer/tests/multi_call_inter_cond.cpp:5
↓ 3 callersFunctionfunc3
tools/pathanalyzer/tests/func_array.cpp:13
↓ 3 callersMethodfunctions
libpharos/partitioner.hpp:135
↓ 3 callersFunctiongenerate_vftable_name
Generate vftable names of the form X_Y_... where Y is the parent of X. This captures the lineage of overwritten vftptrs
tools/ooanalyzer/ida/OOAnalyzer.py:88
↓ 3 callersMethodget
(self, key, default=None)
tools/ooanalyzer/ida/OOAnalyzer.py:379
↓ 3 callersFunctionget_all_registers
libpharos/ir.cpp:72
↓ 3 callersMethodget_byte_size
libpharos/semantics.hpp:325
↓ 3 callersMethodget_containing_function
Return the function that contains this call.
libpharos/calls.hpp:228
↓ 3 callersMethodget_dependents
libpharos/defuse.hpp:368
↓ 3 callersFunctionget_file
libpharos/config.cpp:206
↓ 3 callersMethodget_insn
libpharos/ir.hpp:134
↓ 3 callersMethodget_insns_addr_order
libpharos/funcs.cpp:1326
↓ 3 callersMethodget_loader_variable
libpharos/imports.hpp:107
↓ 3 callersMethodget_mem_reads
libpharos/defuse.hpp:343
↓ 3 callersMethodget_member_name
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1682
↓ 3 callersMethodget_message
libpharos/limit.hpp:96
↓ 3 callersMethodget_method_name
Public API to get the method name used by the OOAnalzyer.
libpharos/demangle.cpp:344
↓ 3 callersMethodget_never_returns
libpharos/calls.cpp:205
↓ 3 callersMethodget_num_instructions
libpharos/funcs.hpp:453
↓ 3 callersMethodget_pointerness
libpharos/typedb.hpp:167
↓ 3 callersMethodget_reg_writes
libpharos/defuse.hpp:352
↓ 3 callersMethodget_return_vertices
Return the list of blocks with no successors connected to the entry point in the Pharos CFG. Since there's only a single entry vertex (vertex 0), it d
libpharos/funcs.cpp:1380
↓ 3 callersMethodget_retval_reg
libpharos/descriptors.cpp:760
↓ 3 callersFunctionget_rip_relative_address
libpharos/misc.cpp:1431
↓ 3 callersMethodget_rw_function_descriptor
One spot needs read/write access to update the callers.
libpharos/calls.hpp:182
↓ 3 callersMethodget_state
Get the state at the time of the call.
libpharos/calls.hpp:241
↓ 3 callersMethodget_this_ptr_reg
libpharos/descriptors.cpp:730
↓ 3 callersMethodget_type
(self)
tools/ooanalyzer/ida/OOAnalyzer.py:1685
↓ 3 callersMethodincrement_counter
libpharos/limit.hpp:69
↓ 3 callersFunctioninit
libpharos/swiimpl.cpp:201
↓ 3 callersMethodis_invalid
libpharos/semantics.hpp:108
↓ 3 callersMethodis_pointer
Pointerness properties
libpharos/types.cpp:411
↓ 3 callersMethodis_signed
Signedness properties
libpharos/types.cpp:427
↓ 3 callersMethodis_tail_call
Are we a tail-call optimized JMP instruction?
libpharos/calls.hpp:203
↓ 3 callersFunctionlast_x86insn_in_block
libpharos/misc.cpp:1085
↓ 3 callersMethodlock
libpharos/threads.hpp:110
↓ 3 callersMethodmk_or
Convert a z3 expression vector into one large OR'd expression
libpharos/znode.cpp:409
↓ 3 callersFunctionpic_insn
Determine which bytes should be masked off when PIC'ing an instruction. The parameters are the descriptor set that describes the program, the functio
libpharos/misc.cpp:533
↓ 3 callersFunctionpossible_global_address
A procedural method that's defined here and used in several places. This hack is not related to initializing ESP to zero, but rather sorting out whic
libpharos/globals.hpp:19
↓ 3 callersMethodprint
tests/src/oo/ooex7.cpp:31
↓ 3 callersMethodprint
libpharos/path.cpp:1637
↓ 3 callersFunctionread_RTTI
libpharos/oovftable.cpp:29
↓ 3 callersFunctionregister_predicate
libpharos/swiimpl.hpp:768
↓ 3 callersMethodregister_predicate
libpharos/prologimpl.cpp:135
↓ 3 callersMethodreportable_disabled_test_count
Gets the number of disabled tests that will be reported in the XML report.
gtest/src/gtest.cc:761
↓ 3 callersMethodreportable_test_count
Gets the number of tests to be printed in the XML report.
gtest/src/gtest.cc:772
↓ 3 callersMethodset_api
libpharos/funcs.cpp:216
↓ 3 callersMethodset_comment
libpharos/convention.hpp:185
↓ 3 callersMethodset_limits
libpharos/limit.hpp:121
↓ 3 callersMethodset_never_returns
libpharos/funcs.hpp:414
↓ 3 callersMethodset_size
libpharos/ooelement.cpp:56
↓ 3 callersMethodset_this_register
libpharos/convention.hpp:197
↓ 3 callersMethodstr_function_arguments
libpharos/demangle.cpp:241
↓ 3 callersFunctionto_facts
libpharos/types.cpp:201
↓ 3 callersMethodundefined_
This method is called when the emulation infrastructure needs a new variable. This method must be implemented by our class to ensure that we return t
libpharos/semantics.cpp:59
↓ 3 callersMethodunlock
libpharos/threads.cpp:31
↓ 3 callersMethodunlock
libpharos/threads.hpp:112
↓ 3 callersMethodunlock_shared
libpharos/threads.hpp:31
↓ 3 callersFunctionwrite
libpharos/semantics.hpp:387
↓ 3 callersMethodwrite_fd
gtest/src/gtest-death-test.cc:400
↓ 2 callersMethodAddArgument
gtest/src/gtest-death-test.cc:915
↓ 2 callersMethodAddTestInfo
Adds a test to this test case. Will delete the test upon destruction of the TestCase object.
gtest/src/gtest.cc:2753
↓ 2 callersMethodAdvance
gtest/include/gtest/internal/gtest-param-util.h:232
↓ 2 callersMethodAlmostEquals
Returns true iff this number is at most kMaxUlps ULP's away from rhs. In particular, this function: - returns false if either number is (or both are
gtest/include/gtest/internal/gtest-internal.h:358
↓ 2 callersFunctionAlwaysFalse
Always returns false.
gtest/include/gtest/internal/gtest-internal.h:736
↓ 2 callersFunctionAlwaysTrue
gtest/src/gtest.cc:4988
↓ 2 callersFunctionArrayEq
gtest/include/gtest/internal/gtest-internal.h:960
↓ 2 callersFunctionAtomMatchesChar
Returns true iff the given atom (specified by escaped and pattern) matches ch. The result is undefined if the atom is invalid.
gtest/src/gtest-port.cc:652
↓ 2 callersMethodBaseGenerator
gtest/include/gtest/internal/gtest-param-util.h:229
↓ 2 callersFunctionCaptureStream
Starts capturing an output stream (stdout/stderr).
gtest/src/gtest-port.cc:1018
↓ 2 callersFunctionCheck
tests/src/api/ApiGraphTestProgram3.cpp:86
↓ 2 callersFunctionCheck2
tests/src/api/ApiGraphTestProgram3.cpp:274
↓ 2 callersMethodClear
libpharos/apisig.cpp:21
↓ 2 callersFunctionClose
gtest/include/gtest/internal/gtest-port.h:2384
↓ 2 callersMethodCurrent
gtest/include/gtest/internal/gtest-param-util.h:239
↓ 2 callersMethodCurrentOsStackTraceExceptTop
Returns the current OS stack trace as an std::string. The maximum number of stack frames to be included is specified by the gtest_stack_trace_depth f
gtest/src/gtest.cc:796
↓ 2 callersMethodDirectoryExists
Returns true if pathname describes a directory in the file-system that exists.
gtest/src/gtest-filepath.cc:223
↓ 2 callersFunctionDoClose
tests/src/api/ApiGraphTestProgram3.cpp:390
← previousnext →401–500 of 3,943, ranked by callers