MCPcopy Create free account

hub / github.com/NationalSecurityAgency/TraceAnalysis / functions

Functions1,695 in github.com/NationalSecurityAgency/TraceAnalysis

↓ 4 callersMethodstart_instruction
Right now this method does nothing. Eventually this method will probably track the starting tick of an instruction to compare it with the ending tick
dynamic-dataflow/core/src/analysis.rs:128
↓ 4 callersMethodsyscall_arg1
RSI
dynamic-dataflow/plugins/syscalls/src/lib.rs:103
↓ 4 callersMethodsyscall_arg2
RDX
dynamic-dataflow/plugins/syscalls/src/lib.rs:108
↓ 4 callersFunctionu32
(val: int)
tracer-unicorn/unicorn_trace/lib.py:58
↓ 3 callersFunctionSetCurrentTracer
tracer-pin/old/trace.cpp:92
↓ 3 callersMethod_fill_class_fields
A helper method to fill in class attribute from a dictionary.
strace-spark/src/spark/schema/events.py:82
↓ 3 callersMethodas_sized
Returns a concrete `SizedValue` if the correct amount of bytes are initialized.
dynamic-dataflow/core/src/value.rs:146
↓ 3 callersMethodbuild
()
ghidra-tracemadness/src/main/java/tracemadness/calltree/CallTree.java:44
↓ 3 callersMethodbytes
(&self)
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:87
↓ 3 callersMethodclear
(&mut self)
dynamic-trace/src/bin/tm-analyze-modeling/analyze/mod.rs:305
↓ 3 callersMethodcompute_context
( &self, store: &Datastore, addr: Address, base: u64, size: u64, )
dynamic-dataflow/plugins/fntrack/src/lib.rs:364
↓ 3 callersFunctionderive_trace_info
()
dynamic-dataflow/plugins/fntrack/src/writers.rs:42
↓ 3 callersMethoddiff_registers
Compares current register values with last known values, emitting records when they differ. :param emu: **unicorn** instance contain
tracer-unicorn/unicorn_trace/lib.py:370
↓ 3 callersMethodemitMemReadRecord
(byte[] offset, byte[] data )
examples/tiny/TraceScript.java:313
↓ 3 callersMethodfill_with_reads
(&self, slot: &mut Slot)
dynamic-dataflow/core/src/oplog.rs:78
↓ 3 callersMethodgetCurrentTick
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:133
↓ 3 callersMethodgetDest
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimeOperationField.java:8
↓ 3 callersMethodgetName
()
ghidra-tracemadness/src/main/java/tracemadness/calltree/FunctionRunNode.java:67
↓ 3 callersMethodgetObjectCache
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:172
↓ 3 callersMethodgetTimeline
()
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:109
↓ 3 callersMethodgetUserInputDataType
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:225
↓ 3 callersMethodhttp_delete
(&self, api_path: &str)
database-manager/src/arango.rs:81
↓ 3 callersMethodhttp_post
(&self, api_path: &str, body: &Value)
database-manager/src/arango.rs:70
↓ 3 callersFunctionindex_to_span_unchecked
SAFETY: Caller must guarantee that index is within bounds of ends
dynamic-dataflow/core/src/seqcache.rs:176
↓ 3 callersMethodinsert
(&mut self, data: SpacetimeBlock)
dynamic-trace/src/index/spacetime_index.rs:81
↓ 3 callersMethodinsert
(&mut self, t: &T)
dynamic-dataflow/core/src/database/cache.rs:61
↓ 3 callersMethodinsert_str
(&mut self, mut string: &[u8], data: SpacetimeLocation)
dynamic-trace/src/index/string_index.rs:180
↓ 3 callersMethodinstruction_deltas
(&self)
dynamic-dataflow/core/src/datastore/mod.rs:174
↓ 3 callersMethoditer
(&self)
tracer-qemu-user/src/translation_block.rs:60
↓ 3 callersMethoditer
(&self)
dynamic-dataflow/core/src/address.rs:139
↓ 3 callersMethodkind
(&self)
dynamic-trace/src/lib.rs:104
↓ 3 callersMethodlast
(&self)
dynamic-dataflow/core/src/address.rs:111
↓ 3 callersFunctionlenlen
(ty: u8)
dynamic-trace/src/lib.rs:23
↓ 3 callersFunctionmake_hash
(builder: &impl BuildHasher, value: &T)
dynamic-dataflow/core/src/seqcache.rs:182
↓ 3 callersFunctionmake_hash
(builder: &impl BuildHasher, value: &T)
dynamic-dataflow/core/src/database/cache.rs:490
↓ 3 callersFunctionparse_unit
TODO
strace-spark/src/spark/parser/utils.py:181
↓ 3 callersFunctionpush_register_value
This adds instructions to `block` that make the register referenced by `var_node` and the data it contains available to rust code that calls [pop_regi
tracer-icicle/src/lib.rs:915
↓ 3 callersMethodrefresh
()
ghidra-tracemadness/src/main/java/tracemadness/modulemap/ModuleMap.java:46
↓ 3 callersMethodsave
(&mut self)
dynamic-trace/src/index/string_index.rs:62
↓ 3 callersMethodsearch
(&self, time: u64, start: u64, end: u64, results: &mut Vec<Rc<T>>)
dynamic-trace/src/index/segment_tree.rs:136
↓ 3 callersMethodsetTree
(GTreeNode root)
ghidra-tracemadness/src/main/java/tracemadness/calltree/CallTree.java:30
↓ 3 callersMethodsetView
(ObjectManagerView view)
ghidra-tracemadness/src/main/java/tracemadness/objectmanager/ObjectManagerProvider.java:234
↓ 3 callersMethodsetView
(SpaceListingView view)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:151
↓ 3 callersFunctionu16
(val: int)
tracer-unicorn/unicorn_trace/lib.py:55
↓ 3 callersMethodu32
( long val)
examples/tiny/TraceScript.java:278
↓ 3 callersFunctionvlen
(lenlen: usize, record: &[u8])
dynamic-trace/src/lib.rs:28
↓ 3 callersMethodwrites_in_range
Returns an iterator to all writes that occured within a given `AddressRange`
dynamic-dataflow/core/src/oplog.rs:37
↓ 2 callersFunctionEmitInstruction
tracer-pin/pintool.cpp:415
↓ 2 callersFunctionEmitRegRW
tracer-pin/pintool.cpp:476
↓ 2 callersMethodaddEntry
(StructEntry e)
ghidra-tracemadness/src/main/java/tracemadness/MadnessPluginProvider.java:236
↓ 2 callersMethodaddPhase
(ObjectPhase phase)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:142
↓ 2 callersMethodadd_index
Adds `index` to [self]'s list of indices.
dynamic-trace/src/index/mod.rs:373
↓ 2 callersMethodaddr
(&self)
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:83
↓ 2 callersMethodaddr
(&self)
dynamic-trace/src/bin/tm-analyze/old/parse.rs:83
↓ 2 callersMethodaddress
(&self)
tracer-qemu-user/src/translation_block.rs:94
↓ 2 callersFunctionanalyze
(reader: Box<dyn std::io::Read>)
dynamic-trace/src/bin/tm-analyze-modeling/old/analyze.rs:6
↓ 2 callersFunctionanalyze
(reader: Box<dyn std::io::Read>)
dynamic-trace/src/bin/tm-analyze/old/analyze.rs:6
↓ 2 callersMethodarangoimport
(&self, collection: &str, source: PathBuf, quiet: bool)
database-manager/src/arango.rs:263
↓ 2 callersMethodarch
(&self)
dynamic-dataflow/core/src/analysis.rs:756
↓ 2 callersMethodblame
(&mut self)
dynamic-dataflow/core/src/datastore/mod.rs:234
↓ 2 callersMethodblame_on_other
(&mut self, index: Index)
dynamic-dataflow/core/src/datastore/mod.rs:238
↓ 2 callersMethodbool_and
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:882
↓ 2 callersMethodbool_or
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:893
↓ 2 callersMethodbool_xor
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:871
↓ 2 callersMethodbuildPanel
()
ghidra-tracemadness/src/main/java/tracemadness/accessmap/AccessMapProvider.java:116
↓ 2 callersMethodbuildPanel
()
ghidra-tracemadness/src/main/java/tracemadness/slicelisting/SliceListingProvider.java:65
↓ 2 callersMethodchangedUpdate
(DocumentEvent e)
ghidra-tracemadness/src/main/java/tracemadness/settings/SettingsProvider.java:103
↓ 2 callersMethodclear
ghidra-lifter/src/lifter.cc:60
↓ 2 callersMethodclose
(self)
container-tracemadness/entrypoint.py:118
↓ 2 callersMethodcompute_buffers
(&mut self, min_size: u64)
dynamic-dataflow/plugins/fntrack/src/lib.rs:233
↓ 2 callersMethodcompute_buffers_helper
( &self, mem: &HashMap<Address, u8>, min_size: u64, )
dynamic-dataflow/plugins/fntrack/src/lib.rs:175
↓ 2 callersMethoddelta_mut
(&mut self, index: Index)
dynamic-dataflow/core/src/datastore/mod.rs:182
↓ 2 callersFunctiondirwalk
(root)
container-tracemadness/entrypoint.py:271
↓ 2 callersMethoddisassembly_for
(&self, idx: TcacheIndex)
dynamic-dataflow/core/src/lifter/cache.rs:102
↓ 2 callersMethoddump_registers
Return the current value of each tracked register. :param emu: **unicorn** instance with a matching architecture. :return: L
tracer-unicorn/unicorn_trace/lib.py:93
↓ 2 callersMethodemit_ins
Emit an Instruction (instruction executed/retired) record. :param pc: Program counter for the instruction that was most recently ret
tracer-unicorn/unicorn_trace/lib.py:211
↓ 2 callersMethodemulate
(&self, op: &Operation, emu_out: &mut EmulatorOutput)
dynamic-dataflow/core/src/analysis.rs:916
↓ 2 callersMethodeq
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:1184
↓ 2 callersMethodextend_with_pos
(&mut self, iter: I)
dynamic-dataflow/core/src/delta.rs:190
↓ 2 callersMethodfinalize
(self)
dynamic-trace/src/index/segment_tree.rs:90
↓ 2 callersFunctionfind_end_of_comment
TODO NOTE: this could be better... We don't really need to iterate pairwise, only when the next char is '*' which could possibly start t
strace-spark/src/spark/parser/utils.py:142
↓ 2 callersFunctionfind_end_of_string
TODO
strace-spark/src/spark/parser/utils.py:119
↓ 2 callersMethodfind_substrings
Finds the locations of all strings present in the trie that containing `string` in any form, including prefixes, chunks, and suffixes. This only cons
dynamic-trace/src/index/string_index_old.rs:1136
↓ 2 callersMethodfind_substrings
Finds the locations of all strings present in the trie that containing `string` in any form, including prefixes, chunks, and suffixes. This only cons
dynamic-trace/src/index/string_index.rs:362
↓ 2 callersMethodfixup_pcode_relative_target
( &self, target: AddressRange, orig_seqnum: usize, new_seqnum: usize,
dynamic-dataflow/core/src/lifter/ghidra.rs:435
↓ 2 callersMethodflush
Flushes the cached Trace stream to disk.
tracer-icicle/src/lib.rs:54
↓ 2 callersMethodforget
(&mut self)
dynamic-dataflow/core/src/datastore/mod.rs:206
↓ 2 callersMethodforget_range
(&mut self, range: &AddressRange)
dynamic-dataflow/core/src/datastore/mod.rs:211
↓ 2 callersMethodfunctionRelativeAddressString
(Address addr)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingLayoutModel.java:90
↓ 2 callersMethodgetAddr
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimeAddrField.java:4
↓ 2 callersMethodgetAddress
(BigInteger index)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingLayoutModel.java:59
↓ 2 callersMethodgetBBGDirectedGraphForFunction
(Function f, List<CodeBlockVertex> V)
ghidra-tracemadness/ghidra_scripts/extractcdg.java:42
↓ 2 callersMethodgetCDG
(GDirectedGraph<CodeBlockVertex, CodeBlockEdge> dg, List<CodeBlockVertex> V)
ghidra-tracemadness/ghidra_scripts/extractcdg.java:83
↓ 2 callersMethodgetComponent
()
ghidra-tracemadness/src/main/java/tracemadness/objectmanager/ObjectManagerProvider.java:186
↓ 2 callersMethodgetIndex
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingActionContext.java:21
↓ 2 callersMethodgetObjectByKey
(String key)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectCache.java:64
↓ 2 callersMethodgetPC
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimePCField.java:4
↓ 2 callersMethodgetPath
()
ghidra-tracemadness/src/main/java/tracemadness/modulemap/ModuleInfo.java:21
↓ 2 callersMethodgetProgramManager
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:135
↓ 2 callersMethodgetQuery
(String name)
ghidra-tracemadness/src/main/java/tracemadness/ArangoClient.java:100
← previousnext →201–300 of 1,695, ranked by callers