Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/connorjaydunn/BinaryShield
/ functions
Functions
159 in github.com/connorjaydunn/BinaryShield
⨍
Functions
159
◇
Types & classes
73
↓ 56 callers
Function
getVmHandlerRva
src/vm.cpp:437
↓ 55 callers
Method
addVirtualInstruction
src/instruction.cpp:20
↓ 45 callers
Function
emitPopRegister
src/vm.cpp:516
↓ 37 callers
Function
emitPushRegister
src/vm.cpp:496
↓ 16 callers
Function
emitPushImmediate
src/vm.cpp:535
↓ 12 callers
Function
emitArithmetic
src/vm.cpp:640
↓ 8 callers
Method
getOperandInfo
src/instruction.cpp:62
↓ 8 callers
Function
getVirtualRegisterIndex
src/vm.cpp:324
↓ 7 callers
Function
emitRead
src/vm.cpp:546
↓ 7 callers
Function
zeroRegister
src/vm.cpp:653
↓ 6 callers
Function
calculateEffectiveAddress
src/vm.cpp:659
↓ 6 callers
Function
rvaToFileOffset
src/util.cpp:14
↓ 4 callers
Function
align
src/util.cpp:12
↓ 4 callers
Function
emitWrite
src/vm.cpp:557
↓ 4 callers
Method
getInstructionInfo
src/instruction.cpp:60
↓ 4 callers
Method
getRva
src/vm_handler.cpp:5
↓ 4 callers
Method
getStartRva
src/function.cpp:131
↓ 3 callers
Function
fileOffsetToRva
src/util.cpp:16
↓ 3 callers
Method
getBytes
src/vm_section.cpp:19
↓ 3 callers
Function
x86ArithmeticHandler
src/vm.cpp:199
↓ 2 callers
Method
compileToVirtualInstructions
src/instruction.cpp:8
↓ 2 callers
Function
getRandomInt
src/util.cpp:3
↓ 2 callers
Method
getVirtualInstructionBytes
src/function.cpp:118
↓ 2 callers
Method
getWritePointerRva
src/vm_section.cpp:17
↓ 2 callers
Method
isBranchInstruction
src/instruction.cpp:22
↓ 2 callers
Method
setOperand
src/virtual_instruction.cpp:39
↓ 1 callers
Method
addBytes
src/vm_section.cpp:37
↓ 1 callers
Method
addFunctionByRva
src/pe.cpp:47
↓ 1 callers
Method
addVmSection
src/pe.cpp:98
↓ 1 callers
Method
addVmTramp
src/vm_section.cpp:21
↓ 1 callers
Function
compileInstructionToVirtualInstructions
src/vm.cpp:8
↓ 1 callers
Method
compileInstructionsToVirtualInstructions
src/function.cpp:54
↓ 1 callers
Method
disassemble
src/function.cpp:5
↓ 1 callers
Function
emitAdd
src/vm.cpp:574
↓ 1 callers
Function
emitAnd
src/vm.cpp:607
↓ 1 callers
Function
emitExit
src/vm.cpp:572
↓ 1 callers
Function
emitJmp
src/vm.cpp:568
↓ 1 callers
Function
emitJne
src/vm.cpp:570
↓ 1 callers
Function
emitOr
src/vm.cpp:618
↓ 1 callers
Function
emitShl
src/vm.cpp:629
↓ 1 callers
Function
emitSub
src/vm.cpp:585
↓ 1 callers
Function
emitXor
src/vm.cpp:596
↓ 1 callers
Method
getDestInstructionIndex
src/instruction.cpp:64
↓ 1 callers
Method
getEndRva
src/function.cpp:133
↓ 1 callers
Method
getType
src/vm_handler.cpp:3
↓ 1 callers
Method
initialise
src/vm_section.cpp:3
↓ 1 callers
Method
isConditionalBranchInstruction
if instruction is a branch instruction, but not JMP, then it must be a conditional branch
src/instruction.cpp:54
↓ 1 callers
Method
isInitialised
src/vm_section.cpp:11
↓ 1 callers
Method
load
src/pe.cpp:7
↓ 1 callers
Function
popVmContext
src/vm.cpp:454
↓ 1 callers
Function
pushVmContext
src/vm.cpp:475
↓ 1 callers
Method
resolveBranchInstructions
src/function.cpp:71
↓ 1 callers
Method
save
src/pe.cpp:23
↓ 1 callers
Method
setDestInstructionIndex
src/instruction.cpp:56
↓ 1 callers
Method
setFileOffset
src/vm_handler.cpp:13
↓ 1 callers
Method
setRva
src/vm_handler.cpp:11
↓ 1 callers
Method
virtualizeFunctions
src/pe.cpp:86
↓ 1 callers
Function
x86CmpHandler
src/vm.cpp:178
↓ 1 callers
Function
x86JmpHandler
src/vm.cpp:182
↓ 1 callers
Function
x86JneHandler
src/vm.cpp:190
↓ 1 callers
Function
x86LeaHandler
src/vm.cpp:156
↓ 1 callers
Function
x86MovHandler
src/vm.cpp:83
↓ 1 callers
Function
x86PopHandler
src/vm.cpp:63
↓ 1 callers
Function
x86PushHandler
src/vm.cpp:34
↓ 1 callers
Function
x86RetHandler
src/vm.cpp:170
↓ 1 callers
Function
x86TestHandler
src/vm.cpp:180
Method
Add16
src/vm_handler.h:673
Method
Add32
src/vm_handler.h:656
Method
Add64
src/vm_handler.h:640
Method
Add8
src/vm_handler.h:690
Method
And16
src/vm_handler.h:877
Method
And32
src/vm_handler.h:860
Method
And64
src/vm_handler.h:844
Method
And8
src/vm_handler.h:894
Method
Enter
src/vm_handler.h:101
Method
Exit
src/vm_handler.h:138
Method
Function
src/function.cpp:3
Method
Instruction
src/instruction.cpp:3
Method
Jmp
src/vm_handler.h:1217
Method
Jne
src/vm_handler.h:1232
Method
Nand16
src/vm_handler.h:1019
Method
Nand32
src/vm_handler.h:999
Method
Nand64
src/vm_handler.h:980
Method
Nand8
src/vm_handler.h:1039
Method
Nor16
src/vm_handler.h:1099
Method
Nor32
src/vm_handler.h:1079
Method
Nor64
src/vm_handler.h:1060
Method
Nor8
src/vm_handler.h:1119
Method
Or16
src/vm_handler.h:945
Method
Or32
src/vm_handler.h:928
Method
Or64
src/vm_handler.h:912
Method
Or8
src/vm_handler.h:962
Method
PE
src/pe.cpp:3
Method
PopR16
src/vm_handler.h:405
Method
PopR32
src/vm_handler.h:387
Method
PopR64
src/vm_handler.h:369
Method
PopR8
src/vm_handler.h:423
Method
PopRSP16
src/vm_handler.h:340
Method
PopRSP32
src/vm_handler.h:326
Method
PopRSP64
src/vm_handler.h:312
next →
1–100 of 159, ranked by callers