-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
variable name change [request] #10
Comments
Changing variable names is a feature I could implement but manual variable renaming is much faster and more reliable (with VSCode you can select a symbol and press f2 to change the var name and all references)
Afaik setting removeReferences will remove the functions |
I find that first automatically renaming all the variables to something shorter is very helpful, since you can get a better quick overview and see what variables are the same at a glance before doing the manual renaming. |
the only issue is use "global" value check, instead rename only inside function (local) i mean it do like this:
when should be
Then is more easy overview changes and make diff cause you have always same "local variables" name, because if you add new function between A1 - B1, it will use new variables name |
This has been implemented in 2.0.1 Variable renaming is a lot easier (you can do it from the deobfuscator web ui because it uses monaco (vsc's editor), by pressing f2 after selecting a symbol. however there are plans to implement automatic identifier renaming with type inference in an upcoming version |
implemented in https://github.com/relative/synchrony/releases/tag/2.3.0. update with |
Is possible add something to rename variables startwith (_0x) into names more easy? (it is so powerfull to make diff changes between file verions compare old/new code) probably best code is start from "a" on each local function like
var AAA = function() {
{
var aaa = !![];
var bbb = 44;
var ccc = 333;
}
var BBB = function() {
{
var aaa = [];
var bbb = 45565;
}
to
i found it in other script:
https://github.com/sd-soleaio/deobfuscator-io/blob/6955343e9505336359c68dbad19d436cf507645d/src/deobfuscator.js#L154
Other idea is remove function used to decript
name: 'StringDecoderTransformer',
params: {
identifiers: [['targetFunction', 0, targetFunction, 0]],
The text was updated successfully, but these errors were encountered: