Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/endgameinc/xori
/ functions
Functions
408 in github.com/endgameinc/xori
⨍
Functions
408
◇
Types & classes
154
↓ 471 callers
Function
initSidebarItems
(items)
docs/main.js:11
↓ 129 callers
Method
operands
(&mut self)
src/arch/x86/archx86.rs:406
↓ 71 callers
Method
clone
(&mut self)
src/arch/x86/archx86.rs:472
↓ 50 callers
Function
hasClass
(elem,className)
docs/main.js:11
↓ 44 callers
Method
get_register
( &mut self, _reg: &u8, _instr_size: usize, )
src/arch/x86/cpux86.rs:394
↓ 39 callers
Function
set_all_flags
( v: T, _is_overflow: FlagDefined, _auxillary: FlagDefined, _carry: FlagDefined, _state: &
src/arch/x86/emulatex86.rs:226
↓ 35 callers
Method
get_flag
( &mut self, _flag: &EFlags)
src/arch/x86/cpux86.rs:475
↓ 35 callers
Function
onEach
(arr,func)
docs/storage.js:11
↓ 33 callers
Method
set_register
( &mut self, _reg: &u8, value: i64)
src/arch/x86/cpux86.rs:312
↓ 28 callers
Function
addClass
(elem,className)
docs/main.js:11
↓ 28 callers
Function
removeClass
(elem,className)
docs/main.js:11
↓ 25 callers
Function
rva_to_file_offset
(rva: usize, section_table: &SectionTable)
src/analysis/formats/pe.rs:721
↓ 22 callers
Method
set_flag
( &mut self, _flag: &EFlags, value: u8)
src/arch/x86/cpux86.rs:494
↓ 21 callers
Function
get_byte
Generic functions Set the next byte and increment the cursor.
src/arch/x86/archx86.rs:584
↓ 14 callers
Function
build_register
( _detail: &mut T, _nmemonic: &mut String, _reg: u8, _size: u8)
src/arch/x86/displayx86.rs:21340
↓ 13 callers
Function
block
(shortty,longty)
docs/main.js:11
↓ 13 callers
Method
op_count
(&mut self)
src/arch/x86/archx86.rs:409
↓ 12 callers
Method
get_image_by_type
( &mut self, mem_type: MemoryType)
src/arch/x86/analyzex86.rs:832
↓ 12 callers
Function
prefix_set_state
Set the flag and prefix locations
src/arch/x86/prefixx86.rs:130
↓ 12 callers
Function
release_byte
Decrement the cursor.
src/arch/x86/archx86.rs:624
↓ 10 callers
Function
opcode_set
Set the opcode byte(s)
src/arch/x86/opcodex86.rs:888
↓ 9 callers
Method
add_return
Add the address of the return to the state's current function return list.
src/arch/x86/analyzex86.rs:124
↓ 8 callers
Function
collapseDocs
(toggle,mode,pageId)
docs/main.js:11
↓ 8 callers
Function
opcode_read_displacement
(_instr: &mut Instructionx86)
src/arch/x86/opcodex86.rs:1047
↓ 8 callers
Function
peek_byte
Look at the next byte but don't increment the cursor.
src/arch/x86/archx86.rs:608
↓ 7 callers
Method
check_for_string
( &mut self, analysis: &mut Analysisx86, state: &mut Statex86, offset: usize,
src/arch/x86/analyzex86.rs:874
↓ 7 callers
Function
getCurrentValue
(name)
docs/storage.js:11
↓ 7 callers
Method
get_mem_type
( &mut self, offset: usize)
src/arch/x86/analyzex86.rs:818
↓ 7 callers
Method
opcode
(&mut self)
src/arch/x86/archx86.rs:394
↓ 6 callers
Method
add_func
Add the dest address of the call to the function tracker if the dest address already exists add the xref address to the list Check if the dest address
src/arch/x86/analyzex86.rs:164
↓ 6 callers
Method
address_size
(&mut self)
src/arch/x86/archx86.rs:403
↓ 6 callers
Function
browserSupportsHistoryApi
()
docs/main.js:11
↓ 6 callers
Method
disasm
Set up the architecture type for the disassembler type and prepares the returned instruction container. # Example: ```rust,ignore let xi = Xori { ar
src/disasm.rs:142
↓ 6 callers
Function
levenshtein
(s1,s2)
docs/main.js:11
↓ 6 callers
Function
operand_immediate
(_instr: &mut Instructionx86, _size: u8)
src/arch/x86/operandx86.rs:843
↓ 6 callers
Function
printTab
(nb)
docs/main.js:11
↓ 6 callers
Function
stack_pop
(_mem_manager: &mut MemoryManager, _state: &mut Statex86 )
src/arch/x86/emulatex86.rs:998
↓ 6 callers
Function
typePassesFilter
(filter,type)
docs/main.js:11
↓ 5 callers
Function
binary_read
( address: usize, value_size: usize, base_addr: usize, binary: &mut [u8])
src/arch/x86/analyzex86.rs:501
↓ 5 callers
Function
get_instruction_index
(_instr: &mut Instructionx86, _attr: &u16, _instruction_index: &mut u16)
src/arch/x86/operandx86.rs:228
↓ 5 callers
Function
get_memory_operand
( _mem: &InstrMemx86, _instr_size: usize, _value_size: usize, _analysis: &mut Analysisx86,
src/arch/x86/emulatex86.rs:100
↓ 5 callers
Function
get_peb_addr_config
(config: &Config, mode: &Mode)
src/analysis/formats/peloader.rs:532
↓ 5 callers
Function
get_teb_addr_config
(config: &Config, mode: &Mode)
src/analysis/formats/peloader.rs:547
↓ 5 callers
Function
image_import_by_name
TODO: need to better handle unwrap
src/analysis/formats/pe.rs:113
↓ 5 callers
Function
import_dll_name
(input:&[u8])
src/analysis/formats/pe.rs:104
↓ 5 callers
Function
labelForToggleButton
(sectionIsCollapsed)
docs/main.js:11
↓ 5 callers
Function
operand_register
(_instr: &mut Instructionx86, _size: u8)
src/arch/x86/operandx86.rs:909
↓ 5 callers
Method
parse
(&mut self, data: &mut [u8], config: &Config)
src/analysis/analyze.rs:107
↓ 5 callers
Function
read_config
(path: &Path)
src/configuration.rs:130
↓ 4 callers
Function
adjustToggle
(arg)
docs/main.js:11
↓ 4 callers
Function
build_mem_operand
( _detail: &mut T, _nmemonic: &mut String, _segment_reg: u8, _base_reg: u8, _index_reg: u8
src/arch/x86/displayx86.rs:21254
↓ 4 callers
Function
build_peb_ldr_table_entry
( mode: &Mode, offset: u64, blink: u64, dll_base: u64, dll_path: &str, dll_name: &str,
src/analysis/formats/peloader.rs:1535
↓ 4 callers
Function
extractGenerics
(val)
docs/main.js:11
↓ 4 callers
Function
getQueryStringParams
()
docs/main.js:11
↓ 4 callers
Function
get_dll_binary
( bounds_address: usize, analysis: &mut Analysisx86)
src/analysis/formats/peloader.rs:652
↓ 4 callers
Method
is_stack
( &mut self, offset: usize)
src/arch/x86/analyzex86.rs:801
↓ 4 callers
Method
match_bytes
(&self, bytes:&[u8])
src/analysis/signature_analysis.rs:356
↓ 4 callers
Function
pwchar_to_vector
(input: &str)
src/analysis/formats/peloader.rs:1226
↓ 4 callers
Method
read
( &mut self, offset: usize, value_size: usize, analysis: &mut Analysisx86)
src/arch/x86/analyzex86.rs:726
↓ 4 callers
Function
section_table
(input: &[u8], num_sections: u16)
src/analysis/formats/pe.rs:677
↓ 4 callers
Function
stack_push
(_value: i64, _mem_manager: &mut MemoryManager, _state: &mut Statex86 )
src/arch/x86/emulatex86.rs:960
↓ 4 callers
Function
subx86
(size: usize, value1: i64, value2: i64, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:635
↓ 4 callers
Function
transmute_integer_to_vec
( value: usize, length: usize)
src/arch/x86/analyzex86.rs:529
↓ 4 callers
Function
updateLocalStorage
(name,value)
docs/storage.js:11
↓ 4 callers
Function
verify_prefix
(_instr: &mut Instructionx86, _prefix: u8)
src/arch/x86/operandx86.rs:302
↓ 3 callers
Function
addTab
(array,query,display)
docs/main.js:11
↓ 3 callers
Function
checkReturned
(obj,val,literalSearch)
docs/main.js:11
↓ 3 callers
Function
checkType
(obj,val,literalSearch)
docs/main.js:11
↓ 3 callers
Function
check_if_padding
( offset: usize, analysis: &mut Analysisx86, mem_manager: &mut MemoryManager)
src/analysis/data_analyzer.rs:16
↓ 3 callers
Function
check_instr_already_analyzed
( offset: u64, analysis: &mut Analysisx86)
src/arch/x86/analyzex86.rs:969
↓ 3 callers
Function
decode
(string)
gui/src/encoding.js:7
↓ 3 callers
Function
displayHelp
(display,ev)
docs/main.js:11
↓ 3 callers
Function
dos_header
(input: &[u8])
src/analysis/formats/pe.rs:448
↓ 3 callers
Function
encode
(object)
gui/src/encoding.js:3
↓ 3 callers
Function
escape
(content)
docs/main.js:11
↓ 3 callers
Function
generateId
(ty)
docs/main.js:11
↓ 3 callers
Function
getQuery
(raw)
docs/main.js:11
↓ 3 callers
Function
get_reg_by_encoding_type
( _instr: &mut Instructionx86, _type: &OperandTypex86, _index: &mut u16, _base: u16, _reg_
src/arch/x86/operandx86.rs:1012
↓ 3 callers
Function
hideModal
()
docs/main.js:11
↓ 3 callers
Function
hideSidebar
()
docs/main.js:11
↓ 3 callers
Function
instructionsInRange
(owningFunction, startAddress, endAddress)
gui/src/json_transform.js:247
↓ 3 callers
Method
is_execute
(&self)
src/analysis/formats/peloader.rs:421
↓ 3 callers
Method
load_flirts
(&mut self, pat_glob: &String)
src/analysis/signature_analysis.rs:232
↓ 3 callers
Function
lookup_instr_disasm_tables
get the instruction id from the disassembly tables
src/arch/x86/operandx86.rs:106
↓ 3 callers
Function
makeTabHeader
(tabNb,text,nbElems)
docs/main.js:11
↓ 3 callers
Function
mergeArrays
(arrays)
docs/main.js:11
↓ 3 callers
Function
opcode_read_modrm
Consumes all addressing information (ModR/M byte, SIB byte, and displacement) for an instruction and interprets it.
src/arch/x86/opcodex86.rs:1341
↓ 3 callers
Function
pe_header
(input: &[u8])
src/analysis/formats/pe.rs:665
↓ 3 callers
Function
recurse_disasmx86
( analysis: &mut Analysisx86, mem_manager: &mut MemoryManager, state: &mut Statex86, queue: &m
src/arch/x86/analyzex86.rs:1312
↓ 3 callers
Function
remove_loop_entry
(loop_entry: Option<usize>, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:372
↓ 3 callers
Function
search
(e)
docs/main.js:11
↓ 3 callers
Function
set_memory_operand
( _mem: &InstrMemx86, _value: i64, _instr_size: usize, _value_size: usize, _analysis: &mut
src/arch/x86/emulatex86.rs:161
↓ 3 callers
Function
sortResults
(results,isType)
docs/main.js:11
↓ 3 callers
Method
write
( &mut self, offset: usize, value: u64, value_size: usize)
src/arch/x86/analyzex86.rs:698
↓ 2 callers
Function
addx86
(size: usize, value1: i64, value2: i64, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:566
↓ 2 callers
Function
analyze
This is the main function that analyzes the binary based on type. NOTE: Only x86 Binary and PEs are supported. # Example: ```rust,ignore let mut bin
src/analysis/analyze.rs:438
↓ 2 callers
Function
analyze_instructionx86
analyze an individual instruction on how to handle cpu
src/arch/x86/analyzex86.rs:1019
↓ 2 callers
Function
buildHrefAndPath
(item)
docs/main.js:11
↓ 2 callers
Function
build_peb_ldr_data
( analysis: &mut Analysisx86, offset: u64, // start of next section )
src/analysis/formats/peloader.rs:1362
↓ 2 callers
Function
checkGenerics
(obj,val)
docs/main.js:11
next →
1–100 of 408, ranked by callers