Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LazarenkoA/Obfuscator-1C
/ functions
Functions
46 in github.com/LazarenkoA/Obfuscator-1C
⨍
Functions
46
◇
Types & classes
2
↓ 39 callers
Function
random
[min, max)
obfuscator/obfuscator.go:862
↓ 17 callers
Method
hideValue
(val interface{}, complexity int)
obfuscator/obfuscator.go:297
↓ 16 callers
Method
randomString
(lenStr int)
obfuscator/obfuscator.go:468
↓ 10 callers
Method
appendGarbage
(body *ast.Statements)
obfuscator/obfuscator.go:306
↓ 8 callers
Method
convStrExpToExpStatement
(str string)
obfuscator/obfuscator.go:718
↓ 7 callers
Function
NewObfuscatory
(ctx context.Context, conf Config)
obfuscator/obfuscator.go:61
↓ 6 callers
Method
Obfuscate
(code string)
obfuscator/obfuscator.go:74
↓ 6 callers
Method
createObfuscateStringStatement
(directive []*ast.DirectiveStatement, str string, key int32)
obfuscator/obfuscator.go:268
↓ 4 callers
Method
decodeStringFunc
(directives []*ast.DirectiveStatement)
obfuscator/obfuscator.go:275
↓ 4 callers
Method
obfuscateString
(str string, key int32)
obfuscator/obfuscator.go:479
↓ 3 callers
Method
loopToGoto
(loop *ast.LoopStatement)
obfuscator/obfuscator.go:728
↓ 3 callers
Method
shuffleExpressions
(body ast.Statements)
obfuscator/obfuscator.go:833
↓ 2 callers
Method
appendIfElseBlock
(ifElseBlock *ast.Statements, count int)
obfuscator/obfuscator.go:351
↓ 2 callers
Function
compareHashes
(str1, str2 string)
obfuscator/obfuscator_test.go:1175
↓ 2 callers
Method
createFakeFunc
(directives []*ast.DirectiveStatement, value ast.Statement)
obfuscator/hideBehindCallStack.go:31
↓ 2 callers
Method
fakeValue
(value interface{})
obfuscator/obfuscator.go:417
↓ 2 callers
Method
isExp
(stm *ast.Statement)
obfuscator/stmt_utils.go:10
↓ 2 callers
Method
isMethod
(stm *ast.Statement)
obfuscator/stmt_utils.go:15
↓ 2 callers
Function
ptr
(v T)
obfuscator/utils.go:3
↓ 2 callers
Method
randomMathExp
(lenExp int)
obfuscator/obfuscator.go:702
↓ 2 callers
Method
replaceLoopToGoto
(body *ast.Statements, loop *ast.LoopStatement, force bool)
obfuscator/obfuscator.go:805
↓ 1 callers
Method
appendConditions
(exp ast.Statement)
obfuscator/obfuscator.go:359
↓ 1 callers
Method
createDecodeStringFunc
(directives []*ast.DirectiveStatement)
obfuscator/obfuscator.go:502
↓ 1 callers
Function
directiveStatementToString
(directives []*ast.DirectiveStatement)
obfuscator/obfuscator.go:287
↓ 1 callers
Method
fakeMethods
()
obfuscator/obfuscator.go:432
↓ 1 callers
Method
genCondition
()
obfuscator/obfuscator.go:642
↓ 1 callers
Method
helperAppendConditions
(exp ast.Statement, depth int)
obfuscator/obfuscator.go:367
↓ 1 callers
Method
hideBehindCallStack
(directives []*ast.DirectiveStatement, val ast.ExprStatements, deep int)
obfuscator/hideBehindCallStack.go:8
↓ 1 callers
Method
invertExp
(exp ast.Statement)
obfuscator/obfuscator.go:794
↓ 1 callers
Method
isFP
(stm *ast.Statement)
obfuscator/stmt_utils.go:20
↓ 1 callers
Method
newTernary
(trueValue interface{}, depth, trueStep int)
obfuscator/obfuscator.go:389
↓ 1 callers
Method
obfuscateExpStatement
(currentPF *ast.FunctionOrProcedure, part *interface{})
obfuscator/obfuscator.go:236
↓ 1 callers
Method
replaceAllLoopToGoto
(body *ast.Statements)
obfuscator/obfuscator.go:816
↓ 1 callers
Method
walkStep
(currentFP *ast.FunctionOrProcedure, parent, item *ast.Statement)
obfuscator/obfuscator.go:101
↓ 1 callers
Method
wrapFunc
(directives []*ast.DirectiveStatement, callFuncName string, deep int)
obfuscator/hideBehindCallStack.go:22
Function
TestGenCondition
(t *testing.T)
obfuscator/obfuscator_test.go:1154
Function
TestObfuscate
(t *testing.T)
obfuscator/obfuscator_test.go:18
Function
TestObfuscate2
(t *testing.T)
obfuscator/obfuscator_test.go:1058
Function
TestObfuscate3
(t *testing.T)
obfuscator/obfuscator_test.go:1092
Function
TestObfuscateExp
(t *testing.T)
obfuscator/obfuscator_test.go:1122
Function
TestObfuscateLoop
(t *testing.T)
obfuscator/obfuscator_test.go:1011
Method
hideParam
hideParam переименовывает входящие параметры
obfuscator/obfuscator.go:228
Function
init
()
obfuscator/obfuscator.go:57
Method
isIf
(stm *ast.Statement)
obfuscator/stmt_utils.go:5
Method
isLoop
(stm ast.Statement)
obfuscator/stmt_utils.go:25
Function
isString
(item ast.Statement)
obfuscator/obfuscator.go:877