decode-js icon indicating copy to clipboard operation
decode-js copied to clipboard

jsconfuser: new plugin

Open echo094 opened this issue 1 year ago • 1 comments

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

echo094 avatar Sep 02 '24 16:09 echo094

/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)

code.js.zip

einstein95 avatar Jan 16 '25 23:01 einstein95