MCPcopy Create free account

hub / github.com/NationalSecurityAgency/TraceAnalysis / functions

Functions1,695 in github.com/NationalSecurityAgency/TraceAnalysis

↓ 1 callersMethodlist_indexes_with_id
Indexes */
database-manager/src/arango.rs:213
↓ 1 callersMethodloadAndParseMemoryMap
Parse the memory map into a convenient map @return Map<String, Long> library name -> virtual base address
ghidra-tracemadness/ghidra_scripts/CombineTraceLibs.java:52
↓ 1 callersMethodloadSpace
()
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingLayoutModel.java:73
↓ 1 callersMethodlookup_tcache_or_else
( &mut self, pc: u64, insbytes: &[u8], f: F, )
dynamic-dataflow/core/src/datastore/mod.rs:260
↓ 1 callersMethodlzcount
(&self, size: usize)
dynamic-dataflow/core/src/value.rs:936
↓ 1 callersFunctionmain
Spark Main Loop
strace-spark/src/spark/__main__.py:35
↓ 1 callersFunctionmain
(args)
container-tracemadness/entrypoint.py:609
↓ 1 callersFunctionmake_modules
(args)
container-tracemadness/entrypoint.py:415
↓ 1 callersFunctionmake_modules_from_jsonl_file
(args)
container-tracemadness/entrypoint.py:478
↓ 1 callersMethodmatches
Determines whether `self` is a read or not.
dynamic-trace/src/index/mod.rs:266
↓ 1 callersMethodmemory
(&self, offset: u64)
dynamic-dataflow/plugins/pointsto/src/lib.rs:54
↓ 1 callersMethodname
(&self)
tracer-qemu-user/src/registers.rs:59
↓ 1 callersFunctionnew_ghidra_lifter
ghidra-lifter/src/lifter.cc:15
↓ 1 callersMethodnext_chunk
(&mut self, bytes: &mut [u8])
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:155
↓ 1 callersMethodnext_chunk
(&mut self, bytes: &mut [u8])
dynamic-trace/src/bin/tm-analyze/old/parse.rs:155
↓ 1 callersMethodnumSpaces
ghidra-lifter/src/lifter.cc:95
↓ 1 callersMethodon_exit
(&self, id: qemu::qemu_plugin_id_t)
tracer-qemu-user/src/plugin.rs:147
↓ 1 callersMethodon_fini
(&mut self)
dynamic-dataflow/core/src/plugins.rs:39
↓ 1 callersMethodon_init
(&mut self)
dynamic-dataflow/core/src/plugins.rs:38
↓ 1 callersMethodon_insn_exec
(&self, vcpu_index: u32)
tracer-qemu-user/src/plugin.rs:208
↓ 1 callersMethodon_mem
(&self, vcpu_index: u32, info: qemu::qemu_plugin_meminfo_t, vaddr: u64)
tracer-qemu-user/src/plugin.rs:257
↓ 1 callersFunctionon_mem_read
( cpu: &mut CPUState, _pc: target_ptr_t, addr: target_ptr_t, size: usize, buf: *mut u8, )
tracer-panda/src/lib.rs:193
↓ 1 callersFunctionon_mem_write
( cpu: &mut CPUState, _pc: target_ptr_t, addr: target_ptr_t, size: usize, buf: *mut u8, )
tracer-panda/src/lib.rs:210
↓ 1 callersFunctionon_plugin_install
(id: qemu::qemu_plugin_id_t, info: &qemu::qemu_info_t, args: Args)
tracer-qemu-user/src/plugin.rs:7
↓ 1 callersMethodoneInstruction
ghidra-lifter/src/lifter.cc:352
↓ 1 callersFunctionone_record
(buffer: &[u8])
dynamic-trace/src/lib.rs:45
↓ 1 callersFunctionopen_input
(input: &str)
dynamic-trace/src/bin/tm-count.rs:66
↓ 1 callersFunctionopen_input
(input: &str)
dynamic-trace/src/bin/tm-index.rs:131
↓ 1 callersFunctionopen_input
(input: &str)
dynamic-trace/src/bin/tm-print.rs:265
↓ 1 callersFunctionopen_input
(input: &str)
dynamic-trace/src/bin/tm-split.rs:159
↓ 1 callersFunctionopen_input
(input: &str)
dynamic-trace/src/bin/tm-truncate.rs:68
↓ 1 callersFunctionopen_output
(output: &str)
dynamic-trace/src/bin/tm-count.rs:73
↓ 1 callersFunctionopen_output
(output: &str)
dynamic-trace/src/bin/tm-index.rs:138
↓ 1 callersFunctionopen_output
(output: &str)
dynamic-trace/src/bin/tm-print.rs:272
↓ 1 callersFunctionopen_output
(output: &str)
dynamic-trace/src/bin/tm-truncate.rs:75
↓ 1 callersFunctionparse_array
TODO
strace-spark/src/spark/parser/utils.py:225
↓ 1 callersFunctionparse_event
The most generic parsing function because it does not make any assumptions about the data its attempting to parse. It tries to determine the event
strace-spark/src/spark/parser/__init__.py:11
↓ 1 callersFunctionparse_ops
(args: Args)
dynamic-trace/src/bin/tm-index.rs:41
↓ 1 callersMethodparse_record
Parses a `RawRecord` using a `varfmt` function that takes into account the endianness of the architecture.
dynamic-trace/src/record.rs:2030
↓ 1 callersFunctionparse_signal_event
TODO
strace-spark/src/spark/parser/signal.py:12
↓ 1 callersFunctionparse_string
TODO
strace-spark/src/spark/parser/utils.py:209
↓ 1 callersFunctionparse_syscall_event
Extract syscall info from strace output line returns: syscall object containing relevant data including name, arguments, return value, e
strace-spark/src/spark/parser/syscall.py:22
↓ 1 callersFunctionparse_unfinished
TODO
strace-spark/src/spark/parser/syscall.py:108
↓ 1 callersMethodpc
(&self)
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:38
↓ 1 callersMethodplugin_args
(&self)
tracer-panda/src/lib.rs:296
↓ 1 callersMethodpopcount
(&self, size: usize)
dynamic-dataflow/core/src/value.rs:918
↓ 1 callersMethodprefixes
(&self)
dynamic-trace/src/index/string_index.rs:626
↓ 1 callersMethodprintAssembly
ghidra-lifter/src/lifter.cc:361
↓ 1 callersMethodprocessid
Returns the threadid.
dynamic-trace/src/record.rs:783
↓ 1 callersMethodqueryCompleted
(List<JSONObject> results, String tag)
ghidra-tracemadness/src/main/java/tracemadness/MadnessQueryResultListener.java:8
↓ 1 callersMethodreadJSONFile
(String absFileLocation)
ghidra-tracemadness/src/main/java/tracemadness/ArangoClient.java:79
↓ 1 callersMethodreads_in_range
Returns an iterator to all reads that occured within a given `AddressRange`
dynamic-dataflow/core/src/oplog.rs:54
↓ 1 callersMethodrecord_op
Records that `op` occured. This must be called in time order; if `a` occurs before `b`, then `record_op(a)` must be called before `record_op(b)`.
dynamic-trace/src/index/mod.rs:379
↓ 1 callersMethodrefresh
()
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectCache.java:47
↓ 1 callersMethodrefresh
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:196
↓ 1 callersMethodrefresh
()
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:157
↓ 1 callersMethodregister
Registers each of the hook routines with the specified CPU and produces a [RegisteredTraceHooks] to track their hook IDs. This moves `self` into `cpu
tracer-icicle/src/lib.rs:475
↓ 1 callersFunctionregister_on_exit
(t: T, id: qemu::qemu_plugin_id_t)
tracer-qemu-user/src/plugin.rs:306
↓ 1 callersFunctionregister_on_insn_exec
(t: T, insn: *mut qemu::qemu_plugin_insn, flags: i32)
tracer-qemu-user/src/plugin.rs:319
↓ 1 callersFunctionregister_on_mem
(t: T, insn: *mut qemu::qemu_plugin_insn, flags: i32, rw: i32)
tracer-qemu-user/src/plugin.rs:331
↓ 1 callersMethodregmap
Return the mapping from unicorn register number to friendly name. :return: Dictionary mapping unicorn register numbers to register n
tracer-unicorn/unicorn_trace/lib.py:114
↓ 1 callersMethodreloadModel
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingLayoutModel.java:141
↓ 1 callersMethodreloadModel
()
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingLayoutModel.java:85
↓ 1 callersMethodremoveObject
(ObjectInfo obj)
ghidra-tracemadness/src/main/java/tracemadness/ArangoClient.java:174
↓ 1 callersMethodremovePhase
(ObjectPhase phase)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:146
↓ 1 callersFunctionreplace_last_instruction
( insn: Option<translation_block::Instruction>, )
tracer-qemu-user/src/plugin.rs:348
↓ 1 callersMethodreset
()
ghidra-tracemadness/src/main/java/tracemadness/calltree/FunctionRunNode.java:41
↓ 1 callersMethodresolve
(&self, index: Index)
dynamic-dataflow/core/src/seqcache.rs:164
↓ 1 callersMethodresolve_input
(&self, store: &Datastore, oplog: &OpLog, slot: &mut Slot)
dynamic-dataflow/plugins/cbranch/src/lib.rs:22
↓ 1 callersMethodretract_from
Provided `self` partially overlaps `other` in memory, updates self to only describe the portion of memory not overlapping `other`, recording the disca
dynamic-trace/src/index/mod.rs:229
↓ 1 callersMethodretrieve_entries
(&self, table: &mut BTreeMap<*const T, Rc<T>>)
dynamic-trace/src/index/segment_tree.rs:152
↓ 1 callersMethodrun
()
container-tracemadness/templates/scripts/extractstatic.java:157
↓ 1 callersMethodrun
()
examples/tiny/TraceScript.java:508
↓ 1 callersMethodrunQuery
(String queryName, String[] queryParams, MadnessQueryResultListener listener, String queryTag)
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:262
↓ 1 callersMethodsave_indices
Instructs each index to save itself.
dynamic-trace/src/index/mod.rs:407
↓ 1 callersMethodselect
(long startTick)
ghidra-tracemadness/src/main/java/tracemadness/calltree/CallTree.java:51
↓ 1 callersMethodserialize_to
(&self, bytes: &mut Vec<u8>)
dynamic-trace/src/index/string_index_old.rs:81
↓ 1 callersMethodserialize_to
(&self, bytes: &mut Vec<u8>)
dynamic-trace/src/index/string_index.rs:118
↓ 1 callersMethodsetBirth
(Long birth)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:60
↓ 1 callersMethodsetDeath
(Long death)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:92
↓ 1 callersMethodsetHighlightOrigin
(Long idx)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingLayoutModel.java:83
↓ 1 callersMethodsetObject
(ObjectInfo obj)
ghidra-tracemadness/src/main/java/tracemadness/ArangoClient.java:112
↓ 1 callersMethodsetOrigin
(Long idx)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingLayoutModel.java:399
↓ 1 callersMethodsetPhaseStart
(ObjectPhase phase, Long start)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:150
↓ 1 callersMethodset_address
(&mut self, address: u64)
dynamic-trace/src/bin/tm-analyze-modeling/analyze/mod.rs:277
↓ 1 callersMethodset_name
(&mut self, name: &str)
dynamic-trace/src/bin/tm-analyze-modeling/analyze/mod.rs:273
↓ 1 callersMethodsetupMouseListeners
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:236
↓ 1 callersMethodsetupMouseListeners
()
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:198
↓ 1 callersFunctionsetup_common_plugins
(df: &mut dataflow::analysis::Analysis)
dynamic-trace/src/bin/tm-analyze-modeling/analyze/mod.rs:225
↓ 1 callersFunctionsetup_common_plugins
(df: &mut dataflow::analysis::Analysis)
dynamic-trace/src/bin/tm-analyze/analyze/mod.rs:149
↓ 1 callersMethodshowAccessesInRange
(long start, long end)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:322
↓ 1 callersMethodshowAccessesInTimeWindow
(long start, long end)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:346
↓ 1 callersMethodshowAccessors
(long addr)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:653
↓ 1 callersMethodshowAccessorsInTime
(long addr, long starttick, long endtick)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:660
↓ 1 callersMethodshowObjectAccesses
(ObjectInfo obj)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:328
↓ 1 callersMethodshowObjectAccessors
(ObjectInfo obj)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:676
↓ 1 callersMethodshowObjectPhaseAccesses
(ObjectInfo obj, ObjectPhase phase)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:337
↓ 1 callersMethodshowObjectPhaseAccessors
(ObjectInfo obj, ObjectPhase phase)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:686
↓ 1 callersMethodshowPath
(ArrayList<Long> indices)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:639
↓ 1 callersMethodshowTimeWindow
(long tick)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:631
← previousnext →601–700 of 1,695, ranked by callers