Results 89 comments of Michael Brasington

> Patchable functions are methods / global functions / global classes that can be redefined. Here the example of one: > > ```js > const S_charCode = "S".charCodeAt(0); > ```...

Sweet. Thank you for your expertise, this will help improve JS-Confuser :) Feel free to create more issues if you find more unsafe / 'hackable' behaviors. I also have more...

> Can you make integrity more secure? Yes I'm sure theres some improvements for it. Let's push that to a new issue

> @MichaelXF can I continue post here my findings / more safe methods / bugs without creating new topic everytime? Yes > Good find, this is an easy fix. But...

Here is the first '2.0' rewrite for the frontend: https://new--confuser.netlify.app/ Please feel free to leave your feedbacks

> It doesn't work good with zero-length chars as previous one. That's somewhat a good thing as it breaks other Monaco based tools

Still weak as deobfuscators can undo pretty easy. Safe functions are planned, potentially with #152

> If you want to learn a bit more about monkey patching I can give you access to my "old" repository with my client side anit-cheat solution with detailed description...

@j4k0xb Great find, at least there is some protection. The error stack changes so maybe we have to looks for patterns in it. ```js // Untampered Function.prototype.toString.call(undefined) //index.js:161 Uncaught TypeError:...