Error: Cannot add duplicate edge [Edge-Id] -> [Edge-Id]
See original GitHub issuethrow new Error(Cannot add duplicate edge ${edge.name}
);
^
Error: Cannot add duplicate edge 2ce1078d75cc4f1d8a304a9f751328dd -> 1cc2b1e3099740bda8186cc9f072f0f8 at Graph.addEdge (/Projects/javascript-deobfuscator-master/dist/graph/graph.js:62:19) at Controller.enter (/Projects/javascript-deobfuscator-master/dist/modifications/proxies/proxyRemover.js:137:44) at Controller.__execute (/Projects/javascript-deobfuscator-master/node_modules/estraverse/estraverse.js:397:31) at Controller.traverse (/Projects/javascript-deobfuscator-master/node_modules/estraverse/estraverse.js:501:28) at Object.traverse (/Projects/javascript-deobfuscator-master/node_modules/estraverse/estraverse.js:713:27) at ProxyRemover.findCycles (/Projects/javascript-deobfuscator-master/dist/modifications/proxies/proxyRemover.js:126:24) at ProxyRemover.execute (/Projects/javascript-deobfuscator-master/dist/modifications/proxies/proxyRemover.js:37:14) at Object.deobfuscate (/Projects/javascript-deobfuscator-master/dist/index.js:65:22) at Object.<anonymous> (/Projects/javascript-deobfuscator-master/dist/run.js:28:24) at Module._compile (node:internal/modules/cjs/loader:1097:14)
Hi, I don’t know if it is due to some anti-tampering mechanism.
If so, how could I identify it to remove it?
Issue Analytics
- State:
- Created 2 years ago
- Comments:6 (3 by maintainers)
Yes that script is obfuscated with a custom obfuscator so you’ll need to make a custom deobfuscator for it (this repo is for general deobfuscation, not targeted towards any specific obfuscator). It shouldn’t be too hard, looks like some standard string encoding and a confused attempt at control flow flattening.
Thanks, the error is gone but it’s not deobfuscated, unfortunately. 😕