Skip to content
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

Awesome project - looking for help? #3

Open
el-buku opened this issue Feb 18, 2023 · 7 comments
Open

Awesome project - looking for help? #3

el-buku opened this issue Feb 18, 2023 · 7 comments

Comments

@el-buku
Copy link

el-buku commented Feb 18, 2023

Hello
I ve been using webcrack for some stuff the past week and it's an awesome tool, so i'd love to help maintain and grow it. Let me know if you're looking for help and we can discuss anytime.

@j4k0xb
Copy link
Owner

j4k0xb commented Feb 18, 2023

Thanks for the offer, any help is appreciated and feel free to discuss here if you have concrete plans.
As it's relatively new/small, there isn't much to maintain currently except implementing new features

If you want to contribute, some ideas from easy to hard:

  • void 0 to undefined transform
  • https://eslint.org/docs/latest/rules/yoda transform
  • support more bundlers (browserify, webpack-jsonp) to be unpacked
  • variable name mangling (_0x4d0180 to a)
  • being able to run in a browser (need to find an alternative to vm2) + website on GitHub pages

@el-buku
Copy link
Author

el-buku commented Feb 18, 2023

As far as maintenance goes I could take care of the yoga and void 0 transforms but I have a project idea I'd like to explore around unmangling variable names actually, that I think you'll find very interesting as well. Let me know if you'd like to discuss more and we could have a call

Many thanks

@el-buku
Copy link
Author

el-buku commented Feb 18, 2023

I'll show you a POC for that next week so you can let me know your thoughts.

@j4k0xb
Copy link
Owner

j4k0xb commented Apr 9, 2023

closed for now because stale

@j4k0xb j4k0xb closed this as not planned Won't fix, can't repro, duplicate, stale Apr 9, 2023
@0xdevalias
Copy link

Curious if @el-buku ever described/released anything about their variable name unmangler; as that's something i've definitely been interested in exploring in the past myself.

@el-buku
Copy link
Author

el-buku commented Nov 13, 2023 via email

@j4k0xb
Copy link
Owner

j4k0xb commented Nov 13, 2023

Check out this project, it's essentially doing what you described and gives excellent results: https://github.com/jehna/humanify
But its kinda expensive to run for scripts beyond a few kb
Do you think its better to use it on its own, integrate it here or generate generic names like arg_1, random words, etc for free like #21 (comment)

@j4k0xb j4k0xb reopened this Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants