{"id":21548667,"url":"https://github.com/nikeee/sparkasse-backup-decrypt","last_synced_at":"2025-04-10T05:53:39.215Z","repository":{"id":69058153,"uuid":"266441433","full_name":"nikeee/sparkasse-backup-decrypt","owner":"nikeee","description":"CLI tool to extract and decrypt the SQLite database of a backup ZIP of the Sparkasse Android application.","archived":false,"fork":false,"pushed_at":"2025-04-09T01:42:50.000Z","size":222,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T02:33:40.387Z","etag":null,"topics":["android","backup","decryption","hacktoberfest","sparkasse","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikeee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":"nikeee"}},"created_at":"2020-05-24T00:15:36.000Z","updated_at":"2025-04-09T01:42:54.000Z","dependencies_parsed_at":"2023-10-02T01:35:16.185Z","dependency_job_id":"a28da175-f961-4100-985b-70830f9acf6d","html_url":"https://github.com/nikeee/sparkasse-backup-decrypt","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/nikeee%2Fsparkasse-backup-decrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikeee%2Fsparkasse-backup-decrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikeee%2Fsparkasse-backup-decrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikeee%2Fsparkasse-backup-decrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikeee","download_url":"https://codeload.github.com/nikeee/sparkasse-backup-decrypt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166927,"owners_count":21058480,"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":["android","backup","decryption","hacktoberfest","sparkasse","sqlite"],"created_at":"2024-11-24T06:19:21.151Z","updated_at":"2025-04-10T05:53:39.170Z","avatar_url":"https://github.com/nikeee.png","language":"Rust","funding_links":["https://github.com/sponsors/nikeee"],"categories":[],"sub_categories":[],"readme":"# sparkasse-backup-decrypt [![CI](https://github.com/nikeee/sparkasse-backup-decrypt/actions/workflows/CI.yml/badge.svg)](https://github.com/nikeee/sparkasse-backup-decrypt/actions/workflows/CI.yml)\n\nCLI tool to extract and decrypt the SQLite database of a backup ZIP of the [Sparkasse Android application](https://play.google.com/store/apps/details?id=com.starfinanz.smob.android.sfinanzstatus).\n\nThis project was rewritten. In case it does not work for you, you can find the previous version in the branch [`python-version`](https://github.com/nikeee/sparkasse-backup-decrypt/tree/python-version).\n\n## Install\nTODO\n\n## Usage\n\n### Prerequisites\nYou need to have a backup zip file. [Look at the comments on how to get one](https://blog.sparkasse-allgaeu.de/artikel/die-sparkassen-app-auf-ein-neues-handy-uebertragen).\nDepending on your Android version, backups are located at:\n- `/storage/emulated/0/ebanking`\n- `/storage/emulated/0/Android/data/com.starfinanz.smob.android.sfinanzstatus/files`\n\nIf you are running Android 11+, chances are that you need to access the files using your PC by connecting your phone to the PC via USB.\nYou can also use ADB instead of crappy MTP:\n```shell\nadb pull \"/storage/emulated/0/Android/data/com.starfinanz.smob.android.sfinanzstatus/files/\"\n```\n\n### Decryption\n```shell\n./sparkasse-backup-decrypt --in-file \u003cpath-to-backup.zip\u003e --out-file \u003cpath-to-target-plaintext.db\u003e\n# (you will be asked for your app password)\n\n# Example call:\n./sparkasse-backup-decrypt --in-file sfinanzstatus55100Auto20200101-155119.zip --out-file plaintext.db\n\n# You can check if the out file is in plaintext by using sqlite3:\n# sqlite3 plaintext.db .schema\n```\n\n## Compile from Source\n```shell\ngit clone https://github.com/nikeee/sparkasse-backup-decrypt.git\ncd sparkasse-backup-decrypt\ncargo build --release\n\n# binary located at:\n# target/release/sparkasse-backup-decrypt\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikeee%2Fsparkasse-backup-decrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikeee%2Fsparkasse-backup-decrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikeee%2Fsparkasse-backup-decrypt/lists"}