Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NationalSecurityAgency/TraceAnalysis
/ functions
Functions
1,695 in github.com/NationalSecurityAgency/TraceAnalysis
⨍
Functions
1,695
◇
Types & classes
542
↓ 4 callers
Method
start_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 callers
Method
syscall_arg1
RSI
dynamic-dataflow/plugins/syscalls/src/lib.rs:103
↓ 4 callers
Method
syscall_arg2
RDX
dynamic-dataflow/plugins/syscalls/src/lib.rs:108
↓ 4 callers
Function
u32
(val: int)
tracer-unicorn/unicorn_trace/lib.py:58
↓ 3 callers
Function
SetCurrentTracer
tracer-pin/old/trace.cpp:92
↓ 3 callers
Method
_fill_class_fields
A helper method to fill in class attribute from a dictionary.
strace-spark/src/spark/schema/events.py:82
↓ 3 callers
Method
as_sized
Returns a concrete `SizedValue` if the correct amount of bytes are initialized.
dynamic-dataflow/core/src/value.rs:146
↓ 3 callers
Method
build
()
ghidra-tracemadness/src/main/java/tracemadness/calltree/CallTree.java:44
↓ 3 callers
Method
bytes
(&self)
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:87
↓ 3 callers
Method
clear
(&mut self)
dynamic-trace/src/bin/tm-analyze-modeling/analyze/mod.rs:305
↓ 3 callers
Method
compute_context
( &self, store: &Datastore, addr: Address, base: u64, size: u64, )
dynamic-dataflow/plugins/fntrack/src/lib.rs:364
↓ 3 callers
Function
derive_trace_info
()
dynamic-dataflow/plugins/fntrack/src/writers.rs:42
↓ 3 callers
Method
diff_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 callers
Method
emitMemReadRecord
(byte[] offset, byte[] data )
examples/tiny/TraceScript.java:313
↓ 3 callers
Method
fill_with_reads
(&self, slot: &mut Slot)
dynamic-dataflow/core/src/oplog.rs:78
↓ 3 callers
Method
getCurrentTick
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingProvider.java:133
↓ 3 callers
Method
getDest
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimeOperationField.java:8
↓ 3 callers
Method
getName
()
ghidra-tracemadness/src/main/java/tracemadness/calltree/FunctionRunNode.java:67
↓ 3 callers
Method
getObjectCache
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:172
↓ 3 callers
Method
getTimeline
()
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:109
↓ 3 callers
Method
getUserInputDataType
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:225
↓ 3 callers
Method
http_delete
(&self, api_path: &str)
database-manager/src/arango.rs:81
↓ 3 callers
Method
http_post
(&self, api_path: &str, body: &Value)
database-manager/src/arango.rs:70
↓ 3 callers
Function
index_to_span_unchecked
SAFETY: Caller must guarantee that index is within bounds of ends
dynamic-dataflow/core/src/seqcache.rs:176
↓ 3 callers
Method
insert
(&mut self, data: SpacetimeBlock)
dynamic-trace/src/index/spacetime_index.rs:81
↓ 3 callers
Method
insert
(&mut self, t: &T)
dynamic-dataflow/core/src/database/cache.rs:61
↓ 3 callers
Method
insert_str
(&mut self, mut string: &[u8], data: SpacetimeLocation)
dynamic-trace/src/index/string_index.rs:180
↓ 3 callers
Method
instruction_deltas
(&self)
dynamic-dataflow/core/src/datastore/mod.rs:174
↓ 3 callers
Method
iter
(&self)
tracer-qemu-user/src/translation_block.rs:60
↓ 3 callers
Method
iter
(&self)
dynamic-dataflow/core/src/address.rs:139
↓ 3 callers
Method
kind
(&self)
dynamic-trace/src/lib.rs:104
↓ 3 callers
Method
last
(&self)
dynamic-dataflow/core/src/address.rs:111
↓ 3 callers
Function
lenlen
(ty: u8)
dynamic-trace/src/lib.rs:23
↓ 3 callers
Function
make_hash
(builder: &impl BuildHasher, value: &T)
dynamic-dataflow/core/src/seqcache.rs:182
↓ 3 callers
Function
make_hash
(builder: &impl BuildHasher, value: &T)
dynamic-dataflow/core/src/database/cache.rs:490
↓ 3 callers
Function
parse_unit
TODO
strace-spark/src/spark/parser/utils.py:181
↓ 3 callers
Function
push_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 callers
Method
refresh
()
ghidra-tracemadness/src/main/java/tracemadness/modulemap/ModuleMap.java:46
↓ 3 callers
Method
save
(&mut self)
dynamic-trace/src/index/string_index.rs:62
↓ 3 callers
Method
search
(&self, time: u64, start: u64, end: u64, results: &mut Vec<Rc<T>>)
dynamic-trace/src/index/segment_tree.rs:136
↓ 3 callers
Method
setTree
(GTreeNode root)
ghidra-tracemadness/src/main/java/tracemadness/calltree/CallTree.java:30
↓ 3 callers
Method
setView
(ObjectManagerView view)
ghidra-tracemadness/src/main/java/tracemadness/objectmanager/ObjectManagerProvider.java:234
↓ 3 callers
Method
setView
(SpaceListingView view)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingProvider.java:151
↓ 3 callers
Function
u16
(val: int)
tracer-unicorn/unicorn_trace/lib.py:55
↓ 3 callers
Method
u32
( long val)
examples/tiny/TraceScript.java:278
↓ 3 callers
Function
vlen
(lenlen: usize, record: &[u8])
dynamic-trace/src/lib.rs:28
↓ 3 callers
Method
writes_in_range
Returns an iterator to all writes that occured within a given `AddressRange`
dynamic-dataflow/core/src/oplog.rs:37
↓ 2 callers
Function
EmitInstruction
tracer-pin/pintool.cpp:415
↓ 2 callers
Function
EmitRegRW
tracer-pin/pintool.cpp:476
↓ 2 callers
Method
addEntry
(StructEntry e)
ghidra-tracemadness/src/main/java/tracemadness/MadnessPluginProvider.java:236
↓ 2 callers
Method
addPhase
(ObjectPhase phase)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectInfo.java:142
↓ 2 callers
Method
add_index
Adds `index` to [self]'s list of indices.
dynamic-trace/src/index/mod.rs:373
↓ 2 callers
Method
addr
(&self)
dynamic-trace/src/bin/tm-analyze-modeling/old/parse.rs:83
↓ 2 callers
Method
addr
(&self)
dynamic-trace/src/bin/tm-analyze/old/parse.rs:83
↓ 2 callers
Method
address
(&self)
tracer-qemu-user/src/translation_block.rs:94
↓ 2 callers
Function
analyze
(reader: Box<dyn std::io::Read>)
dynamic-trace/src/bin/tm-analyze-modeling/old/analyze.rs:6
↓ 2 callers
Function
analyze
(reader: Box<dyn std::io::Read>)
dynamic-trace/src/bin/tm-analyze/old/analyze.rs:6
↓ 2 callers
Method
arangoimport
(&self, collection: &str, source: PathBuf, quiet: bool)
database-manager/src/arango.rs:263
↓ 2 callers
Method
arch
(&self)
dynamic-dataflow/core/src/analysis.rs:756
↓ 2 callers
Method
blame
(&mut self)
dynamic-dataflow/core/src/datastore/mod.rs:234
↓ 2 callers
Method
blame_on_other
(&mut self, index: Index)
dynamic-dataflow/core/src/datastore/mod.rs:238
↓ 2 callers
Method
bool_and
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:882
↓ 2 callers
Method
bool_or
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:893
↓ 2 callers
Method
bool_xor
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:871
↓ 2 callers
Method
buildPanel
()
ghidra-tracemadness/src/main/java/tracemadness/accessmap/AccessMapProvider.java:116
↓ 2 callers
Method
buildPanel
()
ghidra-tracemadness/src/main/java/tracemadness/slicelisting/SliceListingProvider.java:65
↓ 2 callers
Method
changedUpdate
(DocumentEvent e)
ghidra-tracemadness/src/main/java/tracemadness/settings/SettingsProvider.java:103
↓ 2 callers
Method
clear
ghidra-lifter/src/lifter.cc:60
↓ 2 callers
Method
close
(self)
container-tracemadness/entrypoint.py:118
↓ 2 callers
Method
compute_buffers
(&mut self, min_size: u64)
dynamic-dataflow/plugins/fntrack/src/lib.rs:233
↓ 2 callers
Method
compute_buffers_helper
( &self, mem: &HashMap<Address, u8>, min_size: u64, )
dynamic-dataflow/plugins/fntrack/src/lib.rs:175
↓ 2 callers
Method
delta_mut
(&mut self, index: Index)
dynamic-dataflow/core/src/datastore/mod.rs:182
↓ 2 callers
Function
dirwalk
(root)
container-tracemadness/entrypoint.py:271
↓ 2 callers
Method
disassembly_for
(&self, idx: TcacheIndex)
dynamic-dataflow/core/src/lifter/cache.rs:102
↓ 2 callers
Method
dump_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 callers
Method
emit_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 callers
Method
emulate
(&self, op: &Operation, emu_out: &mut EmulatorOutput)
dynamic-dataflow/core/src/analysis.rs:916
↓ 2 callers
Method
eq
(&self, other: &Self)
dynamic-dataflow/core/src/value.rs:1184
↓ 2 callers
Method
extend_with_pos
(&mut self, iter: I)
dynamic-dataflow/core/src/delta.rs:190
↓ 2 callers
Method
finalize
(self)
dynamic-trace/src/index/segment_tree.rs:90
↓ 2 callers
Function
find_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 callers
Function
find_end_of_string
TODO
strace-spark/src/spark/parser/utils.py:119
↓ 2 callers
Method
find_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 callers
Method
find_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 callers
Method
fixup_pcode_relative_target
( &self, target: AddressRange, orig_seqnum: usize, new_seqnum: usize,
dynamic-dataflow/core/src/lifter/ghidra.rs:435
↓ 2 callers
Method
flush
Flushes the cached Trace stream to disk.
tracer-icicle/src/lib.rs:54
↓ 2 callers
Method
forget
(&mut self)
dynamic-dataflow/core/src/datastore/mod.rs:206
↓ 2 callers
Method
forget_range
(&mut self, range: &AddressRange)
dynamic-dataflow/core/src/datastore/mod.rs:211
↓ 2 callers
Method
functionRelativeAddressString
(Address addr)
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingLayoutModel.java:90
↓ 2 callers
Method
getAddr
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimeAddrField.java:4
↓ 2 callers
Method
getAddress
(BigInteger index)
ghidra-tracemadness/src/main/java/tracemadness/spacelisting/SpaceListingLayoutModel.java:59
↓ 2 callers
Method
getBBGDirectedGraphForFunction
(Function f, List<CodeBlockVertex> V)
ghidra-tracemadness/ghidra_scripts/extractcdg.java:42
↓ 2 callers
Method
getCDG
(GDirectedGraph<CodeBlockVertex, CodeBlockEdge> dg, List<CodeBlockVertex> V)
ghidra-tracemadness/ghidra_scripts/extractcdg.java:83
↓ 2 callers
Method
getComponent
()
ghidra-tracemadness/src/main/java/tracemadness/objectmanager/ObjectManagerProvider.java:186
↓ 2 callers
Method
getIndex
()
ghidra-tracemadness/src/main/java/tracemadness/timelisting/TimeListingActionContext.java:21
↓ 2 callers
Method
getObjectByKey
(String key)
ghidra-tracemadness/src/main/java/tracemadness/objectdata/ObjectCache.java:64
↓ 2 callers
Method
getPC
()
ghidra-tracemadness/src/main/java/tracemadness/listingfield/SpacetimePCField.java:4
↓ 2 callers
Method
getPath
()
ghidra-tracemadness/src/main/java/tracemadness/modulemap/ModuleInfo.java:21
↓ 2 callers
Method
getProgramManager
()
ghidra-tracemadness/src/main/java/tracemadness/MadnessPlugin.java:135
↓ 2 callers
Method
getQuery
(String name)
ghidra-tracemadness/src/main/java/tracemadness/ArangoClient.java:100
← previous
next →
201–300 of 1,695, ranked by callers