MCPcopy Index your code

hub / github.com/endgameinc/xori / functions

Functions408 in github.com/endgameinc/xori

↓ 471 callersFunctioninitSidebarItems
(items)
docs/main.js:11
↓ 129 callersMethodoperands
(&mut self)
src/arch/x86/archx86.rs:406
↓ 71 callersMethodclone
(&mut self)
src/arch/x86/archx86.rs:472
↓ 50 callersFunctionhasClass
(elem,className)
docs/main.js:11
↓ 44 callersMethodget_register
( &mut self, _reg: &u8, _instr_size: usize, )
src/arch/x86/cpux86.rs:394
↓ 39 callersFunctionset_all_flags
( v: T, _is_overflow: FlagDefined, _auxillary: FlagDefined, _carry: FlagDefined, _state: &
src/arch/x86/emulatex86.rs:226
↓ 35 callersMethodget_flag
( &mut self, _flag: &EFlags)
src/arch/x86/cpux86.rs:475
↓ 35 callersFunctiononEach
(arr,func)
docs/storage.js:11
↓ 33 callersMethodset_register
( &mut self, _reg: &u8, value: i64)
src/arch/x86/cpux86.rs:312
↓ 28 callersFunctionaddClass
(elem,className)
docs/main.js:11
↓ 28 callersFunctionremoveClass
(elem,className)
docs/main.js:11
↓ 25 callersFunctionrva_to_file_offset
(rva: usize, section_table: &SectionTable)
src/analysis/formats/pe.rs:721
↓ 22 callersMethodset_flag
( &mut self, _flag: &EFlags, value: u8)
src/arch/x86/cpux86.rs:494
↓ 21 callersFunctionget_byte
Generic functions Set the next byte and increment the cursor.
src/arch/x86/archx86.rs:584
↓ 14 callersFunctionbuild_register
( _detail: &mut T, _nmemonic: &mut String, _reg: u8, _size: u8)
src/arch/x86/displayx86.rs:21340
↓ 13 callersFunctionblock
(shortty,longty)
docs/main.js:11
↓ 13 callersMethodop_count
(&mut self)
src/arch/x86/archx86.rs:409
↓ 12 callersMethodget_image_by_type
( &mut self, mem_type: MemoryType)
src/arch/x86/analyzex86.rs:832
↓ 12 callersFunctionprefix_set_state
Set the flag and prefix locations
src/arch/x86/prefixx86.rs:130
↓ 12 callersFunctionrelease_byte
Decrement the cursor.
src/arch/x86/archx86.rs:624
↓ 10 callersFunctionopcode_set
Set the opcode byte(s)
src/arch/x86/opcodex86.rs:888
↓ 9 callersMethodadd_return
Add the address of the return to the state's current function return list.
src/arch/x86/analyzex86.rs:124
↓ 8 callersFunctioncollapseDocs
(toggle,mode,pageId)
docs/main.js:11
↓ 8 callersFunctionopcode_read_displacement
(_instr: &mut Instructionx86)
src/arch/x86/opcodex86.rs:1047
↓ 8 callersFunctionpeek_byte
Look at the next byte but don't increment the cursor.
src/arch/x86/archx86.rs:608
↓ 7 callersMethodcheck_for_string
( &mut self, analysis: &mut Analysisx86, state: &mut Statex86, offset: usize,
src/arch/x86/analyzex86.rs:874
↓ 7 callersFunctiongetCurrentValue
(name)
docs/storage.js:11
↓ 7 callersMethodget_mem_type
( &mut self, offset: usize)
src/arch/x86/analyzex86.rs:818
↓ 7 callersMethodopcode
(&mut self)
src/arch/x86/archx86.rs:394
↓ 6 callersMethodadd_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 callersMethodaddress_size
(&mut self)
src/arch/x86/archx86.rs:403
↓ 6 callersFunctionbrowserSupportsHistoryApi
()
docs/main.js:11
↓ 6 callersMethoddisasm
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 callersFunctionlevenshtein
(s1,s2)
docs/main.js:11
↓ 6 callersFunctionoperand_immediate
(_instr: &mut Instructionx86, _size: u8)
src/arch/x86/operandx86.rs:843
↓ 6 callersFunctionprintTab
(nb)
docs/main.js:11
↓ 6 callersFunctionstack_pop
(_mem_manager: &mut MemoryManager, _state: &mut Statex86 )
src/arch/x86/emulatex86.rs:998
↓ 6 callersFunctiontypePassesFilter
(filter,type)
docs/main.js:11
↓ 5 callersFunctionbinary_read
( address: usize, value_size: usize, base_addr: usize, binary: &mut [u8])
src/arch/x86/analyzex86.rs:501
↓ 5 callersFunctionget_instruction_index
(_instr: &mut Instructionx86, _attr: &u16, _instruction_index: &mut u16)
src/arch/x86/operandx86.rs:228
↓ 5 callersFunctionget_memory_operand
( _mem: &InstrMemx86, _instr_size: usize, _value_size: usize, _analysis: &mut Analysisx86,
src/arch/x86/emulatex86.rs:100
↓ 5 callersFunctionget_peb_addr_config
(config: &Config, mode: &Mode)
src/analysis/formats/peloader.rs:532
↓ 5 callersFunctionget_teb_addr_config
(config: &Config, mode: &Mode)
src/analysis/formats/peloader.rs:547
↓ 5 callersFunctionimage_import_by_name
TODO: need to better handle unwrap
src/analysis/formats/pe.rs:113
↓ 5 callersFunctionimport_dll_name
(input:&[u8])
src/analysis/formats/pe.rs:104
↓ 5 callersFunctionlabelForToggleButton
(sectionIsCollapsed)
docs/main.js:11
↓ 5 callersFunctionoperand_register
(_instr: &mut Instructionx86, _size: u8)
src/arch/x86/operandx86.rs:909
↓ 5 callersMethodparse
(&mut self, data: &mut [u8], config: &Config)
src/analysis/analyze.rs:107
↓ 5 callersFunctionread_config
(path: &Path)
src/configuration.rs:130
↓ 4 callersFunctionadjustToggle
(arg)
docs/main.js:11
↓ 4 callersFunctionbuild_mem_operand
( _detail: &mut T, _nmemonic: &mut String, _segment_reg: u8, _base_reg: u8, _index_reg: u8
src/arch/x86/displayx86.rs:21254
↓ 4 callersFunctionbuild_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 callersFunctionextractGenerics
(val)
docs/main.js:11
↓ 4 callersFunctiongetQueryStringParams
()
docs/main.js:11
↓ 4 callersFunctionget_dll_binary
( bounds_address: usize, analysis: &mut Analysisx86)
src/analysis/formats/peloader.rs:652
↓ 4 callersMethodis_stack
( &mut self, offset: usize)
src/arch/x86/analyzex86.rs:801
↓ 4 callersMethodmatch_bytes
(&self, bytes:&[u8])
src/analysis/signature_analysis.rs:356
↓ 4 callersFunctionpwchar_to_vector
(input: &str)
src/analysis/formats/peloader.rs:1226
↓ 4 callersMethodread
( &mut self, offset: usize, value_size: usize, analysis: &mut Analysisx86)
src/arch/x86/analyzex86.rs:726
↓ 4 callersFunctionsection_table
(input: &[u8], num_sections: u16)
src/analysis/formats/pe.rs:677
↓ 4 callersFunctionstack_push
(_value: i64, _mem_manager: &mut MemoryManager, _state: &mut Statex86 )
src/arch/x86/emulatex86.rs:960
↓ 4 callersFunctionsubx86
(size: usize, value1: i64, value2: i64, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:635
↓ 4 callersFunctiontransmute_integer_to_vec
( value: usize, length: usize)
src/arch/x86/analyzex86.rs:529
↓ 4 callersFunctionupdateLocalStorage
(name,value)
docs/storage.js:11
↓ 4 callersFunctionverify_prefix
(_instr: &mut Instructionx86, _prefix: u8)
src/arch/x86/operandx86.rs:302
↓ 3 callersFunctionaddTab
(array,query,display)
docs/main.js:11
↓ 3 callersFunctioncheckReturned
(obj,val,literalSearch)
docs/main.js:11
↓ 3 callersFunctioncheckType
(obj,val,literalSearch)
docs/main.js:11
↓ 3 callersFunctioncheck_if_padding
( offset: usize, analysis: &mut Analysisx86, mem_manager: &mut MemoryManager)
src/analysis/data_analyzer.rs:16
↓ 3 callersFunctioncheck_instr_already_analyzed
( offset: u64, analysis: &mut Analysisx86)
src/arch/x86/analyzex86.rs:969
↓ 3 callersFunctiondecode
(string)
gui/src/encoding.js:7
↓ 3 callersFunctiondisplayHelp
(display,ev)
docs/main.js:11
↓ 3 callersFunctiondos_header
(input: &[u8])
src/analysis/formats/pe.rs:448
↓ 3 callersFunctionencode
(object)
gui/src/encoding.js:3
↓ 3 callersFunctionescape
(content)
docs/main.js:11
↓ 3 callersFunctiongenerateId
(ty)
docs/main.js:11
↓ 3 callersFunctiongetQuery
(raw)
docs/main.js:11
↓ 3 callersFunctionget_reg_by_encoding_type
( _instr: &mut Instructionx86, _type: &OperandTypex86, _index: &mut u16, _base: u16, _reg_
src/arch/x86/operandx86.rs:1012
↓ 3 callersFunctionhideModal
()
docs/main.js:11
↓ 3 callersFunctionhideSidebar
()
docs/main.js:11
↓ 3 callersFunctioninstructionsInRange
(owningFunction, startAddress, endAddress)
gui/src/json_transform.js:247
↓ 3 callersMethodis_execute
(&self)
src/analysis/formats/peloader.rs:421
↓ 3 callersMethodload_flirts
(&mut self, pat_glob: &String)
src/analysis/signature_analysis.rs:232
↓ 3 callersFunctionlookup_instr_disasm_tables
get the instruction id from the disassembly tables
src/arch/x86/operandx86.rs:106
↓ 3 callersFunctionmakeTabHeader
(tabNb,text,nbElems)
docs/main.js:11
↓ 3 callersFunctionmergeArrays
(arrays)
docs/main.js:11
↓ 3 callersFunctionopcode_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 callersFunctionpe_header
(input: &[u8])
src/analysis/formats/pe.rs:665
↓ 3 callersFunctionrecurse_disasmx86
( analysis: &mut Analysisx86, mem_manager: &mut MemoryManager, state: &mut Statex86, queue: &m
src/arch/x86/analyzex86.rs:1312
↓ 3 callersFunctionremove_loop_entry
(loop_entry: Option<usize>, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:372
↓ 3 callersFunctionsearch
(e)
docs/main.js:11
↓ 3 callersFunctionset_memory_operand
( _mem: &InstrMemx86, _value: i64, _instr_size: usize, _value_size: usize, _analysis: &mut
src/arch/x86/emulatex86.rs:161
↓ 3 callersFunctionsortResults
(results,isType)
docs/main.js:11
↓ 3 callersMethodwrite
( &mut self, offset: usize, value: u64, value_size: usize)
src/arch/x86/analyzex86.rs:698
↓ 2 callersFunctionaddx86
(size: usize, value1: i64, value2: i64, _state: &mut Statex86)
src/arch/x86/emulatex86.rs:566
↓ 2 callersFunctionanalyze
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 callersFunctionanalyze_instructionx86
analyze an individual instruction on how to handle cpu
src/arch/x86/analyzex86.rs:1019
↓ 2 callersFunctionbuildHrefAndPath
(item)
docs/main.js:11
↓ 2 callersFunctionbuild_peb_ldr_data
( analysis: &mut Analysisx86, offset: u64, // start of next section )
src/analysis/formats/peloader.rs:1362
↓ 2 callersFunctioncheckGenerics
(obj,val)
docs/main.js:11
next →1–100 of 408, ranked by callers