{"id":18749347,"url":"https://github.com/reedjones/tailwindcss-deobfuscater","last_synced_at":"2025-09-12T10:41:28.821Z","repository":{"id":239511512,"uuid":"799726850","full_name":"reedjones/tailwindcss-deobfuscater","owner":"reedjones","description":"TailwindCSS deobfuscator","archived":false,"fork":false,"pushed_at":"2024-05-13T19:48:03.000Z","size":21,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-20T10:44:55.904Z","etag":null,"topics":["deobfuscation","deobfuscator","javascript-deobfuscator"],"latest_commit_sha":null,"homepage":"","language":"Python","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/reedjones.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-13T01:10:43.000Z","updated_at":"2024-05-24T01:06:09.000Z","dependencies_parsed_at":"2024-05-13T02:28:09.428Z","dependency_job_id":"618113b2-07ce-431d-912c-baf5ecae0a40","html_url":"https://github.com/reedjones/tailwindcss-deobfuscater","commit_stats":null,"previous_names":["reedjones/tailwindcss-deobfuscater"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/reedjones/tailwindcss-deobfuscater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reedjones%2Ftailwindcss-deobfuscater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reedjones%2Ftailwindcss-deobfuscater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reedjones%2Ftailwindcss-deobfuscater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reedjones%2Ftailwindcss-deobfuscater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reedjones","download_url":"https://codeload.github.com/reedjones/tailwindcss-deobfuscater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reedjones%2Ftailwindcss-deobfuscater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274799819,"owners_count":25352171,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["deobfuscation","deobfuscator","javascript-deobfuscator"],"created_at":"2024-11-07T17:07:13.654Z","updated_at":"2025-09-12T10:41:28.768Z","avatar_url":"https://github.com/reedjones.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tailwindcss-deobfuscater\n\n\u003cimg src=\"https://github.com/reedjones/tailwindcss-deobfuscater/assets/4346136/6b2740df-33d9-4ab6-9ae8-10badd383dac\" data-canonical-src=\"https://github.com/reedjones/tailwindcss-deobfuscater/assets/4346136/6b2740df-33d9-4ab6-9ae8-10badd383dac\" width=\"250\" height=\"250\" /\u003e\n\nReverse engineer obfuscated TailwindCSS to get the original class names.\n\n\n```plaintext\n                                                                                 FailWind LOL v0.1                                           \n                          xxxxxx                                 x                                                                          \n                  xx x   xxxxxxxxx                  xx           xx                   x                                                     \n                         xxxx  xxx                   xx            xx                 xx                                                    \n            xx x x x  xxx xxx          xx  xx         xx        xx  xx                 xx                                                   \n         xx x xxxx      xxxxxxxxxx     xx   xx         xx        xx       x              x                                                  \n                            xx              xxx         xx   xxx  xx  xx  xxxxxxxx    xxxxxx                                                \n                             xx  xxxxx  xxx  xxx  xxxx   xx  xxx   xx  xx  xxxx xxx  xxxxxxxx     xxxxxx                                    \n                 x         xx xx x  xx   xx   xxx         xx  xxx   xx  xx  xx    xx  xx xxxxx xxxx  xxx xxx x    x      x                  \nx                xxx      xxxxxx xx xxxx xxx   xxxxxxxxxx xxx xxxx  xxx  xx  xx   xxx xx  xx xx xxx      xxxx xxxxxx     x                  \nxxx              x  xxxxxxxx xx  xxxx  xx xxx  xxxxxxxxxxx xxxx   xxx x   xx  xx   xxxxxxxxx xxxxxxxxxxxx    xxxx xxxxxxx   x  xx           \n  x xxx x xx xxxxx                                                                          xx             xxx x  x  x  xxxxxxx             \n                              xx              x                                         xxx    xx x x x xxxxxxxxxx   xx       xx            \n                             x  x             xxx  x  xx xxx           xxx     xx x  x     xx xxxx  x x   x  x   xxxx  xxx xxx  xxxx        \n               x          x       x x x  x  x                x x  xx x    xxxx    x         x x  x  x x xx x x xx x xxx   xxx       xxx     \n                x  x   x                             xx                      xxx     x   x    x x  x       x x     xxxx xx  x xxx         xx\n                                                        x x  x    x    x   x     x                 xxx x x     x x x xx         x x xx xx x \n               Tailwind-CSS de-obfuscation tool                                    x  x x  x  x  x                                          \n                                                                                                                                            \n               Reed Jones 2024                                                                                                              \n```\n```plaintext\nUsage: deobfuscator.py [OPTIONS]\n\nOptions:\n  -o, --obfuscated-file TEXT  Path to the obfuscated CSS file  [required]\n  -r, --original-file TEXT    Path to the original CSS file  [required]\n  -out, --output-file TEXT    Path to the output file for deobfuscated CSS\n  --help                      Show this message and exit.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freedjones%2Ftailwindcss-deobfuscater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freedjones%2Ftailwindcss-deobfuscater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freedjones%2Ftailwindcss-deobfuscater/lists"}