decode-js
decode-js copied to clipboard
jsconfuser: new plugin
close #112
List of transformations (in version 2.0):
- [ ] Integrity
- [x] Pack
- [ ] Finalizer
- [ ] RenameVariables
- [ ] AstScrambler
- [ ] Minify
- [ ] RenameLabels
- [ ] MovedDeclarations
- [ ] ControlFlowFlattening
- [ ] Shuffle
- [ ] DuplicateLiteralsRemoval
- [ ] VariableMasking
- [ ] StringCompression
- [ ] StringConcealing
- [ ] StringSplitting
- [ ] OpaquePredicates
- [ ] GlobalConcealing
- [ ] Calculator
- [ ] DeadCode
- [ ] Dispatcher
- [ ] RGF
- [ ] Lock
- [ ] Flatten
- [ ] ObjectExtraction
- [ ] Preparation
/Users/pc/decode-js/src/visitor/jsconfuser/stack.js:197
const stk_name = path.node.params[0].argument.name
^
TypeError: Cannot read properties of undefined (reading '0')
at tryStackReplace (/Users/pc/decode-js/src/visitor/jsconfuser/stack.js:197:36)
at processStackParam (/Users/pc/decode-js/src/visitor/jsconfuser/stack.js:298:15)
at Identifier (/Users/pc/decode-js/src/visitor/jsconfuser/stack.js:324:9)
at NodePath._call (/Users/pc/decode-js/node_modules/@babel/traverse/lib/path/context.js:49:20)
at NodePath.call (/Users/pc/decode-js/node_modules/@babel/traverse/lib/path/context.js:39:18)
at NodePath.visit (/Users/pc/decode-js/node_modules/@babel/traverse/lib/path/context.js:85:31)
at TraversalContext.visitQueue (/Users/pc/decode-js/node_modules/@babel/traverse/lib/context.js:89:16)
at TraversalContext.visitSingle (/Users/pc/decode-js/node_modules/@babel/traverse/lib/context.js:65:19)
at TraversalContext.visit (/Users/pc/decode-js/node_modules/@babel/traverse/lib/context.js:112:19)
at traverseNode (/Users/pc/decode-js/node_modules/@babel/traverse/lib/traverse-node.js:22:17)