Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gality369/CS-Loader
/ functions
Functions
149 in github.com/Gality369/CS-Loader
⨍
Functions
149
◇
Types & classes
30
↓ 13 callers
Function
PrintSuccess
Generic_obfuscator/src/include/Log.hpp:40
↓ 13 callers
Function
readConfig
Generic_obfuscator/src/utils/config.cpp:140
↓ 13 callers
Function
shouldSkip
Generic_obfuscator/src/utils/config.cpp:161
↓ 8 callers
Function
getRandomNumber
Generic_obfuscator/src/utils/utils.cpp:121
↓ 6 callers
Function
getBasicBlockCountIfNotSkipped
Generic_obfuscator/src/pass/Branch2Call_32.cpp:319
↓ 6 callers
Function
getBasicBlockCountIfNotSkipped
Generic_obfuscator/src/pass/Branch2Call.cpp:328
↓ 4 callers
Function
PrintMessage
Generic_obfuscator/src/include/Log.hpp:18
↓ 3 callers
Function
PrintError
Generic_obfuscator/src/include/Log.hpp:25
↓ 3 callers
Function
PrintInfo
Generic_obfuscator/src/include/Log.hpp:35
↓ 3 callers
Function
containsPHI
Generic_obfuscator/src/utils/utils.cpp:243
↓ 3 callers
Function
demoteRegisters
Generic_obfuscator/src/utils/utils.cpp:126
↓ 3 callers
Function
getBasicBlockAddress
Generic_obfuscator/src/pass/Branch2Call_32.cpp:227
↓ 3 callers
Function
getBasicBlockAddress
Generic_obfuscator/src/pass/Branch2Call.cpp:232
↓ 3 callers
Function
hasUniquePredecessor
If the block have Only one predecessor
Generic_obfuscator/src/pass/Branch2Call_32.cpp:110
↓ 3 callers
Function
hasUniquePredecessor
If the block have Only one predecessor
Generic_obfuscator/src/pass/Branch2Call.cpp:109
↓ 2 callers
Function
ComputeRegisterValue
Generic_obfuscator/src/pass/Branch2Call_32.cpp:35
↓ 2 callers
Function
ComputeRegisterValue
Generic_obfuscator/src/pass/Branch2Call.cpp:34
↓ 2 callers
Function
base64_decode
C_version/evil.cpp:14
↓ 2 callers
Function
base64_encode
C_version/generator.cpp:11
↓ 2 callers
Function
encryptGvData
Generic_obfuscator/src/pass/GVEncrypt.cpp:163
↓ 2 callers
Function
generateUniqueRandomNumbers
generate a random vector with elements not repeated
Generic_obfuscator/src/utils/utils.cpp:186
↓ 2 callers
Function
parseConfig
解析 JSON 并赋值
Generic_obfuscator/src/utils/config.cpp:69
↓ 2 callers
Function
quick_pow
Values other than 2 return 0 to ensure efficiency.
Generic_obfuscator/src/pass/Loopen.cpp:107
↓ 2 callers
Function
randomName
()
Powershell_version/PSconfusion.py:6
↓ 2 callers
Function
swap
-----------------------RC4---------------------------------//
C_version/evil.cpp:100
↓ 1 callers
Function
GetCode
C_version/evil.cpp:60
↓ 1 callers
Function
PrintZZZCCC
Generic_obfuscator/src/utils/utils.cpp:338
↓ 1 callers
Function
ProcessPredecessorsAndInsertFuncCall
Generic_obfuscator/src/pass/Branch2Call_32.cpp:116
↓ 1 callers
Function
ProcessPredecessorsAndInsertFuncCall
Generic_obfuscator/src/pass/Branch2Call.cpp:115
↓ 1 callers
Function
RC4
C_version/generator.cpp:121
↓ 1 callers
Function
RC4
C_version/evil.cpp:132
↓ 1 callers
Function
addDoubleNeg
Generic_obfuscator/src/pass/Substitution.cpp:80
↓ 1 callers
Function
addNeg
Generic_obfuscator/src/pass/Substitution.cpp:72
↓ 1 callers
Function
addRand
Generic_obfuscator/src/pass/Substitution.cpp:90
↓ 1 callers
Function
addRand2
Generic_obfuscator/src/pass/Substitution.cpp:100
↓ 1 callers
Function
andSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:215
↓ 1 callers
Function
andSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:224
↓ 1 callers
Function
cloneBasicBlock
Generic_obfuscator/src/utils/utils.cpp:150
↓ 1 callers
Function
confusion
(payload)
Powershell_version/PSconfusion.py:12
↓ 1 callers
Function
createAntiDebugFunc1
function prototype void Generic_obfuscator_Antidebug1() { if (ptrace(PTRACE_TRACEME, 0, 0, 0) < 0) { printf("Debugger detected!\n");
Generic_obfuscator/src/pass/AntiDebugPass.cpp:20
↓ 1 callers
Function
createAntiDebugFunc2
function prototype void Generic_obfuscator_Antidebug2() { pid_t ppid = getppid(); pid_t sid = getsid(getpid()); if (sid != ppid) {
Generic_obfuscator/src/pass/AntiDebugPass.cpp:78
↓ 1 callers
Function
createBogusCmp
Generic_obfuscator/src/pass/BogusControlFlow.cpp:52
↓ 1 callers
Function
createFuncFromString
Generic_obfuscator/src/utils/utils.cpp:68
↓ 1 callers
Function
createJump2BodyBB
Generic_obfuscator/src/pass/BogusControlFlow.cpp:72
↓ 1 callers
Function
createMayRunBogusCmp
Cond will increase by 1 every time, but in the program it will definitely not be able to run until Cond is large enough, so the possible conditions st
Generic_obfuscator/src/pass/BogusControlFlow.cpp:32
↓ 1 callers
Function
createModuleWithInlineAsm
Generic_obfuscator/src/utils/jitter.cpp:53
↓ 1 callers
Function
createQuickPow
Generic_obfuscator/src/pass/Loopen.cpp:127
↓ 1 callers
Function
creategeneric_obfuscatorSpringboardFunction
Generic_obfuscator/src/pass/Branch2Call_32.cpp:248
↓ 1 callers
Function
creategeneric_obfuscatorSpringboardFunction
Generic_obfuscator/src/pass/Branch2Call.cpp:257
↓ 1 callers
Function
creategeneric_obfuscatorSpringboardFunctionCond
Generic_obfuscator/src/pass/Branch2Call_32.cpp:278
↓ 1 callers
Function
creategeneric_obfuscatorSpringboardFunctionCond
Generic_obfuscator/src/pass/Branch2Call.cpp:287
↓ 1 callers
Function
flattening
Generic_obfuscator/src/pass/Flatten.cpp:74
↓ 1 callers
Function
flatteningLinearBlocks
Generic_obfuscator/src/pass/Flatten.cpp:21
↓ 1 callers
Function
funcLoopen
Loopen the specified function
Generic_obfuscator/src/pass/Loopen.cpp:147
↓ 1 callers
Function
getFirstAllocaOrLastInstruction
Generic_obfuscator/src/pass/BogusControlFlow.cpp:83
↓ 1 callers
Function
getGeneric_obfuscatorPluginInfo
Generic_obfuscator/src/PassPlugin.cpp:18
↓ 1 callers
Function
getIndirectTargetsMap
Generic_obfuscator/src/pass/Branch2Call_32.cpp:53
↓ 1 callers
Function
getIndirectTargetsMap
Generic_obfuscator/src/pass/Branch2Call.cpp:52
↓ 1 callers
Function
insertMultipleLoop
Insert a multiple loop between 2 basic block
Generic_obfuscator/src/pass/ForObsPass.cpp:21
↓ 1 callers
Function
main
()
Python3_version/generator.py:41
↓ 1 callers
Function
main
()
Python2_version/generator.py:41
↓ 1 callers
Function
main
()
Go_version/generator.py:47
↓ 1 callers
Function
md5V
(str string)
Go_version/CS-Loader.go:38
↓ 1 callers
Function
orSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:253
↓ 1 callers
Function
orSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:262
↓ 1 callers
Function
parseArch
Generic_obfuscator/src/utils/config.cpp:45
↓ 1 callers
Function
process
Generic_obfuscator/src/pass/IndirectCall.cpp:11
↓ 1 callers
Function
process
Generic_obfuscator/src/pass/IndirectBranch.cpp:18
↓ 1 callers
Function
rc4
(text, key)
Python3_version/PyLoader.py:24
↓ 1 callers
Function
rc4
(text, key)
Python3_version/generator.py:20
↓ 1 callers
Function
rc4
(text, key)
Python2_version/PyLoader.py:24
↓ 1 callers
Function
rc4
(text, key)
Python2_version/generator.py:20
↓ 1 callers
Function
rc4
(text, key)
Go_version/generator.py:26
↓ 1 callers
Function
re_S
C_version/generator.cpp:96
↓ 1 callers
Function
re_S
C_version/evil.cpp:107
↓ 1 callers
Function
re_Sbox
C_version/generator.cpp:110
↓ 1 callers
Function
re_Sbox
C_version/evil.cpp:121
↓ 1 callers
Function
re_T
C_version/generator.cpp:102
↓ 1 callers
Function
re_T
C_version/evil.cpp:113
↓ 1 callers
Function
remove_assembly_code
(input_file, output_file)
Generic_obfuscator/compiler/branch2call_process.py:3
↓ 1 callers
Function
splitBasicBlockRandomly
@brief 将一个基本块随机拆分为指定数量的块。 @param BB 要拆分的基本块。 @param numBlocks 要拆分成的块的数量(必须大于 1)。 @return 一个包含新创建的基本块的向量(包括原始基本块)。 向量中的基本块按照它们在控制流中的顺序排列。
Generic_obfuscator/src/utils/utils.cpp:264
↓ 1 callers
Function
subNeg
Generic_obfuscator/src/pass/Substitution.cpp:128
↓ 1 callers
Function
subRand
Generic_obfuscator/src/pass/Substitution.cpp:136
↓ 1 callers
Function
subRand2
Generic_obfuscator/src/pass/Substitution.cpp:146
↓ 1 callers
Function
substitute
Generic_obfuscator/src/pass/Substitution.cpp:23
↓ 1 callers
Function
substituteAdd
Generic_obfuscator/src/pass/Substitution.cpp:51
↓ 1 callers
Function
substituteAnd
Generic_obfuscator/src/pass/Substitution.cpp:200
↓ 1 callers
Function
substituteOr
Generic_obfuscator/src/pass/Substitution.cpp:238
↓ 1 callers
Function
substituteSub
Generic_obfuscator/src/pass/Substitution.cpp:110
↓ 1 callers
Function
substituteXor
Generic_obfuscator/src/pass/Substitution.cpp:156
↓ 1 callers
Function
swap
-----------------------RC4---------------------------------//
C_version/generator.cpp:89
↓ 1 callers
Function
valueEscapes
Generic_obfuscator/src/utils/utils.cpp:8
↓ 1 callers
Function
xorSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:171
↓ 1 callers
Function
xorSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:182
Function
GetCode
C_version/generator.cpp:51
Method
Jitter
构造函数
Generic_obfuscator/src/utils/jitter.cpp:45
Function
PrintWarning
Generic_obfuscator/src/include/Log.hpp:30
Method
Substitution
Generic_obfuscator/src/pass/Substitution.cpp:281
Method
TaintAnalysis
构造函数
Generic_obfuscator/src/include/GVEncrypt.h:44
Method
TaintAnalysis
构造函数
Generic_obfuscator/src/include/TaintAnalysis.h:32
next →
1–100 of 149, ranked by callers