MCPcopy Create free account

hub / github.com/Gality369/CS-Loader / functions

Functions149 in github.com/Gality369/CS-Loader

↓ 13 callersFunctionPrintSuccess
Generic_obfuscator/src/include/Log.hpp:40
↓ 13 callersFunctionreadConfig
Generic_obfuscator/src/utils/config.cpp:140
↓ 13 callersFunctionshouldSkip
Generic_obfuscator/src/utils/config.cpp:161
↓ 8 callersFunctiongetRandomNumber
Generic_obfuscator/src/utils/utils.cpp:121
↓ 6 callersFunctiongetBasicBlockCountIfNotSkipped
Generic_obfuscator/src/pass/Branch2Call_32.cpp:319
↓ 6 callersFunctiongetBasicBlockCountIfNotSkipped
Generic_obfuscator/src/pass/Branch2Call.cpp:328
↓ 4 callersFunctionPrintMessage
Generic_obfuscator/src/include/Log.hpp:18
↓ 3 callersFunctionPrintError
Generic_obfuscator/src/include/Log.hpp:25
↓ 3 callersFunctionPrintInfo
Generic_obfuscator/src/include/Log.hpp:35
↓ 3 callersFunctioncontainsPHI
Generic_obfuscator/src/utils/utils.cpp:243
↓ 3 callersFunctiondemoteRegisters
Generic_obfuscator/src/utils/utils.cpp:126
↓ 3 callersFunctiongetBasicBlockAddress
Generic_obfuscator/src/pass/Branch2Call_32.cpp:227
↓ 3 callersFunctiongetBasicBlockAddress
Generic_obfuscator/src/pass/Branch2Call.cpp:232
↓ 3 callersFunctionhasUniquePredecessor
If the block have Only one predecessor
Generic_obfuscator/src/pass/Branch2Call_32.cpp:110
↓ 3 callersFunctionhasUniquePredecessor
If the block have Only one predecessor
Generic_obfuscator/src/pass/Branch2Call.cpp:109
↓ 2 callersFunctionComputeRegisterValue
Generic_obfuscator/src/pass/Branch2Call_32.cpp:35
↓ 2 callersFunctionComputeRegisterValue
Generic_obfuscator/src/pass/Branch2Call.cpp:34
↓ 2 callersFunctionbase64_decode
C_version/evil.cpp:14
↓ 2 callersFunctionbase64_encode
C_version/generator.cpp:11
↓ 2 callersFunctionencryptGvData
Generic_obfuscator/src/pass/GVEncrypt.cpp:163
↓ 2 callersFunctiongenerateUniqueRandomNumbers
generate a random vector with elements not repeated
Generic_obfuscator/src/utils/utils.cpp:186
↓ 2 callersFunctionparseConfig
解析 JSON 并赋值
Generic_obfuscator/src/utils/config.cpp:69
↓ 2 callersFunctionquick_pow
Values ​​other than 2 return 0 to ensure efficiency.
Generic_obfuscator/src/pass/Loopen.cpp:107
↓ 2 callersFunctionrandomName
()
Powershell_version/PSconfusion.py:6
↓ 2 callersFunctionswap
-----------------------RC4---------------------------------//
C_version/evil.cpp:100
↓ 1 callersFunctionGetCode
C_version/evil.cpp:60
↓ 1 callersFunctionPrintZZZCCC
Generic_obfuscator/src/utils/utils.cpp:338
↓ 1 callersFunctionProcessPredecessorsAndInsertFuncCall
Generic_obfuscator/src/pass/Branch2Call_32.cpp:116
↓ 1 callersFunctionProcessPredecessorsAndInsertFuncCall
Generic_obfuscator/src/pass/Branch2Call.cpp:115
↓ 1 callersFunctionRC4
C_version/generator.cpp:121
↓ 1 callersFunctionRC4
C_version/evil.cpp:132
↓ 1 callersFunctionaddDoubleNeg
Generic_obfuscator/src/pass/Substitution.cpp:80
↓ 1 callersFunctionaddNeg
Generic_obfuscator/src/pass/Substitution.cpp:72
↓ 1 callersFunctionaddRand
Generic_obfuscator/src/pass/Substitution.cpp:90
↓ 1 callersFunctionaddRand2
Generic_obfuscator/src/pass/Substitution.cpp:100
↓ 1 callersFunctionandSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:215
↓ 1 callersFunctionandSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:224
↓ 1 callersFunctioncloneBasicBlock
Generic_obfuscator/src/utils/utils.cpp:150
↓ 1 callersFunctionconfusion
(payload)
Powershell_version/PSconfusion.py:12
↓ 1 callersFunctioncreateAntiDebugFunc1
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 callersFunctioncreateAntiDebugFunc2
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 callersFunctioncreateBogusCmp
Generic_obfuscator/src/pass/BogusControlFlow.cpp:52
↓ 1 callersFunctioncreateFuncFromString
Generic_obfuscator/src/utils/utils.cpp:68
↓ 1 callersFunctioncreateJump2BodyBB
Generic_obfuscator/src/pass/BogusControlFlow.cpp:72
↓ 1 callersFunctioncreateMayRunBogusCmp
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 callersFunctioncreateModuleWithInlineAsm
Generic_obfuscator/src/utils/jitter.cpp:53
↓ 1 callersFunctioncreateQuickPow
Generic_obfuscator/src/pass/Loopen.cpp:127
↓ 1 callersFunctioncreategeneric_obfuscatorSpringboardFunction
Generic_obfuscator/src/pass/Branch2Call_32.cpp:248
↓ 1 callersFunctioncreategeneric_obfuscatorSpringboardFunction
Generic_obfuscator/src/pass/Branch2Call.cpp:257
↓ 1 callersFunctioncreategeneric_obfuscatorSpringboardFunctionCond
Generic_obfuscator/src/pass/Branch2Call_32.cpp:278
↓ 1 callersFunctioncreategeneric_obfuscatorSpringboardFunctionCond
Generic_obfuscator/src/pass/Branch2Call.cpp:287
↓ 1 callersFunctionflattening
Generic_obfuscator/src/pass/Flatten.cpp:74
↓ 1 callersFunctionflatteningLinearBlocks
Generic_obfuscator/src/pass/Flatten.cpp:21
↓ 1 callersFunctionfuncLoopen
Loopen the specified function
Generic_obfuscator/src/pass/Loopen.cpp:147
↓ 1 callersFunctiongetFirstAllocaOrLastInstruction
Generic_obfuscator/src/pass/BogusControlFlow.cpp:83
↓ 1 callersFunctiongetGeneric_obfuscatorPluginInfo
Generic_obfuscator/src/PassPlugin.cpp:18
↓ 1 callersFunctiongetIndirectTargetsMap
Generic_obfuscator/src/pass/Branch2Call_32.cpp:53
↓ 1 callersFunctiongetIndirectTargetsMap
Generic_obfuscator/src/pass/Branch2Call.cpp:52
↓ 1 callersFunctioninsertMultipleLoop
Insert a multiple loop between 2 basic block
Generic_obfuscator/src/pass/ForObsPass.cpp:21
↓ 1 callersFunctionmain
()
Python3_version/generator.py:41
↓ 1 callersFunctionmain
()
Python2_version/generator.py:41
↓ 1 callersFunctionmain
()
Go_version/generator.py:47
↓ 1 callersFunctionmd5V
(str string)
Go_version/CS-Loader.go:38
↓ 1 callersFunctionorSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:253
↓ 1 callersFunctionorSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:262
↓ 1 callersFunctionparseArch
Generic_obfuscator/src/utils/config.cpp:45
↓ 1 callersFunctionprocess
Generic_obfuscator/src/pass/IndirectCall.cpp:11
↓ 1 callersFunctionprocess
Generic_obfuscator/src/pass/IndirectBranch.cpp:18
↓ 1 callersFunctionrc4
(text, key)
Python3_version/PyLoader.py:24
↓ 1 callersFunctionrc4
(text, key)
Python3_version/generator.py:20
↓ 1 callersFunctionrc4
(text, key)
Python2_version/PyLoader.py:24
↓ 1 callersFunctionrc4
(text, key)
Python2_version/generator.py:20
↓ 1 callersFunctionrc4
(text, key)
Go_version/generator.py:26
↓ 1 callersFunctionre_S
C_version/generator.cpp:96
↓ 1 callersFunctionre_S
C_version/evil.cpp:107
↓ 1 callersFunctionre_Sbox
C_version/generator.cpp:110
↓ 1 callersFunctionre_Sbox
C_version/evil.cpp:121
↓ 1 callersFunctionre_T
C_version/generator.cpp:102
↓ 1 callersFunctionre_T
C_version/evil.cpp:113
↓ 1 callersFunctionremove_assembly_code
(input_file, output_file)
Generic_obfuscator/compiler/branch2call_process.py:3
↓ 1 callersFunctionsplitBasicBlockRandomly
@brief 将一个基本块随机拆分为指定数量的块。 @param BB 要拆分的基本块。 @param numBlocks 要拆分成的块的数量(必须大于 1)。 @return 一个包含新创建的基本块的向量(包括原始基本块)。 向量中的基本块按照它们在控制流中的顺序排列。
Generic_obfuscator/src/utils/utils.cpp:264
↓ 1 callersFunctionsubNeg
Generic_obfuscator/src/pass/Substitution.cpp:128
↓ 1 callersFunctionsubRand
Generic_obfuscator/src/pass/Substitution.cpp:136
↓ 1 callersFunctionsubRand2
Generic_obfuscator/src/pass/Substitution.cpp:146
↓ 1 callersFunctionsubstitute
Generic_obfuscator/src/pass/Substitution.cpp:23
↓ 1 callersFunctionsubstituteAdd
Generic_obfuscator/src/pass/Substitution.cpp:51
↓ 1 callersFunctionsubstituteAnd
Generic_obfuscator/src/pass/Substitution.cpp:200
↓ 1 callersFunctionsubstituteOr
Generic_obfuscator/src/pass/Substitution.cpp:238
↓ 1 callersFunctionsubstituteSub
Generic_obfuscator/src/pass/Substitution.cpp:110
↓ 1 callersFunctionsubstituteXor
Generic_obfuscator/src/pass/Substitution.cpp:156
↓ 1 callersFunctionswap
-----------------------RC4---------------------------------//
C_version/generator.cpp:89
↓ 1 callersFunctionvalueEscapes
Generic_obfuscator/src/utils/utils.cpp:8
↓ 1 callersFunctionxorSubstitute
Generic_obfuscator/src/pass/Substitution.cpp:171
↓ 1 callersFunctionxorSubstituteRand
Generic_obfuscator/src/pass/Substitution.cpp:182
FunctionGetCode
C_version/generator.cpp:51
MethodJitter
构造函数
Generic_obfuscator/src/utils/jitter.cpp:45
FunctionPrintWarning
Generic_obfuscator/src/include/Log.hpp:30
MethodSubstitution
Generic_obfuscator/src/pass/Substitution.cpp:281
MethodTaintAnalysis
构造函数
Generic_obfuscator/src/include/GVEncrypt.h:44
MethodTaintAnalysis
构造函数
Generic_obfuscator/src/include/TaintAnalysis.h:32
next →1–100 of 149, ranked by callers