{"id":28617689,"url":"https://github.com/krypton-byte/qrx","last_synced_at":"2025-10-14T20:32:51.725Z","repository":{"id":268895193,"uuid":"905777906","full_name":"krypton-byte/qrx","owner":"krypton-byte","description":"qris cloning/spoofing","archived":false,"fork":false,"pushed_at":"2024-12-26T13:52:24.000Z","size":20,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-03T15:53:38.702Z","etag":null,"topics":["cloning","qris","qris-spoof","spoof","spoofing"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krypton-byte.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}},"created_at":"2024-12-19T13:59:03.000Z","updated_at":"2025-02-02T14:35:26.000Z","dependencies_parsed_at":"2024-12-19T15:40:19.403Z","dependency_job_id":null,"html_url":"https://github.com/krypton-byte/qrx","commit_stats":null,"previous_names":["krypton-byte/qrx"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/krypton-byte/qrx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypton-byte%2Fqrx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypton-byte%2Fqrx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypton-byte%2Fqrx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypton-byte%2Fqrx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krypton-byte","download_url":"https://codeload.github.com/krypton-byte/qrx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypton-byte%2Fqrx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020905,"owners_count":26086948,"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-10-14T02:00:06.444Z","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":["cloning","qris","qris-spoof","spoof","spoofing"],"created_at":"2025-06-12T03:42:28.477Z","updated_at":"2025-10-14T20:32:51.708Z","avatar_url":"https://github.com/krypton-byte.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QRx - QRIS Spoofing Tool\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/e/e1/QRIS_logo.svg\" alt=\"QRIS Logo\" width=\"300\"\u003e\n\u003c/p\u003e\n\n\nQRx is a tool developed in Rust designed to spoof QRIS (Quick Response Indonesian Standard) by replicating information from a source QRIS and applying it to a target QRIS. The goal of this project is purely educational, demonstrating the power of Rust in handling QR code manipulation and data spoofing.\n\n\u003e **Disclaimer**: This project is for educational purposes only. It is strictly prohibited to use this tool for malicious activities, fraud, or any actions that might cause harm or break the law. The creator is not responsible for any damage or legal consequences arising from the misuse of this project.\n\n## Features\n\n- Spoofs QRIS data by copying information from one QRIS to another.\n- Allows customization of the output QRIS size and raw QR code generation.\n- Parses QRIS data efficiently using the [`qris-rs`](https://github.com/krypton-byte/qris-rs) library.\n- Written in Rust for performance and efficiency.\n- Works with QRIS QR codes used in payment systems.\n\n## Installation\n\nTo use **QRx**, you need to have Rust installed on your machine. If you don't have Rust installed, follow the instructions on the official [Rust website](https://www.rust-lang.org/learn/get-started).\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/krypton-byte/qrx.git\ncd qrx\n```\n\n2. Build the project:\n\n```bash\ncargo build --release\n```\n\n3. After building, the executable will be available in the `target/release` directory.\n\n## Usage\n\nTo use QRx to spoof a QRIS, use the following command:\n\n```bash\nqrx [OPTIONS] --source \u003cSOURCE\u003e --target \u003cTARGET\u003e --output \u003cOUTPUT\u003e\n```\n\n### Options:\n- `-s, --source \u003cSOURCE\u003e`: Path to the source QRIS file to copy data from.\n- `-t, --target \u003cTARGET\u003e`: Path to the target QRIS file to overwrite with source data.\n- `-o, --output \u003cOUTPUT\u003e`: Path to the directory where the output QRIS file will be saved.\n- `--raw`: Use the target QRIS's frame to create a new QRIS image with the source's information. When enabled, generates a plain QR code with the source's information instead.\n- `--size \u003cSIZE\u003e`: Set the canvas size for the QRIS image in pixels (default: 500).\n- `-h, --help`: Print help message.\n- `-V, --version`: Print version information.\n\n### Example:\n\n1. **Basic Usage:**\n   ```bash\n   qrx --source target_qris.png --target victim_qris.png --output ./spoofed_qris.png\n   ```\n\n   This will:\n   - Copy information from `target_qris.png`.\n   - Overwrite `victim_qris.png` with the target's information.\n   - Save the new QRIS as `spoofed_qris.png`.\n\n2. **Generate Raw QR Code:**\n   ```bash\n   qrx --source target_qris.png --output ./raw_qris.png --raw\n   ```\n\n   This will:\n   - Use the information from `target_qris.png`.\n   - Create a plain QR code without additional formatting.\n   - Save the result as `raw_qris.png`.\n\n3. **Specify QR Code Size:**\n   ```bash\n   qrx --source target_qris.png --target victim_qris.png --output ./spoofed_qris.png --raw --size 800\n   ```\n\n   This will:\n   - Set the QR code's canvas size to 800x800 pixels.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Disclaimer\n\nThis tool is intended solely for educational purposes. The creator disclaims any liability for misuse of this tool. Using this tool to defraud, deceive, or harm others is illegal and unethical. Always use responsibly and respect privacy and legality.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrypton-byte%2Fqrx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrypton-byte%2Fqrx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrypton-byte%2Fqrx/lists"}