{"id":13344130,"url":"https://github.com/bartlomiejduda/JSC-PyDecrypt-Tool","last_synced_at":"2025-03-12T06:31:15.237Z","repository":{"id":58744022,"uuid":"532611162","full_name":"bartlomiejduda/JSC-PyDecrypt-Tool","owner":"bartlomiejduda","description":"Tool for decrypting JSC files from Cocos2d games","archived":false,"fork":false,"pushed_at":"2024-11-16T22:31:31.000Z","size":27,"stargazers_count":19,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-08T21:47:17.320Z","etag":null,"topics":["cocos-creator","cocos2d","cocos2d-x","cocoscreator","decode","decompile","decrypt","encrypt","extract","gzip","javascript","jsc","modding","python","spidermonkey","tool","xentax","xxtea","zip"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bartlomiejduda.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":"2022-09-04T17:36:15.000Z","updated_at":"2025-03-03T16:40:41.000Z","dependencies_parsed_at":"2022-09-07T20:01:59.551Z","dependency_job_id":null,"html_url":"https://github.com/bartlomiejduda/JSC-PyDecrypt-Tool","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartlomiejduda%2FJSC-PyDecrypt-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartlomiejduda%2FJSC-PyDecrypt-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartlomiejduda%2FJSC-PyDecrypt-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartlomiejduda%2FJSC-PyDecrypt-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bartlomiejduda","download_url":"https://codeload.github.com/bartlomiejduda/JSC-PyDecrypt-Tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243171645,"owners_count":20247878,"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":["cocos-creator","cocos2d","cocos2d-x","cocoscreator","decode","decompile","decrypt","encrypt","extract","gzip","javascript","jsc","modding","python","spidermonkey","tool","xentax","xxtea","zip"],"created_at":"2024-07-29T19:32:27.778Z","updated_at":"2025-03-12T06:31:15.226Z","avatar_url":"https://github.com/bartlomiejduda.png","language":"Python","readme":"# Info\n\n**JSC-PyDecrypt-Tool** is a Python program for decrypting Cocos2d JSC files.\u003cbr\u003e\n\u003cbr\u003eYou need valid key to decrypt files. You can use **[Frida](https://frida.re/)** with my **[XXTEA Script](https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/Cocos2d/cocos2d_xxtea_script.js)** to get\nthe key from any Cocos2d android app.\n\nExample frida command:\u003cbr\u003e\n```\nfrida -U -l cocos2d_xxtea_script.js -f \u003cgame_package_name\u003e\n```\n\n# Usage\n\n```\nusage: jsc_pydecrypt_tool_v1.0.exe [-h]\n                                   [-d \u003cjsc_file_path\u003e \u003cencryption_key\u003e \u003coutput_file_path\u003e]\n\nJSC PyDecrypt Tool v1.0\n\noptions:\n  -h, --help            show this help message and exit\n  -d \u003cjsc_file_path\u003e \u003cencryption_key\u003e \u003coutput_file_path\u003e, --decrypt \u003cjsc_file_path\u003e \u003cencryption_key\u003e \u003coutput_file_path\u003e\n                        Decrypt data\n```\n\n# Building on Windows\n\n1. Download and install  **[Python 3.11.6](https://www.python.org/downloads/release/python-3116/)**. Remember to add Python to PATH during installation\n2. Download and install **[Microsoft C++ Build Tools](https://visualstudio.microsoft.com/pl/visual-cpp-build-tools/)**\n3. Download project's source code and save it in \"JSC-PyDecrypt-Tool-main\" directory\n4. Go to the directory containing source code\n   - ```cd JSC-PyDecrypt-Tool-main```\n5. Create virtualenv and activate it\n   - ```python -m venv my_env```\n   - ```.\\my_env\\Scripts\\activate.bat```\n6. Install all libraries from requirements.txt file\n   - ```pip install -r requirements.txt```\n7. Add project's directory to PYTHONPATH environment variable\n   - ```set PYTHONPATH=C:\\Users\\user\\Desktop\\JSC-PyDecrypt-Tool-main```\n8. Run the jsc_pydecrypt_tool.py file with proper command line arguments\n   - ```python jsc_pydecrypt_tool.py -d project.jsc \"secret\" project.js```\n","funding_links":[],"categories":["🛠️ General Tools"],"sub_categories":["🔬 Format Analysis \u0026 Reverse Engineering"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartlomiejduda%2FJSC-PyDecrypt-Tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartlomiejduda%2FJSC-PyDecrypt-Tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartlomiejduda%2FJSC-PyDecrypt-Tool/lists"}