{"id":22340968,"url":"https://github.com/fredrikaugust/bulk-renamer","last_synced_at":"2025-07-30T01:31:41.460Z","repository":{"id":39543508,"uuid":"186992873","full_name":"FredrikAugust/bulk-renamer","owner":"FredrikAugust","description":"Simple app that allows you to bulk-rename js variables. Useful fo CTFs","archived":false,"fork":false,"pushed_at":"2023-01-03T21:54:21.000Z","size":1824,"stargazers_count":5,"open_issues_count":14,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-01T13:54:42.631Z","etag":null,"topics":["bulk-rename","ctf","ecmascript","javascript","open-source-ideas","react","variable-rename"],"latest_commit_sha":null,"homepage":"https://fredrikaugust.github.io/bulk-renamer","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FredrikAugust.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-16T09:10:15.000Z","updated_at":"2023-10-23T00:56:50.000Z","dependencies_parsed_at":"2023-02-01T10:47:01.472Z","dependency_job_id":null,"html_url":"https://github.com/FredrikAugust/bulk-renamer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fbulk-renamer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fbulk-renamer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fbulk-renamer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredrikAugust%2Fbulk-renamer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FredrikAugust","download_url":"https://codeload.github.com/FredrikAugust/bulk-renamer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228069757,"owners_count":17864652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulk-rename","ctf","ecmascript","javascript","open-source-ideas","react","variable-rename"],"created_at":"2024-12-04T07:42:23.832Z","updated_at":"2024-12-04T07:42:24.760Z","avatar_url":"https://github.com/FredrikAugust.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bulk renamer for JavaScript\n\n[Link to website](https://fredrikaugust.github.io/bulk-renamer)\n\nThis is a very simple program that takes a javscript program, and renames variables sharing the same name, but not representing the same variables into unique names.\n\nThis is a common obfuscation pattern in CTFs, and this is my motivation for creating it.\n\nThe idea is based upon [the issue submitted by KOLANICH @ open-source-ideas/open-source-ideas](https://github.com/open-source-ideas/open-source-ideas/issues/149).\n\n\n## How?\n\n1. First, validate the input with ESPrima.\n2. Create a span around every character, and allow the user to click on a character to rename the variable under the cursor, and all references to that variable.\n3. Regen the code, and show that.\n4. Repeast 2. until satisfied, and click generate new code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredrikaugust%2Fbulk-renamer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredrikaugust%2Fbulk-renamer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredrikaugust%2Fbulk-renamer/lists"}