MCPcopy Create free account

hub / github.com/OSUSecLab/FirmXRay / functions

Functions132 in github.com/OSUSecLab/FirmXRay

↓ 41 callersMethodgetValueFromOperand
(Object[] op, int type, int numByte)
src/core/ExecutionEngine.java:231
↓ 39 callersMethodcontains
Determine whether the jsonobject is in the array
src/util/JSONUtil.java:11
↓ 38 callersMethodprint
(String s)
src/main/Logger.java:22
↓ 16 callersMethodprintW
(String args)
src/main/Logger.java:33
↓ 13 callersMethodremovePostfix
(String mnem)
src/util/InstructionUtil.java:29
↓ 12 callersMethodgetValueSingleOp
(Object op, int numByte)
src/core/ExecutionEngine.java:324
↓ 11 callersMethodreadIntRegister
(Program program, ExecutionEngine engine, String target)
src/main/ResultProcessor.java:373
↓ 10 callersMethodaddTaintVariable
(String v)
src/base/ExecutionPath.java:47
↓ 9 callersMethodreadIntFromMemory
(Program program, ExecutionEngine engine, long val)
src/main/ResultProcessor.java:315
↓ 7 callersMethodreadByteFromMemory
(Program program, ExecutionEngine engine, long val, int numByte)
src/main/ResultProcessor.java:319
↓ 6 callersMethodgetValFromMemory
(long address, int numByte)
src/core/ExecutionEngine.java:170
↓ 6 callersMethodgetValueFromMap
(long address, long numByte)
src/core/STRInsSolver.java:310
↓ 6 callersMethodprintE
(String args)
src/main/Logger.java:39
↓ 6 callersMethodwriteToFile
(String path, String content, boolean append)
src/util/Fileutil.java:7
↓ 5 callersMethodremoveTaintVariable
(String v)
src/base/ExecutionPath.java:53
↓ 4 callersMethodaddInst
(Instruction i)
src/base/ExecutionPath.java:27
↓ 4 callersMethodaddToMap
(long key, long value, long numByte)
src/core/STRInsSolver.java:187
↓ 4 callersMethodexecute
()
src/core/ExecutionEngine.java:94
↓ 4 callersMethodfindFunctionWithAddress
Given an address, find its function
src/util/FunctionUtil.java:228
↓ 4 callersMethodgetConstraint
(int index)
src/base/BaseConstraints.java:18
↓ 4 callersMethodgetPreviousBlocks
Get parent blocks of the current block
src/util/BlockUtil.java:38
↓ 4 callersMethodisSTRInstruction
(String mnem)
src/util/InstructionUtil.java:80
↓ 4 callersMethodlookupAddress
(long address, Program program)
src/util/AddressUtil.java:30
↓ 3 callersMethodaddIntoMap
(Map<Integer, List<Address>> map, Integer key, Address value)
src/util/FunctionUtil.java:210
↓ 3 callersMethodaddScore
(HashMap<Long, Integer> map, long add)
src/core/BaseAddressSolver.java:208
↓ 3 callersMethodfindAllExecPaths
Find all execution paths to the current address in the current function @param address target address @param initial initial variable set to taint @re
src/core/ExecutionPathFinder.java:32
↓ 3 callersMethodgetAllFunctions
(Program program)
src/util/FunctionUtil.java:219
↓ 3 callersMethodgetInstance
()
src/util/AddressUtil.java:15
↓ 3 callersMethodgetLength
()
src/base/BaseConstraints.java:16
↓ 3 callersMethodisMultipleSTRInstruction
(String mnem)
src/util/InstructionUtil.java:92
↓ 3 callersMethodpatchOps
Hack to handle negative offsets in register addressing @param ins the instruction @param source array of operands
src/core/ExecutionEngine.java:886
↓ 3 callersMethodtaintDecision
Decide whether to taint this instruction, given the taint variable set @return true/false
src/core/ExecutionPathFinder.java:208
↓ 2 callersMethodaddIns
(Address address)
src/core/STRInsSolver.java:33
↓ 2 callersMethodbyteToLongLittleEndian
(long[] data)
src/util/NumUtil.java:83
↓ 2 callersMethodclone
()
src/base/ExecutionPath.java:88
↓ 2 callersMethodexecuteInst
(Instruction ins)
src/core/ExecutionEngine.java:340
↓ 2 callersMethodfindAllImmediateInLDR
(Program program)
src/util/FunctionUtil.java:112
↓ 2 callersMethodgetFirstIns
()
src/base/ExecutionPath.java:67
↓ 2 callersMethodgetInitialTargetVars
(int api)
src/main/Constant.java:77
↓ 2 callersMethodgetLastInst
()
src/base/ExecutionPath.java:45
↓ 2 callersMethodinit
()
src/core/ExecutionEngine.java:67
↓ 2 callersMethodisLDRInstruction
(String mnem)
src/util/InstructionUtil.java:59
↓ 2 callersMethodisMemsetCandidate
(Function fun)
src/util/FunctionUtil.java:240
↓ 2 callersMethodisTaintFinish
()
src/base/ExecutionPath.java:71
↓ 2 callersMethodlocateBlockWithAddress
(Program program, Address address)
src/util/BlockUtil.java:25
↓ 2 callersMethodstart
()
src/main/Main.java:161
↓ 1 callersMethodLongToByteLittleEndian
(long data)
src/util/NumUtil.java:73
↓ 1 callersMethodProcessResult
(Program program, int api, ExecutionEngine engine)
src/main/ResultProcessor.java:20
↓ 1 callersMethodcheckConstraint
(Long address, BaseConstraints constraints)
src/core/BaseAddressSolver.java:197
↓ 1 callersFunctioncheck_len_ti
(fileName)
dataset/extract.py:115
↓ 1 callersFunctioncheck_len_ti_and_ble
(fileName)
dataset/extract.py:133
↓ 1 callersMethodcontains
(Address address)
src/base/ExecutionPath.java:32
↓ 1 callersFunctiondecompress_all
()
dataset/extract.py:285
↓ 1 callersMethoddfsSearchPath
(Program program, Address startAddress, ExecutionPath currentPath, CodeBlock currentBlock, List<Integer> histo
src/core/ExecutionPathFinder.java:95
↓ 1 callersMethodfindAllRelativeInADR
(Program program)
src/util/FunctionUtil.java:167
↓ 1 callersMethodfinished
()
src/base/ExecutionPath.java:59
↓ 1 callersMethodgetAPIName
(int api)
src/util/StringUtil.java:55
↓ 1 callersMethodgetBase
(String programName, String tag, String projectName)
src/main/Main.java:225
↓ 1 callersMethodgetBaseAddressFromFile
(String programName)
src/util/BaseAddressUtil.java:42
↓ 1 callersMethodgetBaseAddressWithConstraint
(String programName, String projectName)
src/core/BaseAddressSolver.java:33
↓ 1 callersMethodgetBaseRange
(Program program)
src/core/BaseAddressSolver.java:216
↓ 1 callersMethodgetBranchesAddress
(Program program)
src/util/BaseAddressUtil.java:88
↓ 1 callersMethodgetDate
()
src/main/Logger.java:27
↓ 1 callersMethodgetFunctionEntries
(Program program)
src/util/BaseAddressUtil.java:110
↓ 1 callersMethodgetNextInst
()
src/base/ExecutionPath.java:41
↓ 1 callersMethodgetString
(Program program)
src/util/StringUtil.java:18
↓ 1 callersMethodgetVector
(Program program)
src/util/StringUtil.java:30
↓ 1 callersMethodhexRoundUp
Round up the last i digits of a hex number
src/util/NumUtil.java:93
↓ 1 callersMethodinitSP
init sp pointer value
src/core/ExecutionEngine.java:113
↓ 1 callersMethodisADRInstruction
(String mnem)
src/util/InstructionUtil.java:73
↓ 1 callersMethodisBaseInFile
(String tag)
src/util/BaseAddressUtil.java:66
↓ 1 callersMethodisFunctionPrologue
(Program program, Address current)
src/util/BaseAddressUtil.java:125
↓ 1 callersMethodisResultExist
(String tag)
src/util/Fileutil.java:17
↓ 1 callersMethodlocate_TI
(Program program)
src/util/FunctionUtil.java:66
↓ 1 callersMethodlocate_nordic
(Program program)
src/util/FunctionUtil.java:29
↓ 1 callersMethodmemset
(long address, long val, long length)
src/core/ExecutionEngine.java:163
↓ 1 callersMethodprintOutput
(String args)
src/main/Logger.java:46
↓ 1 callersMethodprintResult
()
src/core/ExecutionEngine.java:56
↓ 1 callersMethodreadStringNordic
(Program program, ExecutionEngine engine, String target)
src/main/ResultProcessor.java:421
↓ 1 callersMethodrestore
()
src/core/ExecutionEngine.java:49
↓ 1 callersFunctionsec_params_init
Initialize security parameters */
examples/Nordic/main.c:30
↓ 1 callersMethodsolveAllSTRIns
(Program program)
src/core/STRInsSolver.java:39
↓ 1 callersMethodsolveUnsolvedPoints
()
src/core/STRInsSolver.java:203
↓ 1 callersMethodsortByValues
(HashMap map, boolean descendant)
src/util/NumUtil.java:43
↓ 1 callersMethodstackPop
Simulate popping a value off of the stack
src/core/ExecutionEngine.java:155
↓ 1 callersMethodstackPush
Simulate pushing a value onto the stack
src/core/ExecutionEngine.java:145
↓ 1 callersMethodstartTimeoutWatcher
(int sec)
src/main/Main.java:233
↓ 1 callersMethodupdateSP
update sp pointer value when function changed
src/core/ExecutionEngine.java:138
MethodAddressUtil
()
src/util/AddressUtil.java:13
MethodBaseConstraints
(List<Long> lower, List<Long> upper)
src/base/BaseConstraints.java:11
MethodExecutionEngine
(Program program, ExecutionPath path, List<String> targets)
src/core/ExecutionEngine.java:40
MethodExecutionPath
()
src/base/ExecutionPath.java:18
Functionbin
()
dataset/extract.py:372
Functionbinwalk
()
dataset/extract.py:249
MethodblockToString
(CodeBlock b)
src/util/BlockUtil.java:17
MethodbyteToHexString
(int val)
src/util/NumUtil.java:34
MethodbytesToLong
(byte[] bytes)
src/util/NumUtil.java:36
Methodcompare
(Object o1, Object o2)
src/util/NumUtil.java:48
Functiondecomprese
()
dataset/extract.py:33
Functiondecompress_one
(app, tid)
dataset/extract.py:330
next →1–100 of 132, ranked by callers